diff options
| author | Yuki Okushi <huyuumi.dev@gmail.com> | 2019-12-23 07:36:30 +0900 |
|---|---|---|
| committer | Yuki Okushi <huyuumi.dev@gmail.com> | 2019-12-23 07:42:26 +0900 |
| commit | 6ec3a63bb287d11849b2fc3546793437bbbbd865 (patch) | |
| tree | 1bafc56951746a0f6c100ba0bfcd4f1c14e5eb0e /src/test/ui/pattern | |
| parent | 96253c2d15d5f9ed1e6e63a97ac5f705c8fc4421 (diff) | |
| download | rust-6ec3a63bb287d11849b2fc3546793437bbbbd865.tar.gz rust-6ec3a63bb287d11849b2fc3546793437bbbbd865.zip | |
Add test for issue-66270
Diffstat (limited to 'src/test/ui/pattern')
| -rw-r--r-- | src/test/ui/pattern/issue-66270-pat-struct-parser-recovery.rs | 14 | ||||
| -rw-r--r-- | src/test/ui/pattern/issue-66270-pat-struct-parser-recovery.stderr | 8 |
2 files changed, 22 insertions, 0 deletions
diff --git a/src/test/ui/pattern/issue-66270-pat-struct-parser-recovery.rs b/src/test/ui/pattern/issue-66270-pat-struct-parser-recovery.rs new file mode 100644 index 00000000000..48a8e04829a --- /dev/null +++ b/src/test/ui/pattern/issue-66270-pat-struct-parser-recovery.rs @@ -0,0 +1,14 @@ +// Regression test for #66270, fixed by #66246 + +struct Bug { + incorrect_field: 0, + //~^ ERROR expected type +} + +struct Empty {} + +fn main() { + let Bug { + any_field: Empty {}, + } = Bug {}; +} diff --git a/src/test/ui/pattern/issue-66270-pat-struct-parser-recovery.stderr b/src/test/ui/pattern/issue-66270-pat-struct-parser-recovery.stderr new file mode 100644 index 00000000000..fef0f3c0e06 --- /dev/null +++ b/src/test/ui/pattern/issue-66270-pat-struct-parser-recovery.stderr @@ -0,0 +1,8 @@ +error: expected type, found `0` + --> $DIR/issue-66270-pat-struct-parser-recovery.rs:4:22 + | +LL | incorrect_field: 0, + | ^ expected type + +error: aborting due to previous error + |
