summaryrefslogtreecommitdiff
path: root/testsuite/tests/module/mod180.hs
blob: 68e043bc5058aba5a8ae8adb4d3b027fa163a6d1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
module ShouldFail where

import qualified Mod180_B as Mod180_A
import Mod180_B (T)
import Mod180_A (x)

z :: T
z = x
  -- fiendishly, this error message must mention Mod180_A.T (the type
  -- of x), but in the current scope, Mod180_A.T means something different:
  -- due to the 'import .. as' above, Mod180_A.T actually refers to Mod180_B.T.
  -- GHC should notice this and use a fully qualified name "main:Mod180_A.T"
  -- in the error message.