about summary refs log tree commit diff
path: root/src/test/run-pass/syntax-extension-source-utils.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/run-pass/syntax-extension-source-utils.rs')
-rw-r--r--src/test/run-pass/syntax-extension-source-utils.rs12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/test/run-pass/syntax-extension-source-utils.rs b/src/test/run-pass/syntax-extension-source-utils.rs
index 926228534cc..23943ece409 100644
--- a/src/test/run-pass/syntax-extension-source-utils.rs
+++ b/src/test/run-pass/syntax-extension-source-utils.rs
@@ -1,11 +1,19 @@
 // This test is brittle! 
 // xfail-pretty - the pretty tests lose path information, breaking #include
 
+mod m1 {
+    mod m2 {
+        fn where_am_i() -> str { #mod[] }
+    }
+}
+
 fn main() {
-    assert(#line[] == 5u);
+    assert(#line[] == 11u);
     assert(#col[] == 12u);
     assert(#file[].ends_with("syntax-extension-source-utils.rs"));
     assert(#stringify[(2*3) + 5] == "2 * 3 + 5");
     assert(#include["syntax-extension-source-utils-files/includeme.fragment"]
-           == "victory robot 6")
+           == "victory robot 6");
+    // The Windows tests are wrapped in an extra module for some reason
+    assert(m1::m2::where_am_i().ends_with("m1::m2"));
 }