From 860dce794ce1856418bec278a13565b84d0d4d79 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Esteban=20K=C3=BCber?= <esteban@kuber.com.ar>
Date: Thu, 30 May 2019 18:55:09 -0700
Subject: [PATCH] Remove unecessary `-Z continue-parse-after-error` from tests

---
 src/test/ui/extern/extern-const.fixed                           | 2 +-
 src/test/ui/extern/extern-const.rs                              | 2 +-
 src/test/ui/fmt/format-string-error-2.rs                        | 2 +-
 src/test/ui/impl-trait/impl-trait-plus-priority.rs              | 2 +-
 src/test/ui/issues/issue-28433.rs                               | 2 +-
 src/test/ui/issues/issue-36638.rs                               | 2 +-
 .../ui/parser/associated-types-project-from-hrtb-explicit.rs    | 2 +-
 src/test/ui/parser/bad-lit-suffixes.rs                          | 2 +-
 src/test/ui/parser/bounds-type.rs                               | 2 +-
 src/test/ui/parser/doc-after-struct-field.rs                    | 2 +-
 src/test/ui/parser/doc-before-fn-rbrace.rs                      | 2 +-
 src/test/ui/parser/doc-before-identifier.rs                     | 2 +-
 src/test/ui/parser/doc-before-mod-rbrace.rs                     | 2 +-
 src/test/ui/parser/doc-before-struct-rbrace-1.rs                | 2 +-
 src/test/ui/parser/doc-before-struct-rbrace-2.rs                | 2 +-
 src/test/ui/parser/issue-17904-2.rs                             | 2 +-
 src/test/ui/parser/issue-17904.rs                               | 2 +-
 src/test/ui/parser/issue-32214.rs                               | 2 +-
 src/test/ui/parser/issue-32505.rs                               | 2 +-
 src/test/ui/parser/lex-bad-binary-literal.rs                    | 2 +-
 src/test/ui/parser/lex-bad-numeric-literals.rs                  | 2 +-
 src/test/ui/parser/lex-bad-octal-literal.rs                     | 2 +-
 src/test/ui/parser/macro/macro-incomplete-parse.rs              | 2 +-
 src/test/ui/parser/new-unicode-escapes-4.rs                     | 2 +-
 src/test/ui/parser/no-unsafe-self.rs                            | 2 +-
 src/test/ui/parser/range_inclusive_dotdotdot.rs                 | 2 +-
 src/test/ui/parser/raw-byte-string-literals.rs                  | 2 +-
 src/test/ui/parser/recover-enum.rs                              | 2 +-
 src/test/ui/parser/recover-enum2.rs                             | 2 +-
 src/test/ui/parser/recover-struct.rs                            | 2 +-
 src/test/ui/parser/removed-syntax-field-let.rs                  | 2 +-
 src/test/ui/parser/trailing-plus-in-bounds.rs                   | 2 +-
 src/test/ui/parser/trait-bounds-not-on-impl.rs                  | 2 +-
 src/test/ui/parser/trait-object-bad-parens.rs                   | 2 +-
 src/test/ui/parser/trait-object-lifetime-parens.rs              | 2 +-
 src/test/ui/parser/use-as-where-use-ends-with-mod-sep.rs        | 2 +-
 src/test/ui/parser/where-clauses-no-bounds-or-predicates.rs     | 2 +-
 src/test/ui/self/self_type_keyword.rs                           | 2 +-
 src/test/ui/traits/trait-object-vs-lifetime-2.rs                | 2 +-
 39 files changed, 39 insertions(+), 39 deletions(-)

diff --git a/src/test/ui/extern/extern-const.fixed b/src/test/ui/extern/extern-const.fixed
index fb17934fa9b..0eec9fb3ee6 100644
--- a/src/test/ui/extern/extern-const.fixed
+++ b/src/test/ui/extern/extern-const.fixed
@@ -6,7 +6,7 @@
 
 // run-rustfix
 // ignore-wasm32 no external library to link to.
-// compile-flags: -g -Z continue-parse-after-error
+// compile-flags: -g
 #![feature(rustc_private)]
 extern crate libc;
 
diff --git a/src/test/ui/extern/extern-const.rs b/src/test/ui/extern/extern-const.rs
index f2585f5199e..ca5d7ddf27e 100644
--- a/src/test/ui/extern/extern-const.rs
+++ b/src/test/ui/extern/extern-const.rs
@@ -6,7 +6,7 @@
 
 // run-rustfix
 // ignore-wasm32 no external library to link to.
-// compile-flags: -g -Z continue-parse-after-error
+// compile-flags: -g
 #![feature(rustc_private)]
 extern crate libc;
 
diff --git a/src/test/ui/fmt/format-string-error-2.rs b/src/test/ui/fmt/format-string-error-2.rs
index 8ca98fc266a..8ed14fd5a38 100644
--- a/src/test/ui/fmt/format-string-error-2.rs
+++ b/src/test/ui/fmt/format-string-error-2.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z continue-parse-after-error
+
 // ignore-tidy-tab
 
 fn main() {
diff --git a/src/test/ui/impl-trait/impl-trait-plus-priority.rs b/src/test/ui/impl-trait/impl-trait-plus-priority.rs
index 2e4f048a4e4..dfac9c0f1ef 100644
--- a/src/test/ui/impl-trait/impl-trait-plus-priority.rs
+++ b/src/test/ui/impl-trait/impl-trait-plus-priority.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z parse-only -Z continue-parse-after-error
+// compile-flags: -Z parse-only
 
 fn f() -> impl A + {} // OK
 fn f() -> impl A + B {} // OK
diff --git a/src/test/ui/issues/issue-28433.rs b/src/test/ui/issues/issue-28433.rs
index 2bbb32bf2b3..5a6b6c8d6c7 100644
--- a/src/test/ui/issues/issue-28433.rs
+++ b/src/test/ui/issues/issue-28433.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z continue-parse-after-error
+
 
 enum Bird {
     pub Duck,
diff --git a/src/test/ui/issues/issue-36638.rs b/src/test/ui/issues/issue-36638.rs
index 1d006fbdee4..e33b2cc8271 100644
--- a/src/test/ui/issues/issue-36638.rs
+++ b/src/test/ui/issues/issue-36638.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z continue-parse-after-error
+
 
 struct Foo<Self>(Self);
 //~^ ERROR expected identifier, found keyword `Self`
diff --git a/src/test/ui/parser/associated-types-project-from-hrtb-explicit.rs b/src/test/ui/parser/associated-types-project-from-hrtb-explicit.rs
index ed9c996d4cc..0d4d9dd2d61 100644
--- a/src/test/ui/parser/associated-types-project-from-hrtb-explicit.rs
+++ b/src/test/ui/parser/associated-types-project-from-hrtb-explicit.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z continue-parse-after-error
+
 
 // Test you can't use a higher-ranked trait bound inside of a qualified
 // path (just won't parse).
diff --git a/src/test/ui/parser/bad-lit-suffixes.rs b/src/test/ui/parser/bad-lit-suffixes.rs
index 151c6e1527f..aa28da0c798 100644
--- a/src/test/ui/parser/bad-lit-suffixes.rs
+++ b/src/test/ui/parser/bad-lit-suffixes.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z continue-parse-after-error
+
 
 
 extern
diff --git a/src/test/ui/parser/bounds-type.rs b/src/test/ui/parser/bounds-type.rs
index 360e7939c95..9122cb49ebc 100644
--- a/src/test/ui/parser/bounds-type.rs
+++ b/src/test/ui/parser/bounds-type.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z parse-only -Z continue-parse-after-error
+// compile-flags: -Z parse-only
 
 struct S<
     T: 'a + Tr, // OK
diff --git a/src/test/ui/parser/doc-after-struct-field.rs b/src/test/ui/parser/doc-after-struct-field.rs
index 7870555aebb..8446bf2f2e2 100644
--- a/src/test/ui/parser/doc-after-struct-field.rs
+++ b/src/test/ui/parser/doc-after-struct-field.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z continue-parse-after-error
+
 
 struct X {
     a: u8 /** document a */,
diff --git a/src/test/ui/parser/doc-before-fn-rbrace.rs b/src/test/ui/parser/doc-before-fn-rbrace.rs
index d33520baebe..33f42f32e75 100644
--- a/src/test/ui/parser/doc-before-fn-rbrace.rs
+++ b/src/test/ui/parser/doc-before-fn-rbrace.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z continue-parse-after-error
+
 
 fn main() {
     /// document
diff --git a/src/test/ui/parser/doc-before-identifier.rs b/src/test/ui/parser/doc-before-identifier.rs
index d9777be63d2..1f254912831 100644
--- a/src/test/ui/parser/doc-before-identifier.rs
+++ b/src/test/ui/parser/doc-before-identifier.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z continue-parse-after-error
+
 
 fn /// document
 foo() {}
diff --git a/src/test/ui/parser/doc-before-mod-rbrace.rs b/src/test/ui/parser/doc-before-mod-rbrace.rs
index 4e0b65ef496..8b96957126e 100644
--- a/src/test/ui/parser/doc-before-mod-rbrace.rs
+++ b/src/test/ui/parser/doc-before-mod-rbrace.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z continue-parse-after-error
+
 
 mod Foo {
     /// document
diff --git a/src/test/ui/parser/doc-before-struct-rbrace-1.rs b/src/test/ui/parser/doc-before-struct-rbrace-1.rs
index e7055f6a5fc..3486b08236d 100644
--- a/src/test/ui/parser/doc-before-struct-rbrace-1.rs
+++ b/src/test/ui/parser/doc-before-struct-rbrace-1.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z continue-parse-after-error
+
 
 struct X {
     a: u8,
diff --git a/src/test/ui/parser/doc-before-struct-rbrace-2.rs b/src/test/ui/parser/doc-before-struct-rbrace-2.rs
index d5c2a314cbb..2a0e384a300 100644
--- a/src/test/ui/parser/doc-before-struct-rbrace-2.rs
+++ b/src/test/ui/parser/doc-before-struct-rbrace-2.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z continue-parse-after-error
+
 
 struct X {
     a: u8 /// document
diff --git a/src/test/ui/parser/issue-17904-2.rs b/src/test/ui/parser/issue-17904-2.rs
index d3f32255c31..c9728fbe6cc 100644
--- a/src/test/ui/parser/issue-17904-2.rs
+++ b/src/test/ui/parser/issue-17904-2.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z continue-parse-after-error
+
 
 struct Bar<T> { x: T } where T: Copy //~ ERROR expected item, found keyword `where`
 
diff --git a/src/test/ui/parser/issue-17904.rs b/src/test/ui/parser/issue-17904.rs
index 6112623041a..03c8be88970 100644
--- a/src/test/ui/parser/issue-17904.rs
+++ b/src/test/ui/parser/issue-17904.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z continue-parse-after-error
+
 
 struct Baz<U> where U: Eq(U); //This is parsed as the new Fn* style parenthesis syntax.
 struct Baz<U> where U: Eq(U) -> R; // Notice this parses as well.
diff --git a/src/test/ui/parser/issue-32214.rs b/src/test/ui/parser/issue-32214.rs
index 7191a3234c0..72a1064c794 100644
--- a/src/test/ui/parser/issue-32214.rs
+++ b/src/test/ui/parser/issue-32214.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z continue-parse-after-error
+
 
 trait Trait<T> { type Item; }
 
diff --git a/src/test/ui/parser/issue-32505.rs b/src/test/ui/parser/issue-32505.rs
index 49e7a2f536f..a33f587876e 100644
--- a/src/test/ui/parser/issue-32505.rs
+++ b/src/test/ui/parser/issue-32505.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z continue-parse-after-error
+
 
 pub fn test() {
     foo(|_|) //~ ERROR expected expression, found `)`
diff --git a/src/test/ui/parser/lex-bad-binary-literal.rs b/src/test/ui/parser/lex-bad-binary-literal.rs
index da36537f0f3..aa2cec7fc2d 100644
--- a/src/test/ui/parser/lex-bad-binary-literal.rs
+++ b/src/test/ui/parser/lex-bad-binary-literal.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z continue-parse-after-error
+
 
 fn main() {
     0b121; //~ ERROR invalid digit for a base 2 literal
diff --git a/src/test/ui/parser/lex-bad-numeric-literals.rs b/src/test/ui/parser/lex-bad-numeric-literals.rs
index 67134c14cde..c88401c9f83 100644
--- a/src/test/ui/parser/lex-bad-numeric-literals.rs
+++ b/src/test/ui/parser/lex-bad-numeric-literals.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z continue-parse-after-error
+
 
 fn main() {
     0o1.0; //~ ERROR: octal float literal is not supported
diff --git a/src/test/ui/parser/lex-bad-octal-literal.rs b/src/test/ui/parser/lex-bad-octal-literal.rs
index f4cc2c5c420..42fec0da7c1 100644
--- a/src/test/ui/parser/lex-bad-octal-literal.rs
+++ b/src/test/ui/parser/lex-bad-octal-literal.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z continue-parse-after-error
+
 
 fn main() {
     0o18; //~ ERROR invalid digit for a base 8 literal
diff --git a/src/test/ui/parser/macro/macro-incomplete-parse.rs b/src/test/ui/parser/macro/macro-incomplete-parse.rs
index 9294bebc514..8bce50d19fc 100644
--- a/src/test/ui/parser/macro/macro-incomplete-parse.rs
+++ b/src/test/ui/parser/macro/macro-incomplete-parse.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z continue-parse-after-error
+
 
 macro_rules! ignored_item {
     () => {
diff --git a/src/test/ui/parser/new-unicode-escapes-4.rs b/src/test/ui/parser/new-unicode-escapes-4.rs
index b871000ac12..67a5a5adf46 100644
--- a/src/test/ui/parser/new-unicode-escapes-4.rs
+++ b/src/test/ui/parser/new-unicode-escapes-4.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z continue-parse-after-error
+
 
 pub fn main() {
     let s = "\u{lol}";
diff --git a/src/test/ui/parser/no-unsafe-self.rs b/src/test/ui/parser/no-unsafe-self.rs
index 57201f2d91a..cecd3dae0dd 100644
--- a/src/test/ui/parser/no-unsafe-self.rs
+++ b/src/test/ui/parser/no-unsafe-self.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z continue-parse-after-error
+
 
 trait A {
     fn foo(*mut self); //~ ERROR cannot pass `self` by raw pointer
diff --git a/src/test/ui/parser/range_inclusive_dotdotdot.rs b/src/test/ui/parser/range_inclusive_dotdotdot.rs
index a780304c2d5..5e8f24f0562 100644
--- a/src/test/ui/parser/range_inclusive_dotdotdot.rs
+++ b/src/test/ui/parser/range_inclusive_dotdotdot.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z continue-parse-after-error
+
 
 // Make sure that inclusive ranges with `...` syntax don't parse.
 
diff --git a/src/test/ui/parser/raw-byte-string-literals.rs b/src/test/ui/parser/raw-byte-string-literals.rs
index 2800e4090cf..29c2ce0b283 100644
--- a/src/test/ui/parser/raw-byte-string-literals.rs
+++ b/src/test/ui/parser/raw-byte-string-literals.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z continue-parse-after-error
+
 
 
 pub fn main() {
diff --git a/src/test/ui/parser/recover-enum.rs b/src/test/ui/parser/recover-enum.rs
index da42da84acf..d32ac91dedc 100644
--- a/src/test/ui/parser/recover-enum.rs
+++ b/src/test/ui/parser/recover-enum.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z continue-parse-after-error
+
 
 fn main() {
     enum Test {
diff --git a/src/test/ui/parser/recover-enum2.rs b/src/test/ui/parser/recover-enum2.rs
index 7f2f2cc7ab0..60734f0cf2e 100644
--- a/src/test/ui/parser/recover-enum2.rs
+++ b/src/test/ui/parser/recover-enum2.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z continue-parse-after-error
+
 
 fn main() {
     enum Test {
diff --git a/src/test/ui/parser/recover-struct.rs b/src/test/ui/parser/recover-struct.rs
index 500591b2ad1..1248e7632c8 100644
--- a/src/test/ui/parser/recover-struct.rs
+++ b/src/test/ui/parser/recover-struct.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z continue-parse-after-error
+
 
 fn main() {
     struct Test {
diff --git a/src/test/ui/parser/removed-syntax-field-let.rs b/src/test/ui/parser/removed-syntax-field-let.rs
index 3412788668a..2f7265dc58d 100644
--- a/src/test/ui/parser/removed-syntax-field-let.rs
+++ b/src/test/ui/parser/removed-syntax-field-let.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z continue-parse-after-error
+
 
 struct S {
     let foo: (),
diff --git a/src/test/ui/parser/trailing-plus-in-bounds.rs b/src/test/ui/parser/trailing-plus-in-bounds.rs
index 89a2953ad0f..e5c01aab1e1 100644
--- a/src/test/ui/parser/trailing-plus-in-bounds.rs
+++ b/src/test/ui/parser/trailing-plus-in-bounds.rs
@@ -1,5 +1,5 @@
 // compile-pass
-// compile-flags: -Z continue-parse-after-error
+
 
 #![feature(box_syntax)]
 #![allow(bare_trait_objects)]
diff --git a/src/test/ui/parser/trait-bounds-not-on-impl.rs b/src/test/ui/parser/trait-bounds-not-on-impl.rs
index d77ff80ca25..1dc02ac1c09 100644
--- a/src/test/ui/parser/trait-bounds-not-on-impl.rs
+++ b/src/test/ui/parser/trait-bounds-not-on-impl.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z continue-parse-after-error
+
 
 trait Foo {
 }
diff --git a/src/test/ui/parser/trait-object-bad-parens.rs b/src/test/ui/parser/trait-object-bad-parens.rs
index e81b019b646..e4c5da18196 100644
--- a/src/test/ui/parser/trait-object-bad-parens.rs
+++ b/src/test/ui/parser/trait-object-bad-parens.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z continue-parse-after-error
+
 
 #![feature(optin_builtin_traits)]
 #![allow(bare_trait_objects)]
diff --git a/src/test/ui/parser/trait-object-lifetime-parens.rs b/src/test/ui/parser/trait-object-lifetime-parens.rs
index d5598afd6f4..a8e5ea7784c 100644
--- a/src/test/ui/parser/trait-object-lifetime-parens.rs
+++ b/src/test/ui/parser/trait-object-lifetime-parens.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z continue-parse-after-error
+
 
 #![allow(bare_trait_objects)]
 
diff --git a/src/test/ui/parser/use-as-where-use-ends-with-mod-sep.rs b/src/test/ui/parser/use-as-where-use-ends-with-mod-sep.rs
index d322e9ffe68..23850d5ec65 100644
--- a/src/test/ui/parser/use-as-where-use-ends-with-mod-sep.rs
+++ b/src/test/ui/parser/use-as-where-use-ends-with-mod-sep.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z continue-parse-after-error
+
 
 use std::any:: as foo; //~ ERROR expected identifier, found keyword `as`
 //~^ ERROR: expected one of `::`, `;`, or `as`, found `foo`
diff --git a/src/test/ui/parser/where-clauses-no-bounds-or-predicates.rs b/src/test/ui/parser/where-clauses-no-bounds-or-predicates.rs
index 45dacf22cfa..e8d63b0703e 100644
--- a/src/test/ui/parser/where-clauses-no-bounds-or-predicates.rs
+++ b/src/test/ui/parser/where-clauses-no-bounds-or-predicates.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z continue-parse-after-error
+
 
 // Empty predicate list is OK
 fn equal1<T>(_: &T, _: &T) -> bool where {
diff --git a/src/test/ui/self/self_type_keyword.rs b/src/test/ui/self/self_type_keyword.rs
index 4a1681e4e2b..8fb8509d80b 100644
--- a/src/test/ui/self/self_type_keyword.rs
+++ b/src/test/ui/self/self_type_keyword.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Z continue-parse-after-error
+
 
 mod foo {
   struct Self;
diff --git a/src/test/ui/traits/trait-object-vs-lifetime-2.rs b/src/test/ui/traits/trait-object-vs-lifetime-2.rs
index 4d56fcf11e3..0a8e6074173 100644
--- a/src/test/ui/traits/trait-object-vs-lifetime-2.rs
+++ b/src/test/ui/traits/trait-object-vs-lifetime-2.rs
@@ -1,7 +1,7 @@
 // A few contrived examples where lifetime should (or should not) be parsed as an object type.
 // Lifetimes parsed as types are still rejected later by semantic checks.
 
-// compile-flags: -Z continue-parse-after-error
+
 
 // `'static` is a lifetime, `'static +` is a type, `'a` is a type
 fn g() where