diff options
| author | Paul Stansifer <paul.stansifer@gmail.com> | 2012-05-18 10:00:49 -0700 | 
|---|---|---|
| committer | Paul Stansifer <paul.stansifer@gmail.com> | 2012-05-18 10:05:25 -0700 | 
| commit | 07e775404f21b2a3e66e4038461918f73807f9f9 (patch) | |
| tree | 9ef5bd22d4eeb343d6ea163353f40289425373fd /src/test/run-pass/syntax-extension-source-utils.rs | |
| parent | 88f4d0694187a451173d40e9c44db4499a6c04f4 (diff) | |
| download | rust-07e775404f21b2a3e66e4038461918f73807f9f9.tar.gz rust-07e775404f21b2a3e66e4038461918f73807f9f9.zip | |
add #mod[], which expands to the current module path
Diffstat (limited to 'src/test/run-pass/syntax-extension-source-utils.rs')
| -rw-r--r-- | src/test/run-pass/syntax-extension-source-utils.rs | 12 | 
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")); } | 
