// 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>(); | |
} |