// run-pass macro_rules! foo { () => { struct Bar; struct Baz; } } macro_rules! grault { () => { foo!(); struct Xyzzy; } } fn static_assert_exists() { } fn main() { grault!(); static_assert_exists::(); static_assert_exists::(); static_assert_exists::(); }