diff --git a/src/test/ui/issues/issue-75158-64.rs b/src/test/ui/issues/issue-75158-64.rs new file mode 100644 index 0000000000000..06c209c078f19 --- /dev/null +++ b/src/test/ui/issues/issue-75158-64.rs @@ -0,0 +1,16 @@ +//~ ERROR + +// build-fail +// ignore-32bit + +struct S { + x: [T; !0], +} + +pub fn f() -> usize { + std::mem::size_of::>() +} + +fn main() { + let x = f(); +} diff --git a/src/test/ui/issues/issue-75158-64.stderr b/src/test/ui/issues/issue-75158-64.stderr new file mode 100644 index 0000000000000..dc11d05615427 --- /dev/null +++ b/src/test/ui/issues/issue-75158-64.stderr @@ -0,0 +1,4 @@ +error: values of the type `[u8; 18446744073709551615]` are too big for the current architecture + +error: aborting due to previous error +