diff options
| author | Mazdak Farrokhzad <twingoow@gmail.com> | 2019-12-30 01:37:14 +0100 |
|---|---|---|
| committer | Mazdak Farrokhzad <twingoow@gmail.com> | 2020-01-18 19:33:47 +0100 |
| commit | e3c2f8fc57e718f4ba1d7f52405eb2c1cb434559 (patch) | |
| tree | c21ecdb50427d23fe5819603035b75a03396a213 /src/test/ui/pattern/usefulness | |
| parent | a1eadca88f03de91f5eecd316419d32e2a302c2b (diff) | |
| download | rust-e3c2f8fc57e718f4ba1d7f52405eb2c1cb434559.tar.gz rust-e3c2f8fc57e718f4ba1d7f52405eb2c1cb434559.zip | |
slice_patterns: organize some tests
Diffstat (limited to 'src/test/ui/pattern/usefulness')
| -rw-r--r-- | src/test/ui/pattern/usefulness/issue-53820-slice-pattern-large-array.rs | 11 | ||||
| -rw-r--r-- | src/test/ui/pattern/usefulness/issue-65413-constants-and-slices-exhaustiveness.rs (renamed from src/test/ui/pattern/usefulness/65413-constants-and-slices-exhaustiveness.rs) | 0 |
2 files changed, 11 insertions, 0 deletions
diff --git a/src/test/ui/pattern/usefulness/issue-53820-slice-pattern-large-array.rs b/src/test/ui/pattern/usefulness/issue-53820-slice-pattern-large-array.rs new file mode 100644 index 00000000000..5b0482de220 --- /dev/null +++ b/src/test/ui/pattern/usefulness/issue-53820-slice-pattern-large-array.rs @@ -0,0 +1,11 @@ +// check-pass + +// This used to cause a stack overflow during exhaustiveness checking in the compiler. + +fn main() { + const LARGE_SIZE: usize = 1024 * 1024; + let [..] = [0u8; LARGE_SIZE]; + match [0u8; LARGE_SIZE] { + [..] => {} + } +} diff --git a/src/test/ui/pattern/usefulness/65413-constants-and-slices-exhaustiveness.rs b/src/test/ui/pattern/usefulness/issue-65413-constants-and-slices-exhaustiveness.rs index 54dfa889ee3..54dfa889ee3 100644 --- a/src/test/ui/pattern/usefulness/65413-constants-and-slices-exhaustiveness.rs +++ b/src/test/ui/pattern/usefulness/issue-65413-constants-and-slices-exhaustiveness.rs |
