error: expected unsuffixed literal, found `-` --> $DIR/malformed-fn-align.rs:29:15 | LL | #[rustc_align(-1)] | ^ error: suffixed literals are not allowed in attributes --> $DIR/malformed-fn-align.rs:35:15 | LL | #[rustc_align(4usize)] | ^^^^^^ | = help: instead of using a suffixed literal (`1u8`, `1.0f32`, etc.), use an unsuffixed version (`1`, `1.0`, etc.) error[E0539]: malformed `rustc_align` attribute input --> $DIR/malformed-fn-align.rs:10:5 | LL | #[rustc_align] | ^^^^^^^^^^^^^^ | | | expected this to be a list | help: must be of the form: `#[rustc_align()]` error[E0805]: malformed `rustc_align` attribute input --> $DIR/malformed-fn-align.rs:13:5 | LL | #[rustc_align(1, 2)] | ^^^^^^^^^^^^^------^ | | | | | expected a single argument here | help: must be of the form: `#[rustc_align()]` error[E0539]: malformed `rustc_align` attribute input --> $DIR/malformed-fn-align.rs:17:1 | LL | #[rustc_align = 16] | ^^^^^^^^^^^^^^^^^^^ | | | expected this to be a list | help: must be of the form: `#[rustc_align()]` error[E0589]: invalid alignment value: not an unsuffixed integer --> $DIR/malformed-fn-align.rs:20:15 | LL | #[rustc_align("hello")] | ^^^^^^^ error[E0589]: invalid alignment value: not a power of two --> $DIR/malformed-fn-align.rs:23:15 | LL | #[rustc_align(0)] | ^ error[E0589]: invalid alignment value: not a power of two --> $DIR/malformed-fn-align.rs:32:15 | LL | #[rustc_align(3)] | ^ error[E0589]: invalid alignment value: not an unsuffixed integer --> $DIR/malformed-fn-align.rs:35:15 | LL | #[rustc_align(4usize)] | ^^^^^^ error[E0589]: invalid alignment value: not a power of two --> $DIR/malformed-fn-align.rs:40:15 | LL | #[rustc_align(3)] | ^ error: `#[repr(align(...))]` is not supported on function items --> $DIR/malformed-fn-align.rs:26:8 | LL | #[repr(align(16))] | ^^^^^^^^^ | help: use `#[rustc_align(...)]` instead --> $DIR/malformed-fn-align.rs:26:8 | LL | #[repr(align(16))] | ^^^^^^^^^ error: `#[rustc_align(...)]` is not supported on struct items --> $DIR/malformed-fn-align.rs:44:1 | LL | #[rustc_align(16)] | ^^^^^^^^^^^^^^^^^^ | help: use `#[repr(align(...))]` instead | LL - #[rustc_align(16)] LL + #[repr(align(16))] | error: `#[rustc_align(...)]` should be applied to a function item --> $DIR/malformed-fn-align.rs:47:1 | LL | #[rustc_align(32)] | ^^^^^^^^^^^^^^^^^^ LL | const FOO: i32 = 42; | -------------------- not a function item error: `#[rustc_align(...)]` should be applied to a function item --> $DIR/malformed-fn-align.rs:50:1 | LL | #[rustc_align(32)] | ^^^^^^^^^^^^^^^^^^ LL | mod test {} | ----------- not a function item error: `#[rustc_align(...)]` should be applied to a function item --> $DIR/malformed-fn-align.rs:53:1 | LL | #[rustc_align(32)] | ^^^^^^^^^^^^^^^^^^ LL | use ::std::iter; | ---------------- not a function item error: aborting due to 15 previous errors Some errors have detailed explanations: E0539, E0589, E0805. For more information about an error, try `rustc --explain E0539`.