diff options
| author | bors <bors@rust-lang.org> | 2021-02-07 05:22:14 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2021-02-07 05:22:14 +0000 |
| commit | 323fb7113bc64886205047c97423882a7f8162f2 (patch) | |
| tree | 25b252ea58889350fa0eca3aa24fbcf87be4f48f | |
| parent | 0961ae83b8673da26450e12dce3a151b706ca494 (diff) | |
| parent | d6e209fd7308a8a12f50a12cb6d810e63d9e87c6 (diff) | |
| download | rust-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.rs | 16 | ||||
| -rw-r--r-- | src/test/ui/limits/issue-75158-64.stderr | 4 |
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 + |
