about summary refs log tree commit diff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2021-02-07 05:22:14 +0000
committerbors <bors@rust-lang.org>2021-02-07 05:22:14 +0000
commit323fb7113bc64886205047c97423882a7f8162f2 (patch)
tree25b252ea58889350fa0eca3aa24fbcf87be4f48f
parent0961ae83b8673da26450e12dce3a151b706ca494 (diff)
parentd6e209fd7308a8a12f50a12cb6d810e63d9e87c6 (diff)
downloadrust-323fb7113bc64886205047c97423882a7f8162f2.tar.gz
rust-323fb7113bc64886205047c97423882a7f8162f2.zip
Auto merge of #81462 - osa1:issue75158, r=Mark-Simulacrum
Add test for #75158

This also shifts some type-size related tests into a new directory, so that we keep the number of files at the root down.

Closes #75158
-rw-r--r--src/test/ui/limits/huge-array-simple-32.rs (renamed from src/test/ui/huge-array-simple-32.rs)0
-rw-r--r--src/test/ui/limits/huge-array-simple-32.stderr (renamed from src/test/ui/huge-array-simple-32.stderr)0
-rw-r--r--src/test/ui/limits/huge-array-simple-64.rs (renamed from src/test/ui/huge-array-simple-64.rs)0
-rw-r--r--src/test/ui/limits/huge-array-simple-64.stderr (renamed from src/test/ui/huge-array-simple-64.stderr)0
-rw-r--r--src/test/ui/limits/huge-array.rs (renamed from src/test/ui/huge-array.rs)0
-rw-r--r--src/test/ui/limits/huge-array.stderr (renamed from src/test/ui/huge-array.stderr)0
-rw-r--r--src/test/ui/limits/huge-enum.rs (renamed from src/test/ui/huge-enum.rs)0
-rw-r--r--src/test/ui/limits/huge-enum.stderr (renamed from src/test/ui/huge-enum.stderr)0
-rw-r--r--src/test/ui/limits/huge-struct.rs (renamed from src/test/ui/huge-struct.rs)0
-rw-r--r--src/test/ui/limits/huge-struct.stderr (renamed from src/test/ui/huge-struct.stderr)0
-rw-r--r--src/test/ui/limits/issue-15919-32.rs (renamed from src/test/ui/issues/issue-15919-32.rs)0
-rw-r--r--src/test/ui/limits/issue-15919-32.stderr (renamed from src/test/ui/issues/issue-15919-32.stderr)0
-rw-r--r--src/test/ui/limits/issue-15919-64.rs (renamed from src/test/ui/issues/issue-15919-64.rs)0
-rw-r--r--src/test/ui/limits/issue-15919-64.stderr (renamed from src/test/ui/issues/issue-15919-64.stderr)0
-rw-r--r--src/test/ui/limits/issue-17913.rs (renamed from src/test/ui/issues/issue-17913.rs)0
-rw-r--r--src/test/ui/limits/issue-17913.stderr (renamed from src/test/ui/issues/issue-17913.stderr)0
-rw-r--r--src/test/ui/limits/issue-55878.rs (renamed from src/test/ui/consts/issue-55878.rs)0
-rw-r--r--src/test/ui/limits/issue-55878.stderr (renamed from src/test/ui/consts/issue-55878.stderr)0
-rw-r--r--src/test/ui/limits/issue-56762.rs (renamed from src/test/ui/consts/issue-56762.rs)0
-rw-r--r--src/test/ui/limits/issue-56762.stderr (renamed from src/test/ui/consts/issue-56762.stderr)0
-rw-r--r--src/test/ui/limits/issue-69485-var-size-diffs-too-large.rs (renamed from src/test/ui/lint/issue-69485-var-size-diffs-too-large.rs)0
-rw-r--r--src/test/ui/limits/issue-69485-var-size-diffs-too-large.stderr (renamed from src/test/ui/lint/issue-69485-var-size-diffs-too-large.stderr)0
-rw-r--r--src/test/ui/limits/issue-75158-64.rs16
-rw-r--r--src/test/ui/limits/issue-75158-64.stderr4
24 files changed, 20 insertions, 0 deletions
diff --git a/src/test/ui/huge-array-simple-32.rs b/src/test/ui/limits/huge-array-simple-32.rs
index 2290e3d5e76..2290e3d5e76 100644
--- a/src/test/ui/huge-array-simple-32.rs
+++ b/src/test/ui/limits/huge-array-simple-32.rs
diff --git a/src/test/ui/huge-array-simple-32.stderr b/src/test/ui/limits/huge-array-simple-32.stderr
index 31e120df626..31e120df626 100644
--- a/src/test/ui/huge-array-simple-32.stderr
+++ b/src/test/ui/limits/huge-array-simple-32.stderr
diff --git a/src/test/ui/huge-array-simple-64.rs b/src/test/ui/limits/huge-array-simple-64.rs
index 02c961fc5fa..02c961fc5fa 100644
--- a/src/test/ui/huge-array-simple-64.rs
+++ b/src/test/ui/limits/huge-array-simple-64.rs
diff --git a/src/test/ui/huge-array-simple-64.stderr b/src/test/ui/limits/huge-array-simple-64.stderr
index c5d3fe85d0d..c5d3fe85d0d 100644
--- a/src/test/ui/huge-array-simple-64.stderr
+++ b/src/test/ui/limits/huge-array-simple-64.stderr
diff --git a/src/test/ui/huge-array.rs b/src/test/ui/limits/huge-array.rs
index 3070801f865..3070801f865 100644
--- a/src/test/ui/huge-array.rs
+++ b/src/test/ui/limits/huge-array.rs
diff --git a/src/test/ui/huge-array.stderr b/src/test/ui/limits/huge-array.stderr
index 817458b73e4..817458b73e4 100644
--- a/src/test/ui/huge-array.stderr
+++ b/src/test/ui/limits/huge-array.stderr
diff --git a/src/test/ui/huge-enum.rs b/src/test/ui/limits/huge-enum.rs
index 39ea6e11b1f..39ea6e11b1f 100644
--- a/src/test/ui/huge-enum.rs
+++ b/src/test/ui/limits/huge-enum.rs
diff --git a/src/test/ui/huge-enum.stderr b/src/test/ui/limits/huge-enum.stderr
index a1456e1a8ab..a1456e1a8ab 100644
--- a/src/test/ui/huge-enum.stderr
+++ b/src/test/ui/limits/huge-enum.stderr
diff --git a/src/test/ui/huge-struct.rs b/src/test/ui/limits/huge-struct.rs
index 02f38d860b4..02f38d860b4 100644
--- a/src/test/ui/huge-struct.rs
+++ b/src/test/ui/limits/huge-struct.rs
diff --git a/src/test/ui/huge-struct.stderr b/src/test/ui/limits/huge-struct.stderr
index f0ee88e5955..f0ee88e5955 100644
--- a/src/test/ui/huge-struct.stderr
+++ b/src/test/ui/limits/huge-struct.stderr
diff --git a/src/test/ui/issues/issue-15919-32.rs b/src/test/ui/limits/issue-15919-32.rs
index 3c93f14ccc7..3c93f14ccc7 100644
--- a/src/test/ui/issues/issue-15919-32.rs
+++ b/src/test/ui/limits/issue-15919-32.rs
diff --git a/src/test/ui/issues/issue-15919-32.stderr b/src/test/ui/limits/issue-15919-32.stderr
index 133637f9a05..133637f9a05 100644
--- a/src/test/ui/issues/issue-15919-32.stderr
+++ b/src/test/ui/limits/issue-15919-32.stderr
diff --git a/src/test/ui/issues/issue-15919-64.rs b/src/test/ui/limits/issue-15919-64.rs
index 3ecbd34eaaa..3ecbd34eaaa 100644
--- a/src/test/ui/issues/issue-15919-64.rs
+++ b/src/test/ui/limits/issue-15919-64.rs
diff --git a/src/test/ui/issues/issue-15919-64.stderr b/src/test/ui/limits/issue-15919-64.stderr
index 193b823035c..193b823035c 100644
--- a/src/test/ui/issues/issue-15919-64.stderr
+++ b/src/test/ui/limits/issue-15919-64.stderr
diff --git a/src/test/ui/issues/issue-17913.rs b/src/test/ui/limits/issue-17913.rs
index ca13b9bd6ae..ca13b9bd6ae 100644
--- a/src/test/ui/issues/issue-17913.rs
+++ b/src/test/ui/limits/issue-17913.rs
diff --git a/src/test/ui/issues/issue-17913.stderr b/src/test/ui/limits/issue-17913.stderr
index 9a6431d4470..9a6431d4470 100644
--- a/src/test/ui/issues/issue-17913.stderr
+++ b/src/test/ui/limits/issue-17913.stderr
diff --git a/src/test/ui/consts/issue-55878.rs b/src/test/ui/limits/issue-55878.rs
index c1c54646db8..c1c54646db8 100644
--- a/src/test/ui/consts/issue-55878.rs
+++ b/src/test/ui/limits/issue-55878.rs
diff --git a/src/test/ui/consts/issue-55878.stderr b/src/test/ui/limits/issue-55878.stderr
index a0e8fc70b6a..a0e8fc70b6a 100644
--- a/src/test/ui/consts/issue-55878.stderr
+++ b/src/test/ui/limits/issue-55878.stderr
diff --git a/src/test/ui/consts/issue-56762.rs b/src/test/ui/limits/issue-56762.rs
index fb0a270f18b..fb0a270f18b 100644
--- a/src/test/ui/consts/issue-56762.rs
+++ b/src/test/ui/limits/issue-56762.rs
diff --git a/src/test/ui/consts/issue-56762.stderr b/src/test/ui/limits/issue-56762.stderr
index f26ef280b20..f26ef280b20 100644
--- a/src/test/ui/consts/issue-56762.stderr
+++ b/src/test/ui/limits/issue-56762.stderr
diff --git a/src/test/ui/lint/issue-69485-var-size-diffs-too-large.rs b/src/test/ui/limits/issue-69485-var-size-diffs-too-large.rs
index 2560ffe168b..2560ffe168b 100644
--- a/src/test/ui/lint/issue-69485-var-size-diffs-too-large.rs
+++ b/src/test/ui/limits/issue-69485-var-size-diffs-too-large.rs
diff --git a/src/test/ui/lint/issue-69485-var-size-diffs-too-large.stderr b/src/test/ui/limits/issue-69485-var-size-diffs-too-large.stderr
index c229458da47..c229458da47 100644
--- a/src/test/ui/lint/issue-69485-var-size-diffs-too-large.stderr
+++ b/src/test/ui/limits/issue-69485-var-size-diffs-too-large.stderr
diff --git a/src/test/ui/limits/issue-75158-64.rs b/src/test/ui/limits/issue-75158-64.rs
new file mode 100644
index 00000000000..06c209c078f
--- /dev/null
+++ b/src/test/ui/limits/issue-75158-64.rs
@@ -0,0 +1,16 @@
+//~ ERROR
+
+// build-fail
+// ignore-32bit
+
+struct S<T> {
+    x: [T; !0],
+}
+
+pub fn f() -> usize {
+    std::mem::size_of::<S<u8>>()
+}
+
+fn main() {
+    let x = f();
+}
diff --git a/src/test/ui/limits/issue-75158-64.stderr b/src/test/ui/limits/issue-75158-64.stderr
new file mode 100644
index 00000000000..dc11d056154
--- /dev/null
+++ b/src/test/ui/limits/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
+