| //@ aux-build:test-macros.rs |
| //@ compile-flags: -Z span-debug |
| |
| #![feature(stmt_expr_attributes)] |
| #![feature(proc_macro_hygiene)] |
| #![feature(rustc_attrs)] |
| |
| #![no_std] // Don't load unnecessary hygiene information from std |
| extern crate std; |
| |
| extern crate test_macros; |
| |
| use test_macros::recollect_attr; |
| |
| fn main() { |
| #[test_macros::recollect_attr] |
| for item in missing_fn() {} //~ ERROR cannot find |
| |
| (#[recollect_attr] #[recollect_attr] ((#[recollect_attr] bad))); //~ ERROR cannot |
| |
| #[test_macros::print_attr] |
| #[rustc_dummy] |
| { 1 +1; } // Don't change the weird spacing of the '+' |
| } |