summaryrefslogtreecommitdiffstats
path: root/src/test/ui/packed/packed-struct-generic-size.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/packed/packed-struct-generic-size.rs')
-rw-r--r--src/test/ui/packed/packed-struct-generic-size.rs44
1 files changed, 0 insertions, 44 deletions
diff --git a/src/test/ui/packed/packed-struct-generic-size.rs b/src/test/ui/packed/packed-struct-generic-size.rs
deleted file mode 100644
index 7c93e46c3..000000000
--- a/src/test/ui/packed/packed-struct-generic-size.rs
+++ /dev/null
@@ -1,44 +0,0 @@
-// run-pass
-#![allow(dead_code)]
-#![allow(unused_comparisons)]
-
-use std::mem;
-
-#[repr(packed)]
-struct P1<T, S> {
- a: T,
- b: u8,
- c: S
-}
-
-#[repr(packed(2))]
-struct P2<T, S> {
- a: T,
- b: u8,
- c: S
-}
-
-#[repr(C, packed(4))]
-struct P4C<T, S> {
- a: T,
- b: u8,
- c: S
-}
-
-macro_rules! check {
- ($t:ty, $align:expr, $size:expr) => ({
- assert_eq!(mem::align_of::<$t>(), $align);
- assert_eq!(mem::size_of::<$t>(), $size);
- });
-}
-
-pub fn main() {
- check!(P1<u8, u8>, 1, 3);
- check!(P1<u64, u16>, 1, 11);
-
- check!(P2<u8, u8>, 1, 3);
- check!(P2<u64, u16>, 2, 12);
-
- check!(P4C<u8, u8>, 1, 3);
- check!(P4C<u16, u64>, 4, 12);
-}