| #![feature(rustc_attrs)] |
| #![feature(optimize_attribute)] |
| #![feature(coverage_attribute)] |
| #![feature(custom_test_frameworks)] |
| #![allow(unused_attributes)] |
| |
| #![test_runner(x = 5)] |
| //~^ ERROR malformed |
| #![test_runner(x(x,y,z))] |
| //~^ ERROR malformed |
| |
| #[inline(always = 5)] |
| //~^ ERROR malformed |
| #[inline(always(x, y, z))] |
| //~^ ERROR malformed |
| #[instruction_set(arm::a32 = 5)] |
| //~^ ERROR malformed |
| #[instruction_set(arm::a32(x, y, z))] |
| //~^ ERROR malformed |
| #[optimize(size = 5)] |
| //~^ ERROR malformed |
| #[optimize(size(x, y, z))] |
| //~^ ERROR malformed |
| //~| ERROR multiple `optimize` attributes |
| #[coverage(off = 5)] |
| //~^ ERROR malformed |
| #[coverage(off(x, y, z))] |
| //~^ ERROR malformed |
| #[rustc_abi(debug = 5)] |
| //~^ ERROR malformed |
| #[rustc_abi(debug(x, y, z))] |
| //~^ ERROR malformed |
| fn main() { |
| |
| } |
| |
| #[macro_export(local_inner_macros = 5)] |
| //~^ ERROR valid forms for the attribute are |
| //~| WARN previously accepted |
| #[macro_export(local_inner_macros(x, y, z))] |
| //~^ ERROR valid forms for the attribute are |
| //~| WARN previously accepted |
| macro_rules! m { |
| () => {}; |
| } |
| |
| #[rustc_allow_const_fn_unstable(x = 5)] |
| //~^ ERROR `rustc_allow_const_fn_unstable` expects feature names |
| #[rustc_allow_const_fn_unstable(x(x, y, z))] |
| //~^ ERROR `rustc_allow_const_fn_unstable` expects feature names |
| const fn g() {} |
| |
| #[used(always = 5)] |
| //~^ ERROR malformed |
| #[used(always(x, y, z))] |
| //~^ ERROR malformed |
| static H: u64 = 5; |
| |
| #[rustc_must_implement_one_of(eq = 5, neq)] |
| //~^ ERROR malformed |
| #[rustc_must_implement_one_of(eq(x, y, z), neq)] |
| //~^ ERROR malformed |
| trait T { |
| |
| } |
| |
| #[rustc_dump_layout(debug = 5)] |
| //~^ ERROR malformed |
| #[rustc_dump_layout(debug(x, y, z))] |
| //~^ ERROR malformed |
| enum E { |
| |
| } |