Test diagnostics

This commit is contained in:
Jeffrey Seyfried 2016-05-21 01:58:42 +00:00
parent ba8b9324d6
commit 3c421ac67e
1 changed files with 5 additions and 2 deletions

View File

@ -8,12 +8,15 @@
// option. This file may not be copied, modified, or distributed
// except according to those terms.
// Check that we report errors at macro definition, not expansion.
#![feature(type_macros)]
macro_rules! foo {
($a:expr) => $a; //~ ERROR macro rhs must be delimited
}
fn main() {
foo!(0);
foo!(0); // Check that we report errors at macro definition, not expansion.
let _: cfg!(foo) = (); //~ ERROR non-type macro in type position
derive!(); //~ ERROR `derive` can only be used in attributes
}