Skip to content

Commit

Permalink
rustup
Browse files Browse the repository at this point in the history
  • Loading branch information
RalfJung committed Jul 6, 2022
1 parent 1118d94 commit de2915b
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 1 deletion.
2 changes: 1 addition & 1 deletion rust-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
41ad4d9b2dbb895666337d162eda52619a6056db
f342bea9d19f14616c6559312552e6d0ee529cfd
13 changes: 13 additions & 0 deletions tests/pass/enums.rs
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,18 @@ fn more_discriminant_overflow() {
}
}

fn overaligned_casts() {
#[allow(dead_code)]
#[repr(align(8))]
enum Aligned {
Zero = 0,
One = 1,
}

let aligned = Aligned::Zero;
assert_eq!(aligned as u8, 0);
}

fn main() {
test(MyEnum::MyEmptyVariant);
test(MyEnum::MyNewtypeVariant(42));
Expand All @@ -127,4 +139,5 @@ fn main() {

discriminant_overflow();
more_discriminant_overflow();
overaligned_casts();
}

0 comments on commit de2915b

Please sign in to comment.