Skip to content

Commit

Permalink
add test for invalid places of repr align
Browse files Browse the repository at this point in the history
  • Loading branch information
fee1-dead committed Apr 17, 2023
1 parent dda8994 commit 84de041
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 0 deletions.
5 changes: 5 additions & 0 deletions tests/ui/attributes/invalid-repr.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#[repr(align(16))]
//~^ ERROR attribute should be applied to a struct, enum, function, associated function, or union
pub type Foo = i32;

fn main() {}
12 changes: 12 additions & 0 deletions tests/ui/attributes/invalid-repr.stderr
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
error[E0517]: attribute should be applied to a struct, enum, function, associated function, or union
--> $DIR/invalid-repr.rs:1:8
|
LL | #[repr(align(16))]
| ^^^^^^^^^
LL |
LL | pub type Foo = i32;
| ------------------- not a struct, enum, function, associated function, or union

error: aborting due to previous error

For more information about this error, try `rustc --explain E0517`.

0 comments on commit 84de041

Please sign in to comment.