| error: an inner attribute is not permitted following an outer attribute | |
| --> $DIR/inner-attr.rs:3:1 | |
| | | |
| LL | #[feature(lang_items)] | |
| | ---------------------- previous outer attribute | |
| LL | | |
| LL | #![recursion_limit="100"] | |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^ not permitted following an outer attribute | |
| LL | fn main() {} | |
| | ------------ the inner attribute doesn't annotate this function | |
| | | |
| = note: inner attributes, like `#![no_std]`, annotate the item enclosing them, and are usually found at the beginning of source files | |
| warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![feature]` | |
| --> $DIR/inner-attr.rs:1:1 | |
| | | |
| LL | #[feature(lang_items)] | |
| | ^^^^^^^^^^^^^^^^^^^^^^ | |
| | | |
| note: this attribute does not have an `!`, which means it is applied to this function | |
| --> $DIR/inner-attr.rs:4:1 | |
| | | |
| LL | fn main() {} | |
| | ^^^^^^^^^^^^ | |
| = note: requested on the command line with `-W unused-attributes` | |
| error: aborting due to 1 previous error; 1 warning emitted | |