about summary refs log tree commit diff
diff options
context:
space:
mode:
authorOli Scherer <git-spam-no-reply9815368754983@oli-obk.de>2022-07-11 10:34:01 +0000
committerOli Scherer <git-spam-no-reply9815368754983@oli-obk.de>2022-07-11 10:34:01 +0000
commit9a204509d2fe9d0ea72cb79ed6e341de7a3bcacb (patch)
treee27da7d76f5cc73d771f81fc1eb000c320cf5356
parentfef596f6a243d311dc50b50f83f8339e326f1f66 (diff)
downloadrust-9a204509d2fe9d0ea72cb79ed6e341de7a3bcacb.tar.gz
rust-9a204509d2fe9d0ea72cb79ed6e341de7a3bcacb.zip
Show sizes in error output
-rw-r--r--src/test/ui/layout/unsafe-cell-hides-niche.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/test/ui/layout/unsafe-cell-hides-niche.rs b/src/test/ui/layout/unsafe-cell-hides-niche.rs
index 7fb55d8219e..21ff0cb1e55 100644
--- a/src/test/ui/layout/unsafe-cell-hides-niche.rs
+++ b/src/test/ui/layout/unsafe-cell-hides-niche.rs
@@ -18,10 +18,12 @@ struct Transparent<T>(T);
 
 struct NoNiche<T>(UnsafeCell<T>);
 
+struct Size<const S: usize>;
+
 // Overwriting the runtime assertion and making it a compile-time assertion
 macro_rules! assert_size {
     ($a:ty, $b:literal) => {{
-        const _: () = assert!(std::mem::size_of::<$a>() == $b);
+        const _: Size::<$b> = Size::<{std::mem::size_of::<$a>()}>;
     }};
 }