46 lines
2.1 KiB
Plaintext
46 lines
2.1 KiB
Plaintext
#group feature/import-merging
|
|
|
|
|
|
#golden merge imports down to constructor-level
|
|
import Data.Bool ( Bool(True) )
|
|
import Data.Bool ( Bool(False) )
|
|
#expected
|
|
import Data.Bool ( Bool(False, True) )
|
|
|
|
#golden wildcard trumps explicit+hiding
|
|
import Data.Map ( Map )
|
|
import Data.Map
|
|
import Data.Map hiding ( toList )
|
|
#expected
|
|
import Data.Map
|
|
|
|
#golden explicit+hiding do not merge for now
|
|
import Data.Map ( Map )
|
|
import Data.Map hiding ( toList )
|
|
#expected
|
|
import Data.Map ( Map )
|
|
import Data.Map hiding ( toList )
|
|
|
|
#golden hiding+hiding do not merge for now
|
|
import Data.Map hiding ( toList )
|
|
import Data.Map hiding ( fromList )
|
|
#expected
|
|
import Data.Map hiding ( toList )
|
|
import Data.Map hiding ( fromList )
|
|
|
|
#golden qualified and qualified-as merge but separately
|
|
import qualified Data.Map ( toList )
|
|
import qualified Data.Map ( fromList )
|
|
import qualified Data.Map as M
|
|
( Map )
|
|
import qualified Data.Map as M
|
|
( take )
|
|
#expected
|
|
import qualified Data.Map ( fromList
|
|
, toList
|
|
)
|
|
import qualified Data.Map as M
|
|
( Map
|
|
, take
|
|
)
|