blob: 8e835529451a15d9fe1de4cfd0a9f995aeae51f8 [file]
// Test for issue #4213 - rogue macro detected during Lowering.
#![feature(no_core)]
#![no_core]
macro_rules! inner {
() => {
$crate:: // { dg-error "could not parse path expression segment" }
};
}
macro_rules! multi_arm {
(a) => { $crate:: }; // { dg-error "could not parse path expression segment" }
(b) => { () };
}
macro_rules! another_macro {
() => { $crate:: } // { dg-error "could not parse path expression segment" }
}
macro_rules! generic_macro {
($t:ty) => {
$crate:: // { dg-error "could not parse path expression segment" }
};
}
macro_rules! empty_case {
() => {};
}
pub fn main() {
let _ = inner!();
let _ = multi_arm!(a);
let _ = multi_arm!(b);
let _ = another_macro!();
let _ = generic_macro!(i32);
empty_case!();
}