summaryrefslogtreecommitdiff
path: root/testsuite/tests/module/mod180.hs
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite/tests/module/mod180.hs')
-rw-r--r--testsuite/tests/module/mod180.hs13
1 files changed, 13 insertions, 0 deletions
diff --git a/testsuite/tests/module/mod180.hs b/testsuite/tests/module/mod180.hs
new file mode 100644
index 0000000000..68e043bc50
--- /dev/null
+++ b/testsuite/tests/module/mod180.hs
@@ -0,0 +1,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.