From b46fe85081344b659271b9a1fb46a763879e73f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96mer=20Sinan=20A=C4=9Facan?= Date: Thu, 28 Jan 2021 10:27:48 +0300 Subject: [PATCH] Add test for #75158 Closes #75158 --- src/test/ui/issues/issue-75158-64.rs | 16 ++++++++++++++++ src/test/ui/issues/issue-75158-64.stderr | 4 ++++ 2 files changed, 20 insertions(+) create mode 100644 src/test/ui/issues/issue-75158-64.rs create mode 100644 src/test/ui/issues/issue-75158-64.stderr 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 +