#![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