23 lines
566 B
Rust
23 lines
566 B
Rust
|
|
#![crate_type = "lib"]
|
||
|
|
|
||
|
|
macro_rules! a { {} => }
|
||
|
|
//~^ ERROR: macro definition ended unexpectedly
|
||
|
|
|
||
|
|
macro_rules! b { 0 => }
|
||
|
|
//~^ ERROR: macro definition ended unexpectedly
|
||
|
|
//~| ERROR: invalid macro matcher
|
||
|
|
|
||
|
|
macro_rules! c { x => }
|
||
|
|
//~^ ERROR: macro definition ended unexpectedly
|
||
|
|
//~| ERROR: invalid macro matcher
|
||
|
|
|
||
|
|
macro_rules! d { _ => }
|
||
|
|
//~^ ERROR: macro definition ended unexpectedly
|
||
|
|
//~| ERROR: invalid macro matcher
|
||
|
|
|
||
|
|
macro_rules! e { {} }
|
||
|
|
//~^ ERROR: expected `=>`, found end of macro arguments
|
||
|
|
|
||
|
|
macro_rules! f {}
|
||
|
|
//~^ ERROR: macros must contain at least one rule
|