Module reexports, fixing #8407.
[ghc.git] / testsuite / tests / cabal / cabal05 / s / S.hs
1 module S where
2 -- NB: package p is hidden!
3 import qualified QP -- q (reexport p:P)
4 import qualified RP -- r (reexport p:P)
5 import qualified Q -- q (exposed), r (reexport q:Q)
6 import qualified R -- r (exposed)
7 import qualified RR -- r (reexport r:R)
8 import qualified RP -- r (reexport p:P)
9 import qualified RQP -- r (reexport p:P)
10 import qualified RQP2 -- r (reexport p:P)
11 import qualified PMerge -- q (reexport p:P), r (reexport p:P)
12 import qualified PMerge2 -- q (reexport p:P2), r (reexport p:P2)
13 import qualified QMerge -- q (reexport q:Q), r (reexport q:Q)
14
15 x :: QP.P
16 x = RP.P
17
18 s = QP.p || Q.q || R.r