File tree 2 files changed +10
-10
lines changed
2 files changed +10
-10
lines changed Original file line number Diff line number Diff line change @@ -8,11 +8,11 @@ struct S0(i32);
8
8
//~| ERROR: invalid `repr(align)` attribute: not a power of two
9
9
struct S1 ( i32 ) ;
10
10
11
- #[ repr( align( 4294967296 ) ) ] //~ ERROR: invalid `repr(align)` attribute: larger than 2^29
12
- //~| ERROR: invalid `repr(align)` attribute: larger than 2^29
11
+ #[ repr( align( 4294967296 ) ) ] //~ ERROR: invalid `repr(align)` attribute: larger than 4096
12
+ //~| ERROR: invalid `repr(align)` attribute: larger than 4096
13
13
struct S2 ( i32 ) ;
14
14
15
- #[ repr( align( 536870912 ) ) ] // ok: this is the largest accepted alignment
15
+ #[ repr( align( 4096 ) ) ] // ok: this is the largest accepted alignment
16
16
struct S3 ( i32 ) ;
17
17
18
18
#[ repr( align( 16.0 ) ) ] //~ ERROR: invalid `repr(align)` attribute: not an unsuffixed integer
@@ -23,11 +23,11 @@ enum E0 { A, B }
23
23
//~| ERROR: invalid `repr(align)` attribute: not a power of two
24
24
enum E1 { A , B }
25
25
26
- #[ repr( align( 4294967296 ) ) ] //~ ERROR: invalid `repr(align)` attribute: larger than 2^29
27
- //~| ERROR: invalid `repr(align)` attribute: larger than 2^29
26
+ #[ repr( align( 4294967296 ) ) ] //~ ERROR: invalid `repr(align)` attribute: larger than 4096
27
+ //~| ERROR: invalid `repr(align)` attribute: larger than 4096
28
28
enum E2 { A , B }
29
29
30
- #[ repr( align( 536870912 ) ) ] // ok: this is the largest accepted alignment
30
+ #[ repr( align( 4096 ) ) ] // ok: this is the largest accepted alignment
31
31
enum E3 { A , B }
32
32
33
33
fn main ( ) { }
Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ error[E0589]: invalid `repr(align)` attribute: not a power of two
10
10
LL | #[repr(align(15))]
11
11
| ^^^^^^^^^
12
12
13
- error[E0589]: invalid `repr(align)` attribute: larger than 2^29
13
+ error[E0589]: invalid `repr(align)` attribute: larger than 4096
14
14
--> $DIR/repr-align.rs:11:8
15
15
|
16
16
LL | #[repr(align(4294967296))]
@@ -28,7 +28,7 @@ error[E0589]: invalid `repr(align)` attribute: not a power of two
28
28
LL | #[repr(align(15))]
29
29
| ^^^^^^^^^
30
30
31
- error[E0589]: invalid `repr(align)` attribute: larger than 2^29
31
+ error[E0589]: invalid `repr(align)` attribute: larger than 4096
32
32
--> $DIR/repr-align.rs:26:8
33
33
|
34
34
LL | #[repr(align(4294967296))]
@@ -46,7 +46,7 @@ error[E0589]: invalid `repr(align)` attribute: not a power of two
46
46
LL | #[repr(align(15))]
47
47
| ^^^^^^^^^
48
48
49
- error[E0589]: invalid `repr(align)` attribute: larger than 2^29
49
+ error[E0589]: invalid `repr(align)` attribute: larger than 4096
50
50
--> $DIR/repr-align.rs:11:8
51
51
|
52
52
LL | #[repr(align(4294967296))]
@@ -64,7 +64,7 @@ error[E0589]: invalid `repr(align)` attribute: not a power of two
64
64
LL | #[repr(align(15))]
65
65
| ^^^^^^^^^
66
66
67
- error[E0589]: invalid `repr(align)` attribute: larger than 2^29
67
+ error[E0589]: invalid `repr(align)` attribute: larger than 4096
68
68
--> $DIR/repr-align.rs:26:8
69
69
|
70
70
LL | #[repr(align(4294967296))]
You can’t perform that action at this time.
0 commit comments