about summary refs log tree commit diff
path: root/src/test/ui/structs
diff options
context:
space:
mode:
authorVadim Petrochenkov <vadim.petrochenkov@gmail.com>2019-01-06 18:33:05 +0300
committerVadim Petrochenkov <vadim.petrochenkov@gmail.com>2019-01-06 22:20:46 +0300
commit1f64f60d5cba64beca6e812e16d6d99519d3551b (patch)
tree9cd15881fe2f274a22e7d00deff13ea7dfd29ab5 /src/test/ui/structs
parent6b2c3117184e9fff432e84f8d75417056d757113 (diff)
downloadrust-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.rs3
-rw-r--r--src/test/ui/structs/struct-duplicate-comma.stderr2
-rw-r--r--src/test/ui/structs/struct-field-init-syntax.rs7
-rw-r--r--src/test/ui/structs/struct-field-init-syntax.stderr4
-rw-r--r--src/test/ui/structs/struct-missing-comma.rs2
-rw-r--r--src/test/ui/structs/struct-missing-comma.stderr2
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: `,`