Skip to content

Commit de2915b

Browse files
committed
rustup
1 parent 1118d94 commit de2915b

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

rust-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
41ad4d9b2dbb895666337d162eda52619a6056db
1+
f342bea9d19f14616c6559312552e6d0ee529cfd

tests/pass/enums.rs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,18 @@ fn more_discriminant_overflow() {
119119
}
120120
}
121121

122+
fn overaligned_casts() {
123+
#[allow(dead_code)]
124+
#[repr(align(8))]
125+
enum Aligned {
126+
Zero = 0,
127+
One = 1,
128+
}
129+
130+
let aligned = Aligned::Zero;
131+
assert_eq!(aligned as u8, 0);
132+
}
133+
122134
fn main() {
123135
test(MyEnum::MyEmptyVariant);
124136
test(MyEnum::MyNewtypeVariant(42));
@@ -127,4 +139,5 @@ fn main() {
127139

128140
discriminant_overflow();
129141
more_discriminant_overflow();
142+
overaligned_casts();
130143
}

0 commit comments

Comments
 (0)