diff --git a/src/test/ui/huge-array-simple-32.rs b/src/test/ui/limits/huge-array-simple-32.rs similarity index 100% rename from src/test/ui/huge-array-simple-32.rs rename to 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 similarity index 100% rename from src/test/ui/huge-array-simple-32.stderr rename to 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 similarity index 100% rename from src/test/ui/huge-array-simple-64.rs rename to 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 similarity index 100% rename from src/test/ui/huge-array-simple-64.stderr rename to 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 similarity index 100% rename from src/test/ui/huge-array.rs rename to src/test/ui/limits/huge-array.rs diff --git a/src/test/ui/huge-array.stderr b/src/test/ui/limits/huge-array.stderr similarity index 100% rename from src/test/ui/huge-array.stderr rename to src/test/ui/limits/huge-array.stderr diff --git a/src/test/ui/huge-enum.rs b/src/test/ui/limits/huge-enum.rs similarity index 100% rename from src/test/ui/huge-enum.rs rename to src/test/ui/limits/huge-enum.rs diff --git a/src/test/ui/huge-enum.stderr b/src/test/ui/limits/huge-enum.stderr similarity index 100% rename from src/test/ui/huge-enum.stderr rename to src/test/ui/limits/huge-enum.stderr diff --git a/src/test/ui/huge-struct.rs b/src/test/ui/limits/huge-struct.rs similarity index 100% rename from src/test/ui/huge-struct.rs rename to src/test/ui/limits/huge-struct.rs diff --git a/src/test/ui/huge-struct.stderr b/src/test/ui/limits/huge-struct.stderr similarity index 100% rename from src/test/ui/huge-struct.stderr rename to 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 similarity index 100% rename from src/test/ui/issues/issue-15919-32.rs rename to 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 similarity index 100% rename from src/test/ui/issues/issue-15919-32.stderr rename to 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 similarity index 100% rename from src/test/ui/issues/issue-15919-64.rs rename to 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 similarity index 100% rename from src/test/ui/issues/issue-15919-64.stderr rename to 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 similarity index 100% rename from src/test/ui/issues/issue-17913.rs rename to 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 similarity index 100% rename from src/test/ui/issues/issue-17913.stderr rename to 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 similarity index 100% rename from src/test/ui/consts/issue-55878.rs rename to 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 similarity index 100% rename from src/test/ui/consts/issue-55878.stderr rename to 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 similarity index 100% rename from src/test/ui/consts/issue-56762.rs rename to 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 similarity index 100% rename from src/test/ui/consts/issue-56762.stderr rename to 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 similarity index 100% rename from src/test/ui/lint/issue-69485-var-size-diffs-too-large.rs rename to 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 similarity index 100% rename from src/test/ui/lint/issue-69485-var-size-diffs-too-large.stderr rename to 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 +