diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2019-01-06 18:33:05 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2019-01-06 22:20:46 +0300 |
| commit | 1f64f60d5cba64beca6e812e16d6d99519d3551b (patch) | |
| tree | 9cd15881fe2f274a22e7d00deff13ea7dfd29ab5 /src/test/ui/structs | |
| parent | 6b2c3117184e9fff432e84f8d75417056d757113 (diff) | |
| download | rust-1f64f60d5cba64beca6e812e16d6d99519d3551b.tar.gz rust-1f64f60d5cba64beca6e812e16d6d99519d3551b.zip | |
tests: Do not use `-Z parse-only`, continue compilation to test recovery
Diffstat (limited to 'src/test/ui/structs')
| -rw-r--r-- | src/test/ui/structs/struct-duplicate-comma.rs | 3 | ||||
| -rw-r--r-- | src/test/ui/structs/struct-duplicate-comma.stderr | 2 | ||||
| -rw-r--r-- | src/test/ui/structs/struct-field-init-syntax.rs | 7 | ||||
| -rw-r--r-- | src/test/ui/structs/struct-field-init-syntax.stderr | 4 | ||||
| -rw-r--r-- | src/test/ui/structs/struct-missing-comma.rs | 2 | ||||
| -rw-r--r-- | src/test/ui/structs/struct-missing-comma.stderr | 2 |
6 files changed, 9 insertions, 11 deletions
diff --git a/src/test/ui/structs/struct-duplicate-comma.rs b/src/test/ui/structs/struct-duplicate-comma.rs index 2d4551c55ed..ff0d58abc3a 100644 --- a/src/test/ui/structs/struct-duplicate-comma.rs +++ b/src/test/ui/structs/struct-duplicate-comma.rs @@ -1,5 +1,3 @@ -// compile-flags: -Z parse-only - // Issue #50974 struct Foo { @@ -14,4 +12,3 @@ fn main() { b: 42 }; } - diff --git a/src/test/ui/structs/struct-duplicate-comma.stderr b/src/test/ui/structs/struct-duplicate-comma.stderr index 112ea905025..2297fea6353 100644 --- a/src/test/ui/structs/struct-duplicate-comma.stderr +++ b/src/test/ui/structs/struct-duplicate-comma.stderr @@ -1,5 +1,5 @@ error: expected identifier, found `,` - --> $DIR/struct-duplicate-comma.rs:12:14 + --> $DIR/struct-duplicate-comma.rs:10:14 | LL | let bar = Foo { | --- while parsing this struct diff --git a/src/test/ui/structs/struct-field-init-syntax.rs b/src/test/ui/structs/struct-field-init-syntax.rs index 31463992aca..161f7e93af8 100644 --- a/src/test/ui/structs/struct-field-init-syntax.rs +++ b/src/test/ui/structs/struct-field-init-syntax.rs @@ -1,7 +1,10 @@ -// compile-flags: -Z parse-only - // issue #41834 +#[derive(Default)] +struct Foo { + one: u8, +} + fn main() { let foo = Foo { one: 111, diff --git a/src/test/ui/structs/struct-field-init-syntax.stderr b/src/test/ui/structs/struct-field-init-syntax.stderr index cd8f6b975b6..0b72c5cf734 100644 --- a/src/test/ui/structs/struct-field-init-syntax.stderr +++ b/src/test/ui/structs/struct-field-init-syntax.stderr @@ -1,5 +1,5 @@ error: cannot use a comma after the base struct - --> $DIR/struct-field-init-syntax.rs:8:9 + --> $DIR/struct-field-init-syntax.rs:11:9 | LL | ..Foo::default(), | ^^^^^^^^^^^^^^^^- help: remove this comma @@ -7,7 +7,7 @@ LL | ..Foo::default(), = note: the base struct must always be the last field error: cannot use a comma after the base struct - --> $DIR/struct-field-init-syntax.rs:13:9 + --> $DIR/struct-field-init-syntax.rs:16:9 | LL | ..Foo::default(), | ^^^^^^^^^^^^^^^^- help: remove this comma diff --git a/src/test/ui/structs/struct-missing-comma.rs b/src/test/ui/structs/struct-missing-comma.rs index e07080f609f..4c3cac33691 100644 --- a/src/test/ui/structs/struct-missing-comma.rs +++ b/src/test/ui/structs/struct-missing-comma.rs @@ -1,5 +1,3 @@ -// compile-flags: -Z parse-only - // Issue #50636 struct S { diff --git a/src/test/ui/structs/struct-missing-comma.stderr b/src/test/ui/structs/struct-missing-comma.stderr index a941c5bf1ab..00ef1a7ff92 100644 --- a/src/test/ui/structs/struct-missing-comma.stderr +++ b/src/test/ui/structs/struct-missing-comma.stderr @@ -1,5 +1,5 @@ error: expected `,`, or `}`, found `bar` - --> $DIR/struct-missing-comma.rs:6:13 + --> $DIR/struct-missing-comma.rs:4:13 | LL | foo: u32 //~ expected `,`, or `}`, found `bar` | ^ help: try adding a comma: `,` |
