diff options
Diffstat (limited to 'src/test/ui/macros/macro-nested_stmt_macros.rs')
-rw-r--r-- | src/test/ui/macros/macro-nested_stmt_macros.rs | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/test/ui/macros/macro-nested_stmt_macros.rs b/src/test/ui/macros/macro-nested_stmt_macros.rs new file mode 100644 index 000000000..5d4758a0c --- /dev/null +++ b/src/test/ui/macros/macro-nested_stmt_macros.rs @@ -0,0 +1,23 @@ +// run-pass +macro_rules! foo { + () => { + struct Bar; + struct Baz; + } +} + +macro_rules! grault { + () => { + foo!(); + struct Xyzzy; + } +} + +fn static_assert_exists<T>() { } + +fn main() { + grault!(); + static_assert_exists::<Bar>(); + static_assert_exists::<Baz>(); + static_assert_exists::<Xyzzy>(); +} |