summary refs log tree commit diff
path: root/src/test
diff options
context:
space:
mode:
authorvarkor <github@varkor.com>2018-05-01 21:26:23 +0100
committervarkor <github@varkor.com>2018-05-01 22:02:05 +0100
commitcd2f5f7d977936c409f4bec28075c8918e239f4c (patch)
treef6b1812708b34cf85208f86e2165e9bbf299f115 /src/test
parentc1607f80b3d57b66386c1cab4b2b6ae069d4caba (diff)
downloadrust-cd2f5f7d977936c409f4bec28075c8918e239f4c.tar.gz
rust-cd2f5f7d977936c409f4bec28075c8918e239f4c.zip
Reduce the maximum alignment to repr(align(1 << 29))
This brings it into line with LLVM's maximum permitted alignment.
Diffstat (limited to 'src/test')
-rw-r--r--src/test/compile-fail/repr-align.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/test/compile-fail/repr-align.rs b/src/test/compile-fail/repr-align.rs
index 7c8eb6a2de9..9b0408de2a4 100644
--- a/src/test/compile-fail/repr-align.rs
+++ b/src/test/compile-fail/repr-align.rs
@@ -15,7 +15,10 @@ struct A(i32);
 #[repr(align(15))] //~ ERROR: invalid `repr(align)` attribute: not a power of two
 struct B(i32);
 
-#[repr(align(4294967296))] //~ ERROR: invalid `repr(align)` attribute: larger than 2147483647
+#[repr(align(4294967296))] //~ ERROR: invalid `repr(align)` attribute: larger than 2^29
 struct C(i32);
 
+#[repr(align(536870912))] // ok: this is the largest accepted alignment
+struct D(i32);
+
 fn main() {}