about summary refs log tree commit diff
path: root/src/test/ui/parser
diff options
context:
space:
mode:
authorVadim Petrochenkov <vadim.petrochenkov@gmail.com>2019-03-09 15:03:44 +0300
committerVadim Petrochenkov <vadim.petrochenkov@gmail.com>2019-03-11 23:10:26 +0300
commitfa72a81bea27f1fda4287475e4cc2f684c971e7f (patch)
treee691a2e38d57c5cd37932754ddf1d8a7048f1f54 /src/test/ui/parser
parent2060d49c39e41a286b0425cb2f7ba6022a2d4b96 (diff)
downloadrust-fa72a81bea27f1fda4287475e4cc2f684c971e7f.tar.gz
rust-fa72a81bea27f1fda4287475e4cc2f684c971e7f.zip
Update tests
Diffstat (limited to 'src/test/ui/parser')
-rw-r--r--src/test/ui/parser/ascii-only-character-escape.stderr6
-rw-r--r--src/test/ui/parser/assoc-oddities-1.stderr2
-rw-r--r--src/test/ui/parser/assoc-oddities-2.stderr2
-rw-r--r--src/test/ui/parser/attr-bad-meta-2.stderr2
-rw-r--r--src/test/ui/parser/attr-bad-meta-3.stderr2
-rw-r--r--src/test/ui/parser/attr-bad-meta.stderr2
-rw-r--r--src/test/ui/parser/attr-before-eof.stderr2
-rw-r--r--src/test/ui/parser/attr.stderr4
-rw-r--r--src/test/ui/parser/attrs-after-extern-mod.stderr2
-rw-r--r--src/test/ui/parser/bad-char-literals.stderr2
-rw-r--r--src/test/ui/parser/bad-lit-suffixes.stderr32
-rw-r--r--src/test/ui/parser/bad-match.stderr2
-rw-r--r--src/test/ui/parser/bad-value-ident-false.stderr4
-rw-r--r--src/test/ui/parser/bad-value-ident-true.stderr4
-rw-r--r--src/test/ui/parser/better-expected.stderr2
-rw-r--r--src/test/ui/parser/bind-struct-early-modifiers.stderr4
-rw-r--r--src/test/ui/parser/bound-single-question-mark.stderr2
-rw-r--r--src/test/ui/parser/bounds-lifetime-1.stderr2
-rw-r--r--src/test/ui/parser/bounds-lifetime-2.stderr2
-rw-r--r--src/test/ui/parser/bounds-lifetime-where-1.stderr2
-rw-r--r--src/test/ui/parser/bounds-lifetime-where.stderr2
-rw-r--r--src/test/ui/parser/bounds-lifetime.stderr2
-rw-r--r--src/test/ui/parser/bounds-type.stderr2
-rw-r--r--src/test/ui/parser/byte-literals.stderr14
-rw-r--r--src/test/ui/parser/byte-string-literals.stderr10
-rw-r--r--src/test/ui/parser/circular_modules_main.stderr2
-rw-r--r--src/test/ui/parser/column-offset-1-based.stderr2
-rw-r--r--src/test/ui/parser/default.stderr6
-rw-r--r--src/test/ui/parser/doc-before-attr.stderr2
-rw-r--r--src/test/ui/parser/doc-before-eof.stderr2
-rw-r--r--src/test/ui/parser/empty-impl-semicolon.stderr2
-rw-r--r--src/test/ui/parser/extern-crate-unexpected-token.stderr2
-rw-r--r--src/test/ui/parser/extern-expected-fn-or-brace.stderr2
-rw-r--r--src/test/ui/parser/extern-foreign-crate.stderr2
-rw-r--r--src/test/ui/parser/extern-no-fn.stderr2
-rw-r--r--src/test/ui/parser/if-in-in.stderr2
-rw-r--r--src/test/ui/parser/impl-parsing.stderr10
-rw-r--r--src/test/ui/parser/inner-attr.stderr2
-rw-r--r--src/test/ui/parser/issue-10392-2.stderr2
-rw-r--r--src/test/ui/parser/issue-10392.stderr4
-rw-r--r--src/test/ui/parser/issue-15914.stderr2
-rw-r--r--src/test/ui/parser/issue-15980.stderr4
-rw-r--r--src/test/ui/parser/issue-17718-const-mut.stderr2
-rw-r--r--src/test/ui/parser/issue-17904-2.stderr2
-rw-r--r--src/test/ui/parser/issue-17904.stderr2
-rw-r--r--src/test/ui/parser/issue-19096.stderr4
-rw-r--r--src/test/ui/parser/issue-19398.stderr2
-rw-r--r--src/test/ui/parser/issue-20711-2.stderr2
-rw-r--r--src/test/ui/parser/issue-20711.stderr2
-rw-r--r--src/test/ui/parser/issue-21153.stderr2
-rw-r--r--src/test/ui/parser/issue-22647.stderr2
-rw-r--r--src/test/ui/parser/issue-22712.stderr2
-rw-r--r--src/test/ui/parser/issue-2354-1.stderr2
-rw-r--r--src/test/ui/parser/issue-2354.stderr6
-rw-r--r--src/test/ui/parser/issue-24197.stderr2
-rw-r--r--src/test/ui/parser/issue-24375.stderr2
-rw-r--r--src/test/ui/parser/issue-3036.stderr2
-rw-r--r--src/test/ui/parser/issue-32446.stderr2
-rw-r--r--src/test/ui/parser/issue-32501.stderr2
-rw-r--r--src/test/ui/parser/issue-32505.stderr2
-rw-r--r--src/test/ui/parser/issue-33418.stderr10
-rw-r--r--src/test/ui/parser/issue-33455.stderr2
-rw-r--r--src/test/ui/parser/issue-41155.stderr2
-rw-r--r--src/test/ui/parser/issue-43692.stderr2
-rw-r--r--src/test/ui/parser/issue-5806.stderr2
-rw-r--r--src/test/ui/parser/issue-6610.stderr2
-rw-r--r--src/test/ui/parser/issue-8537.stderr2
-rw-r--r--src/test/ui/parser/keyword-abstract.stderr2
-rw-r--r--src/test/ui/parser/keyword-as-as-identifier.stderr2
-rw-r--r--src/test/ui/parser/keyword-box-as-identifier.stderr2
-rw-r--r--src/test/ui/parser/keyword-break-as-identifier.stderr2
-rw-r--r--src/test/ui/parser/keyword-const-as-identifier.stderr2
-rw-r--r--src/test/ui/parser/keyword-continue-as-identifier.stderr2
-rw-r--r--src/test/ui/parser/keyword-else-as-identifier.stderr2
-rw-r--r--src/test/ui/parser/keyword-enum-as-identifier.stderr2
-rw-r--r--src/test/ui/parser/keyword-final.stderr2
-rw-r--r--src/test/ui/parser/keyword-fn-as-identifier.stderr2
-rw-r--r--src/test/ui/parser/keyword-for-as-identifier.stderr2
-rw-r--r--src/test/ui/parser/keyword-if-as-identifier.stderr2
-rw-r--r--src/test/ui/parser/keyword-impl-as-identifier.stderr2
-rw-r--r--src/test/ui/parser/keyword-in-as-identifier.stderr2
-rw-r--r--src/test/ui/parser/keyword-let-as-identifier.stderr2
-rw-r--r--src/test/ui/parser/keyword-loop-as-identifier.stderr2
-rw-r--r--src/test/ui/parser/keyword-match-as-identifier.stderr2
-rw-r--r--src/test/ui/parser/keyword-mod-as-identifier.stderr2
-rw-r--r--src/test/ui/parser/keyword-move-as-identifier.stderr2
-rw-r--r--src/test/ui/parser/keyword-mut-as-identifier.stderr2
-rw-r--r--src/test/ui/parser/keyword-override.stderr2
-rw-r--r--src/test/ui/parser/keyword-pub-as-identifier.stderr2
-rw-r--r--src/test/ui/parser/keyword-ref-as-identifier.stderr2
-rw-r--r--src/test/ui/parser/keyword-return-as-identifier.stderr2
-rw-r--r--src/test/ui/parser/keyword-static-as-identifier.stderr2
-rw-r--r--src/test/ui/parser/keyword-struct-as-identifier.stderr2
-rw-r--r--src/test/ui/parser/keyword-trait-as-identifier.stderr2
-rw-r--r--src/test/ui/parser/keyword-try-as-identifier-edition2018.stderr2
-rw-r--r--src/test/ui/parser/keyword-type-as-identifier.stderr2
-rw-r--r--src/test/ui/parser/keyword-typeof.stderr2
-rw-r--r--src/test/ui/parser/keyword-unsafe-as-identifier.stderr2
-rw-r--r--src/test/ui/parser/keyword-use-as-identifier.stderr2
-rw-r--r--src/test/ui/parser/keyword-where-as-identifier.stderr2
-rw-r--r--src/test/ui/parser/keyword-while-as-identifier.stderr2
-rw-r--r--src/test/ui/parser/lex-bad-binary-literal.stderr18
-rw-r--r--src/test/ui/parser/lex-bad-char-literals-1.stderr8
-rw-r--r--src/test/ui/parser/lex-bad-char-literals-2.stderr2
-rw-r--r--src/test/ui/parser/lex-bad-char-literals-4.stderr2
-rw-r--r--src/test/ui/parser/lex-bad-numeric-literals.stderr46
-rw-r--r--src/test/ui/parser/lex-bad-octal-literal.stderr4
-rw-r--r--src/test/ui/parser/lex-bad-token.stderr2
-rw-r--r--src/test/ui/parser/lex-bare-cr-string-literal-doc-comment.stderr8
-rw-r--r--src/test/ui/parser/lex-stray-backslash.stderr2
-rw-r--r--src/test/ui/parser/macro-bad-delimiter-ident.stderr2
-rw-r--r--src/test/ui/parser/macro-keyword.stderr4
-rw-r--r--src/test/ui/parser/macro-mismatched-delim-brace-paren.stderr2
-rw-r--r--src/test/ui/parser/macro-mismatched-delim-paren-brace.stderr4
-rw-r--r--src/test/ui/parser/macro/issue-33569.stderr6
-rw-r--r--src/test/ui/parser/macro/issue-37113.stderr2
-rw-r--r--src/test/ui/parser/macro/issue-37234.stderr2
-rw-r--r--src/test/ui/parser/macro/macro-incomplete-parse.stderr6
-rw-r--r--src/test/ui/parser/macro/macro-repeat.stderr2
-rw-r--r--src/test/ui/parser/macro/pub-item-macro.stderr4
-rw-r--r--src/test/ui/parser/macro/trait-object-macro-matcher.stderr2
-rw-r--r--src/test/ui/parser/macros-no-semicolon-items.stderr2
-rw-r--r--src/test/ui/parser/macros-no-semicolon.stderr2
-rw-r--r--src/test/ui/parser/match-arrows-block-then-binop.stderr2
-rw-r--r--src/test/ui/parser/match-refactor-to-expr.stderr6
-rw-r--r--src/test/ui/parser/match-vec-invalid.stderr2
-rw-r--r--src/test/ui/parser/mod_file_not_exist_windows.stderr2
-rw-r--r--src/test/ui/parser/mod_file_with_path_attr.stderr2
-rw-r--r--src/test/ui/parser/multiline-comment-line-tracking.stderr2
-rw-r--r--src/test/ui/parser/mut-patterns.stderr2
-rw-r--r--src/test/ui/parser/new-unicode-escapes-1.stderr2
-rw-r--r--src/test/ui/parser/new-unicode-escapes-2.stderr2
-rw-r--r--src/test/ui/parser/new-unicode-escapes-3.stderr4
-rw-r--r--src/test/ui/parser/no-unsafe-self.stderr12
-rw-r--r--src/test/ui/parser/omitted-arg-in-item-fn.stderr2
-rw-r--r--src/test/ui/parser/paamayim-nekudotayim.stderr2
-rw-r--r--src/test/ui/parser/pat-lt-bracket-4.stderr2
-rw-r--r--src/test/ui/parser/pat-lt-bracket-5.stderr2
-rw-r--r--src/test/ui/parser/pat-lt-bracket-6.stderr2
-rw-r--r--src/test/ui/parser/pat-lt-bracket-7.stderr2
-rw-r--r--src/test/ui/parser/pat-ranges-1.stderr2
-rw-r--r--src/test/ui/parser/pat-ranges-2.stderr2
-rw-r--r--src/test/ui/parser/pat-ranges-3.stderr2
-rw-r--r--src/test/ui/parser/pat-ref-enum.stderr2
-rw-r--r--src/test/ui/parser/pat-tuple-1.stderr2
-rw-r--r--src/test/ui/parser/pat-tuple-4.stderr2
-rw-r--r--src/test/ui/parser/pat-tuple-5.stderr2
-rw-r--r--src/test/ui/parser/pub-method-macro.stderr2
-rw-r--r--src/test/ui/parser/range_inclusive.stderr2
-rw-r--r--src/test/ui/parser/range_inclusive_dotdotdot.stderr24
-rw-r--r--src/test/ui/parser/raw-byte-string-eof.stderr2
-rw-r--r--src/test/ui/parser/raw-byte-string-literals.stderr4
-rw-r--r--src/test/ui/parser/raw-str-delim.stderr2
-rw-r--r--src/test/ui/parser/raw-str-unbalanced.stderr2
-rw-r--r--src/test/ui/parser/raw/raw-literal-keywords.stderr12
-rw-r--r--src/test/ui/parser/recover-enum.stderr2
-rw-r--r--src/test/ui/parser/recover-enum2.stderr4
-rw-r--r--src/test/ui/parser/recover-struct.stderr2
-rw-r--r--src/test/ui/parser/regions-out-of-scope-slice.stderr2
-rw-r--r--src/test/ui/parser/removed-syntax-enum-newtype.stderr2
-rw-r--r--src/test/ui/parser/removed-syntax-fixed-vec.stderr2
-rw-r--r--src/test/ui/parser/removed-syntax-fn-sigil.stderr2
-rw-r--r--src/test/ui/parser/removed-syntax-mut-vec-expr.stderr2
-rw-r--r--src/test/ui/parser/removed-syntax-mut-vec-ty.stderr2
-rw-r--r--src/test/ui/parser/removed-syntax-ptr-lifetime.stderr2
-rw-r--r--src/test/ui/parser/removed-syntax-record.stderr2
-rw-r--r--src/test/ui/parser/removed-syntax-uniq-mut-expr.stderr2
-rw-r--r--src/test/ui/parser/removed-syntax-uniq-mut-ty.stderr2
-rw-r--r--src/test/ui/parser/struct-literal-in-for.stderr6
-rw-r--r--src/test/ui/parser/struct-literal-in-if.stderr6
-rw-r--r--src/test/ui/parser/struct-literal-in-match-discriminant.stderr14
-rw-r--r--src/test/ui/parser/struct-literal-in-while.stderr8
-rw-r--r--src/test/ui/parser/struct-literal-restrictions-in-lamda.stderr8
-rw-r--r--src/test/ui/parser/tag-variant-disr-non-nullary.stderr2
-rw-r--r--src/test/ui/parser/trait-bounds-not-on-impl.stderr2
-rw-r--r--src/test/ui/parser/trait-object-lifetime-parens.stderr6
-rw-r--r--src/test/ui/parser/unclosed-braces.stderr2
-rw-r--r--src/test/ui/parser/underscore-suffix-for-float.stderr4
-rw-r--r--src/test/ui/parser/underscore_static.stderr2
-rw-r--r--src/test/ui/parser/unmatched-delimiter-at-end-of-file.stderr2
-rw-r--r--src/test/ui/parser/unsized2.stderr2
-rw-r--r--src/test/ui/parser/use-as-where-use-ends-with-mod-sep.stderr6
-rw-r--r--src/test/ui/parser/use-ends-with-mod-sep.stderr2
183 files changed, 320 insertions, 320 deletions
diff --git a/src/test/ui/parser/ascii-only-character-escape.stderr b/src/test/ui/parser/ascii-only-character-escape.stderr
index d3330a405c0..7524c4eccd9 100644
--- a/src/test/ui/parser/ascii-only-character-escape.stderr
+++ b/src/test/ui/parser/ascii-only-character-escape.stderr
@@ -1,19 +1,19 @@
 error: this form of character escape may only be used with characters in the range [/x00-/x7f]
   --> $DIR/ascii-only-character-escape.rs:4:16
    |
-LL |     let x = "/x80"; //~ ERROR may only be used
+LL |     let x = "/x80";
    |                ^^
 
 error: this form of character escape may only be used with characters in the range [/x00-/x7f]
   --> $DIR/ascii-only-character-escape.rs:5:16
    |
-LL |     let y = "/xff"; //~ ERROR may only be used
+LL |     let y = "/xff";
    |                ^^
 
 error: this form of character escape may only be used with characters in the range [/x00-/x7f]
   --> $DIR/ascii-only-character-escape.rs:6:16
    |
-LL |     let z = "/xe2"; //~ ERROR may only be used
+LL |     let z = "/xe2";
    |                ^^
 
 error: aborting due to 3 previous errors
diff --git a/src/test/ui/parser/assoc-oddities-1.stderr b/src/test/ui/parser/assoc-oddities-1.stderr
index 076bca0fc3a..376ddf4d68b 100644
--- a/src/test/ui/parser/assoc-oddities-1.stderr
+++ b/src/test/ui/parser/assoc-oddities-1.stderr
@@ -1,7 +1,7 @@
 error: expected one of `.`, `;`, `?`, or `}`, found `[`
   --> $DIR/assoc-oddities-1.rs:10:28
    |
-LL |     ..if c { a } else { b }[n]; //~ ERROR expected one of
+LL |     ..if c { a } else { b }[n];
    |                            ^ expected one of `.`, `;`, `?`, or `}` here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/assoc-oddities-2.stderr b/src/test/ui/parser/assoc-oddities-2.stderr
index 56810291252..4b3893d2c17 100644
--- a/src/test/ui/parser/assoc-oddities-2.stderr
+++ b/src/test/ui/parser/assoc-oddities-2.stderr
@@ -1,7 +1,7 @@
 error: expected one of `.`, `;`, `?`, or `}`, found `[`
   --> $DIR/assoc-oddities-2.rs:5:29
    |
-LL |     x..if c { a } else { b }[n]; //~ ERROR expected one of
+LL |     x..if c { a } else { b }[n];
    |                             ^ expected one of `.`, `;`, `?`, or `}` here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/attr-bad-meta-2.stderr b/src/test/ui/parser/attr-bad-meta-2.stderr
index 36e566b5aa4..ffbfc583e8a 100644
--- a/src/test/ui/parser/attr-bad-meta-2.stderr
+++ b/src/test/ui/parser/attr-bad-meta-2.stderr
@@ -1,7 +1,7 @@
 error: unexpected token: `]`
   --> $DIR/attr-bad-meta-2.rs:1:8
    |
-LL | #[path =] //~ ERROR unexpected token: `]`
+LL | #[path =]
    |        ^
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/attr-bad-meta-3.stderr b/src/test/ui/parser/attr-bad-meta-3.stderr
index 863a2d2069f..4fa420c79fc 100644
--- a/src/test/ui/parser/attr-bad-meta-3.stderr
+++ b/src/test/ui/parser/attr-bad-meta-3.stderr
@@ -1,7 +1,7 @@
 error: expected `]`, found `token`
   --> $DIR/attr-bad-meta-3.rs:1:10
    |
-LL | #[path() token] //~ ERROR expected `]`, found `token`
+LL | #[path() token]
    |          ^^^^^ expected `]`
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/attr-bad-meta.stderr b/src/test/ui/parser/attr-bad-meta.stderr
index 693da95017d..a452df5e90c 100644
--- a/src/test/ui/parser/attr-bad-meta.stderr
+++ b/src/test/ui/parser/attr-bad-meta.stderr
@@ -1,7 +1,7 @@
 error: expected one of `(`, `::`, `=`, `[`, `]`, or `{`, found `*`
   --> $DIR/attr-bad-meta.rs:1:7
    |
-LL | #[path*] //~ ERROR expected one of `(`, `::`, `=`, `[`, `]`, or `{`, found `*`
+LL | #[path*]
    |       ^ expected one of `(`, `::`, `=`, `[`, `]`, or `{` here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/attr-before-eof.stderr b/src/test/ui/parser/attr-before-eof.stderr
index a81dc52417a..eb5daf84981 100644
--- a/src/test/ui/parser/attr-before-eof.stderr
+++ b/src/test/ui/parser/attr-before-eof.stderr
@@ -1,7 +1,7 @@
 error: expected item after attributes
   --> $DIR/attr-before-eof.rs:3:16
    |
-LL | #[derive(Debug)] //~ERROR expected item after attributes
+LL | #[derive(Debug)]
    |                ^
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/attr.stderr b/src/test/ui/parser/attr.stderr
index 8151bd7cdd7..5111b40603c 100644
--- a/src/test/ui/parser/attr.stderr
+++ b/src/test/ui/parser/attr.stderr
@@ -1,7 +1,7 @@
 error: an inner attribute is not permitted in this context
   --> $DIR/attr.rs:5:3
    |
-LL | #![lang = "foo"] //~ ERROR an inner attribute is not permitted in this context
+LL | #![lang = "foo"]
    |   ^
    |
    = note: inner attributes, like `#![no_std]`, annotate the item enclosing them, and are usually found at the beginning of source files. Outer attributes, like `#[test]`, annotate the item following them.
@@ -9,7 +9,7 @@ LL | #![lang = "foo"] //~ ERROR an inner attribute is not permitted in this cont
 error[E0522]: definition of an unknown language item: `foo`
   --> $DIR/attr.rs:5:1
    |
-LL | #![lang = "foo"] //~ ERROR an inner attribute is not permitted in this context
+LL | #![lang = "foo"]
    | ^^^^^^^^^^^^^^^^ definition of unknown language item `foo`
 
 error: aborting due to 2 previous errors
diff --git a/src/test/ui/parser/attrs-after-extern-mod.stderr b/src/test/ui/parser/attrs-after-extern-mod.stderr
index 067c4192ce6..cecdab4d631 100644
--- a/src/test/ui/parser/attrs-after-extern-mod.stderr
+++ b/src/test/ui/parser/attrs-after-extern-mod.stderr
@@ -1,7 +1,7 @@
 error: expected item after attributes
   --> $DIR/attrs-after-extern-mod.rs:10:19
    |
-LL |     #[cfg(stage37)] //~ ERROR expected item after attributes
+LL |     #[cfg(stage37)]
    |                   ^
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/bad-char-literals.stderr b/src/test/ui/parser/bad-char-literals.stderr
index 0335a4b83ea..eb048b08c71 100644
--- a/src/test/ui/parser/bad-char-literals.stderr
+++ b/src/test/ui/parser/bad-char-literals.stderr
@@ -15,7 +15,7 @@ LL | | ';
 error: character constant must be escaped: /r
   --> $DIR/bad-char-literals.rs:16:6
    |
-LL |     '
'; //~ ERROR: character constant must be escaped: /r
+LL |     '
';
    |      ^
 
 error: character constant must be escaped: /t
diff --git a/src/test/ui/parser/bad-lit-suffixes.stderr b/src/test/ui/parser/bad-lit-suffixes.stderr
index 608c5fda248..3d4d7b4a78b 100644
--- a/src/test/ui/parser/bad-lit-suffixes.stderr
+++ b/src/test/ui/parser/bad-lit-suffixes.stderr
@@ -1,55 +1,55 @@
 error: ABI spec with a suffix is invalid
   --> $DIR/bad-lit-suffixes.rs:5:5
    |
-LL |     "C"suffix //~ ERROR ABI spec with a suffix is invalid
+LL |     "C"suffix
    |     ^^^^^^^^^ ABI spec with a suffix is invalid
 
 error: ABI spec with a suffix is invalid
   --> $DIR/bad-lit-suffixes.rs:9:5
    |
-LL |     "C"suffix //~ ERROR ABI spec with a suffix is invalid
+LL |     "C"suffix
    |     ^^^^^^^^^ ABI spec with a suffix is invalid
 
 error: string literal with a suffix is invalid
   --> $DIR/bad-lit-suffixes.rs:13:5
    |
-LL |     ""suffix; //~ ERROR string literal with a suffix is invalid
+LL |     ""suffix;
    |     ^^^^^^^^ string literal with a suffix is invalid
 
 error: byte string literal with a suffix is invalid
   --> $DIR/bad-lit-suffixes.rs:14:5
    |
-LL |     b""suffix; //~ ERROR byte string literal with a suffix is invalid
+LL |     b""suffix;
    |     ^^^^^^^^^ byte string literal with a suffix is invalid
 
 error: string literal with a suffix is invalid
   --> $DIR/bad-lit-suffixes.rs:15:5
    |
-LL |     r#""#suffix; //~ ERROR string literal with a suffix is invalid
+LL |     r#""#suffix;
    |     ^^^^^^^^^^^ string literal with a suffix is invalid
 
 error: byte string literal with a suffix is invalid
   --> $DIR/bad-lit-suffixes.rs:16:5
    |
-LL |     br#""#suffix; //~ ERROR byte string literal with a suffix is invalid
+LL |     br#""#suffix;
    |     ^^^^^^^^^^^^ byte string literal with a suffix is invalid
 
 error: char literal with a suffix is invalid
   --> $DIR/bad-lit-suffixes.rs:17:5
    |
-LL |     'a'suffix; //~ ERROR char literal with a suffix is invalid
+LL |     'a'suffix;
    |     ^^^^^^^^^ char literal with a suffix is invalid
 
 error: byte literal with a suffix is invalid
   --> $DIR/bad-lit-suffixes.rs:18:5
    |
-LL |     b'a'suffix; //~ ERROR byte literal with a suffix is invalid
+LL |     b'a'suffix;
    |     ^^^^^^^^^^ byte literal with a suffix is invalid
 
 error: invalid width `1024` for integer literal
   --> $DIR/bad-lit-suffixes.rs:20:5
    |
-LL |     1234u1024; //~ ERROR invalid width `1024` for integer literal
+LL |     1234u1024;
    |     ^^^^^^^^^
    |
    = help: valid widths are 8, 16, 32, 64 and 128
@@ -57,7 +57,7 @@ LL |     1234u1024; //~ ERROR invalid width `1024` for integer literal
 error: invalid width `1024` for integer literal
   --> $DIR/bad-lit-suffixes.rs:21:5
    |
-LL |     1234i1024; //~ ERROR invalid width `1024` for integer literal
+LL |     1234i1024;
    |     ^^^^^^^^^
    |
    = help: valid widths are 8, 16, 32, 64 and 128
@@ -65,7 +65,7 @@ LL |     1234i1024; //~ ERROR invalid width `1024` for integer literal
 error: invalid width `1024` for float literal
   --> $DIR/bad-lit-suffixes.rs:22:5
    |
-LL |     1234f1024; //~ ERROR invalid width `1024` for float literal
+LL |     1234f1024;
    |     ^^^^^^^^^
    |
    = help: valid widths are 32 and 64
@@ -73,7 +73,7 @@ LL |     1234f1024; //~ ERROR invalid width `1024` for float literal
 error: invalid width `1024` for float literal
   --> $DIR/bad-lit-suffixes.rs:23:5
    |
-LL |     1234.5f1024; //~ ERROR invalid width `1024` for float literal
+LL |     1234.5f1024;
    |     ^^^^^^^^^^^
    |
    = help: valid widths are 32 and 64
@@ -81,7 +81,7 @@ LL |     1234.5f1024; //~ ERROR invalid width `1024` for float literal
 error: invalid suffix `suffix` for numeric literal
   --> $DIR/bad-lit-suffixes.rs:25:5
    |
-LL |     1234suffix; //~ ERROR invalid suffix `suffix` for numeric literal
+LL |     1234suffix;
    |     ^^^^^^^^^^ invalid suffix `suffix`
    |
    = help: the suffix must be one of the integral types (`u32`, `isize`, etc)
@@ -89,7 +89,7 @@ LL |     1234suffix; //~ ERROR invalid suffix `suffix` for numeric literal
 error: invalid suffix `suffix` for numeric literal
   --> $DIR/bad-lit-suffixes.rs:26:5
    |
-LL |     0b101suffix; //~ ERROR invalid suffix `suffix` for numeric literal
+LL |     0b101suffix;
    |     ^^^^^^^^^^^ invalid suffix `suffix`
    |
    = help: the suffix must be one of the integral types (`u32`, `isize`, etc)
@@ -97,7 +97,7 @@ LL |     0b101suffix; //~ ERROR invalid suffix `suffix` for numeric literal
 error: invalid suffix `suffix` for float literal
   --> $DIR/bad-lit-suffixes.rs:27:5
    |
-LL |     1.0suffix; //~ ERROR invalid suffix `suffix` for float literal
+LL |     1.0suffix;
    |     ^^^^^^^^^ invalid suffix `suffix`
    |
    = help: valid suffixes are `f32` and `f64`
@@ -105,7 +105,7 @@ LL |     1.0suffix; //~ ERROR invalid suffix `suffix` for float literal
 error: invalid suffix `suffix` for float literal
   --> $DIR/bad-lit-suffixes.rs:28:5
    |
-LL |     1.0e10suffix; //~ ERROR invalid suffix `suffix` for float literal
+LL |     1.0e10suffix;
    |     ^^^^^^^^^^^^ invalid suffix `suffix`
    |
    = help: valid suffixes are `f32` and `f64`
diff --git a/src/test/ui/parser/bad-match.stderr b/src/test/ui/parser/bad-match.stderr
index dd3a2d2a27a..2f29b978e9c 100644
--- a/src/test/ui/parser/bad-match.stderr
+++ b/src/test/ui/parser/bad-match.stderr
@@ -1,7 +1,7 @@
 error: expected one of `:`, `;`, `=`, or `@`, found `x`
   --> $DIR/bad-match.rs:2:13
    |
-LL |   let isize x = 5; //~ ERROR expected one of `:`, `;`, `=`, or `@`, found `x`
+LL |   let isize x = 5;
    |             ^ expected one of `:`, `;`, `=`, or `@` here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/bad-value-ident-false.stderr b/src/test/ui/parser/bad-value-ident-false.stderr
index 69a496f3a0c..9ddca101567 100644
--- a/src/test/ui/parser/bad-value-ident-false.stderr
+++ b/src/test/ui/parser/bad-value-ident-false.stderr
@@ -1,11 +1,11 @@
 error: expected identifier, found keyword `false`
   --> $DIR/bad-value-ident-false.rs:1:4
    |
-LL | fn false() { } //~ ERROR expected identifier, found keyword `false`
+LL | fn false() { }
    |    ^^^^^ expected identifier, found keyword
 help: you can escape reserved keywords to use them as identifiers
    |
-LL | fn r#false() { } //~ ERROR expected identifier, found keyword `false`
+LL | fn r#false() { }
    |    ^^^^^^^
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/bad-value-ident-true.stderr b/src/test/ui/parser/bad-value-ident-true.stderr
index 2606b7450ae..ec497dbe407 100644
--- a/src/test/ui/parser/bad-value-ident-true.stderr
+++ b/src/test/ui/parser/bad-value-ident-true.stderr
@@ -1,11 +1,11 @@
 error: expected identifier, found keyword `true`
   --> $DIR/bad-value-ident-true.rs:1:4
    |
-LL | fn true() { } //~ ERROR expected identifier, found keyword `true`
+LL | fn true() { }
    |    ^^^^ expected identifier, found keyword
 help: you can escape reserved keywords to use them as identifiers
    |
-LL | fn r#true() { } //~ ERROR expected identifier, found keyword `true`
+LL | fn r#true() { }
    |    ^^^^^^
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/better-expected.stderr b/src/test/ui/parser/better-expected.stderr
index 3495353c6f9..d100d01e78f 100644
--- a/src/test/ui/parser/better-expected.stderr
+++ b/src/test/ui/parser/better-expected.stderr
@@ -1,7 +1,7 @@
 error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `3`
   --> $DIR/better-expected.rs:2:19
    |
-LL |     let x: [isize 3]; //~ ERROR expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `3`
+LL |     let x: [isize 3];
    |         -         ^ expected one of 7 possible tokens here
    |         |
    |         while parsing the type for `x`
diff --git a/src/test/ui/parser/bind-struct-early-modifiers.stderr b/src/test/ui/parser/bind-struct-early-modifiers.stderr
index 618e577e4e2..50c95b8cf40 100644
--- a/src/test/ui/parser/bind-struct-early-modifiers.stderr
+++ b/src/test/ui/parser/bind-struct-early-modifiers.stderr
@@ -1,13 +1,13 @@
 error: expected `,`
   --> $DIR/bind-struct-early-modifiers.rs:4:19
    |
-LL |         Foo { ref x: ref x } => {}, //~ ERROR expected `,`
+LL |         Foo { ref x: ref x } => {},
    |                   ^
 
 error[E0027]: pattern does not mention field `x`
   --> $DIR/bind-struct-early-modifiers.rs:4:9
    |
-LL |         Foo { ref x: ref x } => {}, //~ ERROR expected `,`
+LL |         Foo { ref x: ref x } => {},
    |         ^^^^^^^^^^^^^^^^^^^^ missing field `x`
 
 error: aborting due to 2 previous errors
diff --git a/src/test/ui/parser/bound-single-question-mark.stderr b/src/test/ui/parser/bound-single-question-mark.stderr
index e30b32f41b4..82937a517b5 100644
--- a/src/test/ui/parser/bound-single-question-mark.stderr
+++ b/src/test/ui/parser/bound-single-question-mark.stderr
@@ -1,7 +1,7 @@
 error: expected identifier, found `>`
   --> $DIR/bound-single-question-mark.rs:1:10
    |
-LL | fn f<T: ?>() {} //~ ERROR expected identifier, found `>`
+LL | fn f<T: ?>() {}
    |          ^ expected identifier
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/bounds-lifetime-1.stderr b/src/test/ui/parser/bounds-lifetime-1.stderr
index 33bba35f692..17d65314d96 100644
--- a/src/test/ui/parser/bounds-lifetime-1.stderr
+++ b/src/test/ui/parser/bounds-lifetime-1.stderr
@@ -1,7 +1,7 @@
 error: expected one of `,`, `:`, or `>`, found `'b`
   --> $DIR/bounds-lifetime-1.rs:1:17
    |
-LL | type A = for<'a 'b> fn(); //~ ERROR expected one of `,`, `:`, or `>`, found `'b`
+LL | type A = for<'a 'b> fn();
    |                 ^^ expected one of `,`, `:`, or `>` here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/bounds-lifetime-2.stderr b/src/test/ui/parser/bounds-lifetime-2.stderr
index a8a22aaafce..587e527f0a8 100644
--- a/src/test/ui/parser/bounds-lifetime-2.stderr
+++ b/src/test/ui/parser/bounds-lifetime-2.stderr
@@ -1,7 +1,7 @@
 error: expected one of `,`, `:`, or `>`, found `+`
   --> $DIR/bounds-lifetime-2.rs:1:17
    |
-LL | type A = for<'a + 'b> fn(); //~ ERROR expected one of `,`, `:`, or `>`, found `+`
+LL | type A = for<'a + 'b> fn();
    |                 ^ expected one of `,`, `:`, or `>` here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/bounds-lifetime-where-1.stderr b/src/test/ui/parser/bounds-lifetime-where-1.stderr
index 0300fe98910..b6bd866938b 100644
--- a/src/test/ui/parser/bounds-lifetime-where-1.stderr
+++ b/src/test/ui/parser/bounds-lifetime-where-1.stderr
@@ -1,7 +1,7 @@
 error: expected `:`, found `;`
   --> $DIR/bounds-lifetime-where-1.rs:1:16
    |
-LL | type A where 'a; //~ ERROR expected `:`, found `;`
+LL | type A where 'a;
    |                ^ expected `:`
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/bounds-lifetime-where.stderr b/src/test/ui/parser/bounds-lifetime-where.stderr
index 6a8d7e9d4a1..9507a459858 100644
--- a/src/test/ui/parser/bounds-lifetime-where.stderr
+++ b/src/test/ui/parser/bounds-lifetime-where.stderr
@@ -1,7 +1,7 @@
 error: expected one of `=`, lifetime, or type, found `,`
   --> $DIR/bounds-lifetime-where.rs:8:14
    |
-LL | type A where , = u8; //~ ERROR expected one of `=`, lifetime, or type, found `,`
+LL | type A where , = u8;
    |              ^ expected one of `=`, lifetime, or type here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/bounds-lifetime.stderr b/src/test/ui/parser/bounds-lifetime.stderr
index 191ea3ebd07..facbd280070 100644
--- a/src/test/ui/parser/bounds-lifetime.stderr
+++ b/src/test/ui/parser/bounds-lifetime.stderr
@@ -1,7 +1,7 @@
 error: expected one of `>`, `const`, identifier, or lifetime, found `,`
   --> $DIR/bounds-lifetime.rs:9:14
    |
-LL | type A = for<,> fn(); //~ ERROR expected one of `>`, `const`, identifier, or lifetime, found `,`
+LL | type A = for<,> fn();
    |              ^ expected one of `>`, `const`, identifier, or lifetime here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/bounds-type.stderr b/src/test/ui/parser/bounds-type.stderr
index 046e0ce8c7a..0b714e40a10 100644
--- a/src/test/ui/parser/bounds-type.stderr
+++ b/src/test/ui/parser/bounds-type.stderr
@@ -1,7 +1,7 @@
 error: `?` may only modify trait bounds, not lifetime bounds
   --> $DIR/bounds-type.rs:10:8
    |
-LL |     T: ?'a, //~ ERROR `?` may only modify trait bounds, not lifetime bounds
+LL |     T: ?'a,
    |        ^
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/byte-literals.stderr b/src/test/ui/parser/byte-literals.stderr
index ab14eeede66..36cb0170a14 100644
--- a/src/test/ui/parser/byte-literals.stderr
+++ b/src/test/ui/parser/byte-literals.stderr
@@ -1,43 +1,43 @@
 error: unknown byte escape: f
   --> $DIR/byte-literals.rs:6:21
    |
-LL | static FOO: u8 = b'/f';  //~ ERROR unknown byte escape
+LL | static FOO: u8 = b'/f';
    |                     ^
 
 error: unknown byte escape: f
   --> $DIR/byte-literals.rs:9:8
    |
-LL |     b'/f';  //~ ERROR unknown byte escape
+LL |     b'/f';
    |        ^
 
 error: invalid character in numeric character escape: Z
   --> $DIR/byte-literals.rs:10:10
    |
-LL |     b'/x0Z';  //~ ERROR invalid character in numeric character escape: Z
+LL |     b'/x0Z';
    |          ^
 
 error: byte constant must be escaped: /t
   --> $DIR/byte-literals.rs:11:7
    |
-LL |     b'    ';  //~ ERROR byte constant must be escaped
+LL |     b'    ';
    |       ^^^^
 
 error: byte constant must be escaped: '
   --> $DIR/byte-literals.rs:12:7
    |
-LL |     b''';  //~ ERROR byte constant must be escaped
+LL |     b''';
    |       ^
 
 error: byte constant must be ASCII. Use a /xHH escape for a non-ASCII byte
   --> $DIR/byte-literals.rs:13:7
    |
-LL |     b'é';  //~ ERROR byte constant must be ASCII
+LL |     b'é';
    |       ^
 
 error: unterminated byte constant: b'a
   --> $DIR/byte-literals.rs:14:5
    |
-LL |     b'a  //~ ERROR unterminated byte constant
+LL |     b'a
    |     ^^^
 
 error: aborting due to 7 previous errors
diff --git a/src/test/ui/parser/byte-string-literals.stderr b/src/test/ui/parser/byte-string-literals.stderr
index 669f5585cb2..2e9b13b933e 100644
--- a/src/test/ui/parser/byte-string-literals.stderr
+++ b/src/test/ui/parser/byte-string-literals.stderr
@@ -1,31 +1,31 @@
 error: unknown byte escape: f
   --> $DIR/byte-string-literals.rs:6:32
    |
-LL | static FOO: &'static [u8] = b"/f";  //~ ERROR unknown byte escape
+LL | static FOO: &'static [u8] = b"/f";
    |                                ^
 
 error: unknown byte escape: f
   --> $DIR/byte-string-literals.rs:9:8
    |
-LL |     b"/f";  //~ ERROR unknown byte escape
+LL |     b"/f";
    |        ^
 
 error: invalid character in numeric character escape: Z
   --> $DIR/byte-string-literals.rs:10:10
    |
-LL |     b"/x0Z";  //~ ERROR invalid character in numeric character escape: Z
+LL |     b"/x0Z";
    |          ^
 
 error: byte constant must be ASCII. Use a /xHH escape for a non-ASCII byte
   --> $DIR/byte-string-literals.rs:11:7
    |
-LL |     b"é";  //~ ERROR byte constant must be ASCII
+LL |     b"é";
    |       ^
 
 error: unterminated double quote byte string
   --> $DIR/byte-string-literals.rs:12:7
    |
-LL |       b"a  //~ ERROR unterminated double quote byte string
+LL |       b"a
    |  _______^
 LL | | }
    | |__^
diff --git a/src/test/ui/parser/circular_modules_main.stderr b/src/test/ui/parser/circular_modules_main.stderr
index 7751a8c0f38..33865fb7bca 100644
--- a/src/test/ui/parser/circular_modules_main.stderr
+++ b/src/test/ui/parser/circular_modules_main.stderr
@@ -1,7 +1,7 @@
 error: circular modules: $DIR/circular_modules_hello.rs -> $DIR/circular_modules_main.rs -> $DIR/circular_modules_hello.rs
   --> $DIR/circular_modules_main.rs:2:5
    |
-LL | mod circular_modules_hello; //~ ERROR: circular modules
+LL | mod circular_modules_hello;
    |     ^^^^^^^^^^^^^^^^^^^^^^
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/column-offset-1-based.stderr b/src/test/ui/parser/column-offset-1-based.stderr
index b12b47b67ce..5cbf3d3e959 100644
--- a/src/test/ui/parser/column-offset-1-based.stderr
+++ b/src/test/ui/parser/column-offset-1-based.stderr
@@ -1,7 +1,7 @@
 error: expected `[`, found `<eof>`
   --> $DIR/column-offset-1-based.rs:1:1
    |
-LL | # //~ ERROR expected `[`, found `<eof>`
+LL | #
    | ^ expected `[`
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/default.stderr b/src/test/ui/parser/default.stderr
index 27193672903..c43fffd58af 100644
--- a/src/test/ui/parser/default.stderr
+++ b/src/test/ui/parser/default.stderr
@@ -1,13 +1,13 @@
 error: expected one of `async`, `const`, `existential`, `extern`, `fn`, `type`, or `unsafe`, found `pub`
   --> $DIR/default.rs:22:13
    |
-LL |     default pub fn foo<T: Default>() -> T { T::default() } //~ ERROR expected one of
+LL |     default pub fn foo<T: Default>() -> T { T::default() }
    |             ^^^ expected one of 7 possible tokens here
 
 error[E0449]: unnecessary visibility qualifier
   --> $DIR/default.rs:16:5
    |
-LL |     pub default fn foo<T: Default>() -> T { //~ ERROR unnecessary visibility qualifier
+LL |     pub default fn foo<T: Default>() -> T {
    |     ^^^ `pub` not permitted here because it's implied
 
 error[E0046]: not all trait items implemented, missing: `foo`
@@ -16,7 +16,7 @@ error[E0046]: not all trait items implemented, missing: `foo`
 LL |     fn foo<T: Default>() -> T;
    |     -------------------------- `foo` from trait
 ...
-LL | impl Foo for u32 { //~ ERROR not all trait items implemented, missing: `foo`
+LL | impl Foo for u32 {
    | ^^^^^^^^^^^^^^^^ missing `foo` in implementation
 
 error: aborting due to 3 previous errors
diff --git a/src/test/ui/parser/doc-before-attr.stderr b/src/test/ui/parser/doc-before-attr.stderr
index 0cd6aa81ec5..0fae44ce5c8 100644
--- a/src/test/ui/parser/doc-before-attr.stderr
+++ b/src/test/ui/parser/doc-before-attr.stderr
@@ -1,7 +1,7 @@
 error: expected item after attributes
   --> $DIR/doc-before-attr.rs:4:16
    |
-LL | #[derive(Debug)] //~ERROR expected item after attributes
+LL | #[derive(Debug)]
    |                ^
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/doc-before-eof.stderr b/src/test/ui/parser/doc-before-eof.stderr
index 5809d64e806..82756626765 100644
--- a/src/test/ui/parser/doc-before-eof.stderr
+++ b/src/test/ui/parser/doc-before-eof.stderr
@@ -1,7 +1,7 @@
 error: expected item after doc comment
   --> $DIR/doc-before-eof.rs:3:1
    |
-LL | /// hi //~ERROR expected item after doc comment
+LL | /// hi
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this doc comment doesn't document anything
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/empty-impl-semicolon.stderr b/src/test/ui/parser/empty-impl-semicolon.stderr
index 965a8a45aed..46f2393cd83 100644
--- a/src/test/ui/parser/empty-impl-semicolon.stderr
+++ b/src/test/ui/parser/empty-impl-semicolon.stderr
@@ -1,7 +1,7 @@
 error: expected one of `!`, `(`, `+`, `::`, `<`, `for`, `where`, or `{`, found `;`
   --> $DIR/empty-impl-semicolon.rs:1:9
    |
-LL | impl Foo; //~ ERROR expected one of `!`, `(`, `+`, `::`, `<`, `for`, `where`, or `{`, found `;`
+LL | impl Foo;
    |         ^ expected one of 8 possible tokens here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/extern-crate-unexpected-token.stderr b/src/test/ui/parser/extern-crate-unexpected-token.stderr
index ed888eb1a8e..04edd46936a 100644
--- a/src/test/ui/parser/extern-crate-unexpected-token.stderr
+++ b/src/test/ui/parser/extern-crate-unexpected-token.stderr
@@ -1,7 +1,7 @@
 error: expected one of `crate`, `fn`, or `{`, found `crte`
   --> $DIR/extern-crate-unexpected-token.rs:1:8
    |
-LL | extern crte foo; //~ ERROR expected one of `crate`, `fn`, or `{`, found `crte`
+LL | extern crte foo;
    |        ^^^^ expected one of `crate`, `fn`, or `{` here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/extern-expected-fn-or-brace.stderr b/src/test/ui/parser/extern-expected-fn-or-brace.stderr
index 94b2d1d7b7e..0fb99355341 100644
--- a/src/test/ui/parser/extern-expected-fn-or-brace.stderr
+++ b/src/test/ui/parser/extern-expected-fn-or-brace.stderr
@@ -1,7 +1,7 @@
 error: expected one of `fn` or `{`, found `mod`
   --> $DIR/extern-expected-fn-or-brace.rs:4:12
    |
-LL | extern "C" mod foo; //~ERROR expected one of `fn` or `{`, found `mod`
+LL | extern "C" mod foo;
    |            ^^^ expected one of `fn` or `{` here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/extern-foreign-crate.stderr b/src/test/ui/parser/extern-foreign-crate.stderr
index d2fe8b77ce6..de9f0c93232 100644
--- a/src/test/ui/parser/extern-foreign-crate.stderr
+++ b/src/test/ui/parser/extern-foreign-crate.stderr
@@ -1,7 +1,7 @@
 error: expected one of `;` or `as`, found `{`
   --> $DIR/extern-foreign-crate.rs:4:18
    |
-LL | extern crate foo {} //~ERROR expected one of `;` or `as`, found `{`
+LL | extern crate foo {}
    |                  ^ expected one of `;` or `as` here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/extern-no-fn.stderr b/src/test/ui/parser/extern-no-fn.stderr
index e764cd08401..d2d5e3c4687 100644
--- a/src/test/ui/parser/extern-no-fn.stderr
+++ b/src/test/ui/parser/extern-no-fn.stderr
@@ -1,7 +1,7 @@
 error: missing `fn`, `type`, or `static` for extern-item declaration
   --> $DIR/extern-no-fn.rs:1:9
    |
-LL |   extern { //~ ERROR missing `fn`, `type`, or `static` for extern-item declaration
+LL |   extern {
    |  _________^
 LL | |     f();
    | |____^ missing `fn`, `type`, or `static`
diff --git a/src/test/ui/parser/if-in-in.stderr b/src/test/ui/parser/if-in-in.stderr
index 2938bba77d7..9926fcc0858 100644
--- a/src/test/ui/parser/if-in-in.stderr
+++ b/src/test/ui/parser/if-in-in.stderr
@@ -1,7 +1,7 @@
 error: expected iterable, found keyword `in`
   --> $DIR/if-in-in.rs:2:14
    |
-LL |     for i in in 1..2 { //~ ERROR expected iterable, found keyword `in`
+LL |     for i in in 1..2 {
    |           ---^^
    |           |
    |           help: remove the duplicated `in`
diff --git a/src/test/ui/parser/impl-parsing.stderr b/src/test/ui/parser/impl-parsing.stderr
index 353f5e21ee6..935e93963e1 100644
--- a/src/test/ui/parser/impl-parsing.stderr
+++ b/src/test/ui/parser/impl-parsing.stderr
@@ -1,31 +1,31 @@
 error: missing `for` in a trait impl
   --> $DIR/impl-parsing.rs:6:11
    |
-LL | impl Trait Type {} //~ ERROR missing `for` in a trait impl
+LL | impl Trait Type {}
    |           ^ help: add `for` here
 
 error: missing `for` in a trait impl
   --> $DIR/impl-parsing.rs:7:11
    |
-LL | impl Trait .. {} //~ ERROR missing `for` in a trait impl
+LL | impl Trait .. {}
    |           ^ help: add `for` here
 
 error: expected a trait, found type
   --> $DIR/impl-parsing.rs:8:6
    |
-LL | impl ?Sized for Type {} //~ ERROR expected a trait, found type
+LL | impl ?Sized for Type {}
    |      ^^^^^^
 
 error: expected a trait, found type
   --> $DIR/impl-parsing.rs:9:6
    |
-LL | impl ?Sized for .. {} //~ ERROR expected a trait, found type
+LL | impl ?Sized for .. {}
    |      ^^^^^^
 
 error: expected `impl`, found `FAIL`
   --> $DIR/impl-parsing.rs:11:16
    |
-LL | default unsafe FAIL //~ ERROR expected `impl`, found `FAIL`
+LL | default unsafe FAIL
    |                ^^^^ expected `impl` here
 
 error: aborting due to 5 previous errors
diff --git a/src/test/ui/parser/inner-attr.stderr b/src/test/ui/parser/inner-attr.stderr
index 001eab226dc..11a37bc139b 100644
--- a/src/test/ui/parser/inner-attr.stderr
+++ b/src/test/ui/parser/inner-attr.stderr
@@ -1,7 +1,7 @@
 error: an inner attribute is not permitted following an outer attribute
   --> $DIR/inner-attr.rs:3:3
    |
-LL | #![recursion_limit="100"] //~ ERROR an inner attribute is not permitted following an outer attribute
+LL | #![recursion_limit="100"]
    |   ^
    |
    = note: inner attributes, like `#![no_std]`, annotate the item enclosing them, and are usually found at the beginning of source files. Outer attributes, like `#[test]`, annotate the item following them.
diff --git a/src/test/ui/parser/issue-10392-2.stderr b/src/test/ui/parser/issue-10392-2.stderr
index 47e1f7adf25..ccc5dd938b5 100644
--- a/src/test/ui/parser/issue-10392-2.stderr
+++ b/src/test/ui/parser/issue-10392-2.stderr
@@ -1,7 +1,7 @@
 error: expected `}`, found `,`
   --> $DIR/issue-10392-2.rs:6:15
    |
-LL |     let A { .., } = a(); //~ ERROR: expected `}`
+LL |     let A { .., } = a();
    |             --^
    |             | |
    |             | expected `}`
diff --git a/src/test/ui/parser/issue-10392.stderr b/src/test/ui/parser/issue-10392.stderr
index 9c9858aa26c..7bf5aa93f0a 100644
--- a/src/test/ui/parser/issue-10392.stderr
+++ b/src/test/ui/parser/issue-10392.stderr
@@ -1,13 +1,13 @@
 error: expected identifier, found `,`
   --> $DIR/issue-10392.rs:6:13
    |
-LL |     let A { , } = a(); //~ ERROR expected ident
+LL |     let A { , } = a();
    |             ^ expected identifier
 
 error[E0027]: pattern does not mention field `foo`
   --> $DIR/issue-10392.rs:6:9
    |
-LL |     let A { , } = a(); //~ ERROR expected ident
+LL |     let A { , } = a();
    |         ^^^^^^^ missing field `foo`
 
 error: aborting due to 2 previous errors
diff --git a/src/test/ui/parser/issue-15914.stderr b/src/test/ui/parser/issue-15914.stderr
index 3a886c4c481..ea26453f808 100644
--- a/src/test/ui/parser/issue-15914.stderr
+++ b/src/test/ui/parser/issue-15914.stderr
@@ -1,7 +1,7 @@
 error: expected identifier, found `(`
   --> $DIR/issue-15914.rs:3:9
    |
-LL |         (); //~ ERROR expected identifier, found `(`
+LL |         ();
    |         ^ expected identifier
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/issue-15980.stderr b/src/test/ui/parser/issue-15980.stderr
index c91595208c8..879bcb2b4a1 100644
--- a/src/test/ui/parser/issue-15980.stderr
+++ b/src/test/ui/parser/issue-15980.stderr
@@ -3,7 +3,7 @@ error: expected identifier, found keyword `return`
    |
 LL |         Err(ref e) if e.kind == io::EndOfFile {
    |                                 ------------- while parsing this struct
-LL |             //~^ NOTE while parsing this struct
+LL |
 LL |             return
    |             ^^^^^^ expected identifier, found keyword
 help: you can escape reserved keywords to use them as identifiers
@@ -16,7 +16,7 @@ error: expected one of `.`, `=>`, `?`, or an operator, found `_`
    |
 LL |         }
    |          - expected one of `.`, `=>`, `?`, or an operator here
-LL |         //~^ NOTE expected one of `.`, `=>`, `?`, or an operator here
+LL |
 LL |         _ => {}
    |         ^ unexpected token
 
diff --git a/src/test/ui/parser/issue-17718-const-mut.stderr b/src/test/ui/parser/issue-17718-const-mut.stderr
index 19f9fe19ef5..8251ce9993f 100644
--- a/src/test/ui/parser/issue-17718-const-mut.stderr
+++ b/src/test/ui/parser/issue-17718-const-mut.stderr
@@ -3,7 +3,7 @@ error: const globals cannot be mutable
    |
 LL | const
    | ----- help: you might want to declare a static instead: `static`
-LL | mut //~ ERROR: const globals cannot be mutable
+LL | mut
    | ^^^ cannot be mutable
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/issue-17904-2.stderr b/src/test/ui/parser/issue-17904-2.stderr
index 8322dc00cad..03e556da268 100644
--- a/src/test/ui/parser/issue-17904-2.stderr
+++ b/src/test/ui/parser/issue-17904-2.stderr
@@ -1,7 +1,7 @@
 error: expected item, found keyword `where`
   --> $DIR/issue-17904-2.rs:3:24
    |
-LL | struct Bar<T> { x: T } where T: Copy //~ ERROR expected item, found keyword `where`
+LL | struct Bar<T> { x: T } where T: Copy
    |                        ^^^^^ expected item
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/issue-17904.stderr b/src/test/ui/parser/issue-17904.stderr
index f2f0b411e9a..a4470093620 100644
--- a/src/test/ui/parser/issue-17904.stderr
+++ b/src/test/ui/parser/issue-17904.stderr
@@ -1,7 +1,7 @@
 error: expected one of `:`, `==`, or `=`, found `;`
   --> $DIR/issue-17904.rs:6:33
    |
-LL | struct Foo<T> where T: Copy, (T); //~ ERROR expected one of `:`, `==`, or `=`, found `;`
+LL | struct Foo<T> where T: Copy, (T);
    |                                 ^ expected one of `:`, `==`, or `=` here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/issue-19096.stderr b/src/test/ui/parser/issue-19096.stderr
index f92604d0067..6aa97add7b0 100644
--- a/src/test/ui/parser/issue-19096.stderr
+++ b/src/test/ui/parser/issue-19096.stderr
@@ -1,7 +1,7 @@
 error: expected one of `.`, `;`, `?`, `}`, or an operator, found `::`
   --> $DIR/issue-19096.rs:3:8
    |
-LL |     t.0::<isize>; //~ ERROR expected one of `.`, `;`, `?`, `}`, or an operator, found `::`
+LL |     t.0::<isize>;
    |        ^^ expected one of `.`, `;`, `?`, `}`, or an operator here
 
 error[E0308]: mismatched types
@@ -10,7 +10,7 @@ error[E0308]: mismatched types
 LL | fn main() {
    |           - expected `()` because of default return type
 LL |     let t = (42, 42);
-LL |     t.0::<isize>; //~ ERROR expected one of `.`, `;`, `?`, `}`, or an operator, found `::`
+LL |     t.0::<isize>;
    |     ^^^ expected (), found integer
    |
    = note: expected type `()`
diff --git a/src/test/ui/parser/issue-19398.stderr b/src/test/ui/parser/issue-19398.stderr
index 627b74ff8f7..d5f1f972d55 100644
--- a/src/test/ui/parser/issue-19398.stderr
+++ b/src/test/ui/parser/issue-19398.stderr
@@ -1,7 +1,7 @@
 error: expected `fn`, found `unsafe`
   --> $DIR/issue-19398.rs:2:19
    |
-LL |     extern "Rust" unsafe fn foo(); //~ ERROR expected `fn`, found `unsafe`
+LL |     extern "Rust" unsafe fn foo();
    |                   ^^^^^^ expected `fn` here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/issue-20711-2.stderr b/src/test/ui/parser/issue-20711-2.stderr
index e06eb7a9846..f67dfa09aca 100644
--- a/src/test/ui/parser/issue-20711-2.stderr
+++ b/src/test/ui/parser/issue-20711-2.stderr
@@ -3,7 +3,7 @@ error: expected one of `async`, `const`, `crate`, `default`, `existential`, `ext
    |
 LL |     #[stable(feature = "rust1", since = "1.0.0")]
    |                                                  - expected one of 10 possible tokens here
-LL | } //~ ERROR expected one of `async`, `const`, `crate`, `default`, `existential`, `extern`, `fn`, `pub`, `type`, or
+LL | }
    | ^ unexpected token
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/issue-20711.stderr b/src/test/ui/parser/issue-20711.stderr
index 6cf39608fcc..26b819fa298 100644
--- a/src/test/ui/parser/issue-20711.stderr
+++ b/src/test/ui/parser/issue-20711.stderr
@@ -3,7 +3,7 @@ error: expected one of `async`, `const`, `crate`, `default`, `existential`, `ext
    |
 LL |     #[stable(feature = "rust1", since = "1.0.0")]
    |                                                  - expected one of 10 possible tokens here
-LL | } //~ ERROR expected one of `async`, `const`, `crate`, `default`, `existential`, `extern`, `fn`, `pub`, `type`, or
+LL | }
    | ^ unexpected token
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/issue-21153.stderr b/src/test/ui/parser/issue-21153.stderr
index 1e0244c2e1d..70f55f0aeb9 100644
--- a/src/test/ui/parser/issue-21153.stderr
+++ b/src/test/ui/parser/issue-21153.stderr
@@ -1,7 +1,7 @@
 error: missing `fn`, `type`, or `const` for trait-item declaration
   --> $DIR/issue-21153.rs:1:29
    |
-LL |   trait MyTrait<T>: Iterator { //~ ERROR missing `fn`, `type`, or `const`
+LL |   trait MyTrait<T>: Iterator {
    |  _____________________________^
 LL | |     Item = T;
    | |____^ missing `fn`, `type`, or `const`
diff --git a/src/test/ui/parser/issue-22647.stderr b/src/test/ui/parser/issue-22647.stderr
index 8935ea9c6c1..2dc56a5eca3 100644
--- a/src/test/ui/parser/issue-22647.stderr
+++ b/src/test/ui/parser/issue-22647.stderr
@@ -1,7 +1,7 @@
 error: expected one of `:`, `;`, `=`, or `@`, found `<`
   --> $DIR/issue-22647.rs:2:15
    |
-LL |     let caller<F> = |f: F|  //~ ERROR expected one of `:`, `;`, `=`, or `@`, found `<`
+LL |     let caller<F> = |f: F|
    |               ^ expected one of `:`, `;`, `=`, or `@` here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/issue-22712.stderr b/src/test/ui/parser/issue-22712.stderr
index 3a4fa9a5e7b..167eaf962e0 100644
--- a/src/test/ui/parser/issue-22712.stderr
+++ b/src/test/ui/parser/issue-22712.stderr
@@ -1,7 +1,7 @@
 error: expected one of `:`, `;`, `=`, or `@`, found `<`
   --> $DIR/issue-22712.rs:6:12
    |
-LL |     let Foo<Vec<u8>>  //~ ERROR expected one of `:`, `;`, `=`, or `@`, found `<`
+LL |     let Foo<Vec<u8>>
    |            ^ expected one of `:`, `;`, `=`, or `@` here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/issue-2354-1.stderr b/src/test/ui/parser/issue-2354-1.stderr
index da25aac486e..7c083751228 100644
--- a/src/test/ui/parser/issue-2354-1.stderr
+++ b/src/test/ui/parser/issue-2354-1.stderr
@@ -1,7 +1,7 @@
 error: unexpected close delimiter: `}`
   --> $DIR/issue-2354-1.rs:1:24
    |
-LL | static foo: isize = 2; } //~ ERROR unexpected close delimiter:
+LL | static foo: isize = 2; }
    |                        ^ unexpected close delimiter
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/issue-2354.stderr b/src/test/ui/parser/issue-2354.stderr
index 0f4cd5724ce..7098da738b8 100644
--- a/src/test/ui/parser/issue-2354.stderr
+++ b/src/test/ui/parser/issue-2354.stderr
@@ -1,7 +1,7 @@
 error: this file contains an un-closed delimiter
   --> $DIR/issue-2354.rs:15:66
    |
-LL | fn foo() { //~ NOTE un-closed delimiter
+LL | fn foo() {
    |          - un-closed delimiter
 LL |   match Some(10) {
    |                  - this delimiter might not be properly closed...
@@ -9,7 +9,7 @@ LL |   match Some(10) {
 LL | }
    | - ...as it matches this but it has different indentation
 ...
-LL |              //~ ERROR this file contains an un-closed delimiter
+LL |
    |                                                                  ^
 
 error[E0601]: `main` function not found in crate `issue_2354`
@@ -18,7 +18,7 @@ error[E0601]: `main` function not found in crate `issue_2354`
 note: here is a function named 'main'
   --> $DIR/issue-2354.rs:14:1
    |
-LL | fn main() {} //~ NOTE here is a function named 'main'
+LL | fn main() {}
    | ^^^^^^^^^^^^
 
 error: aborting due to 2 previous errors
diff --git a/src/test/ui/parser/issue-24197.stderr b/src/test/ui/parser/issue-24197.stderr
index 4e073d8c58a..2dfb31432bc 100644
--- a/src/test/ui/parser/issue-24197.stderr
+++ b/src/test/ui/parser/issue-24197.stderr
@@ -1,7 +1,7 @@
 error: expected one of `:`, `;`, `=`, or `@`, found `[`
   --> $DIR/issue-24197.rs:2:12
    |
-LL |     let buf[0] = 0; //~ ERROR expected one of `:`, `;`, `=`, or `@`, found `[`
+LL |     let buf[0] = 0;
    |            ^ expected one of `:`, `;`, `=`, or `@` here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/issue-24375.stderr b/src/test/ui/parser/issue-24375.stderr
index f773a7df4fe..e45b08be9ab 100644
--- a/src/test/ui/parser/issue-24375.stderr
+++ b/src/test/ui/parser/issue-24375.stderr
@@ -1,7 +1,7 @@
 error: expected one of `=>`, `@`, `if`, or `|`, found `[`
   --> $DIR/issue-24375.rs:6:12
    |
-LL |         tmp[0] => {} //~ ERROR expected one of `=>`, `@`, `if`, or `|`, found `[`
+LL |         tmp[0] => {}
    |            ^ expected one of `=>`, `@`, `if`, or `|` here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/issue-3036.stderr b/src/test/ui/parser/issue-3036.stderr
index eadf5546d85..18947b8fa40 100644
--- a/src/test/ui/parser/issue-3036.stderr
+++ b/src/test/ui/parser/issue-3036.stderr
@@ -3,7 +3,7 @@ error: expected one of `.`, `;`, `?`, or an operator, found `}`
    |
 LL |     let x = 3
    |              - expected one of `.`, `;`, `?`, or an operator here
-LL | } //~ ERROR: expected one of `.`, `;`, `?`, or an operator, found `}`
+LL | }
    | ^ unexpected token
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/issue-32446.stderr b/src/test/ui/parser/issue-32446.stderr
index 07eafdde907..b0c18f4ec5a 100644
--- a/src/test/ui/parser/issue-32446.stderr
+++ b/src/test/ui/parser/issue-32446.stderr
@@ -1,7 +1,7 @@
 error: expected one of `async`, `const`, `extern`, `fn`, `type`, `unsafe`, or `}`, found `...`
   --> $DIR/issue-32446.rs:4:11
    |
-LL | trait T { ... } //~ ERROR
+LL | trait T { ... }
    |           ^^^ expected one of 7 possible tokens here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/issue-32501.stderr b/src/test/ui/parser/issue-32501.stderr
index d74c539abfe..97efb895935 100644
--- a/src/test/ui/parser/issue-32501.stderr
+++ b/src/test/ui/parser/issue-32501.stderr
@@ -1,7 +1,7 @@
 error: expected identifier, found reserved identifier `_`
   --> $DIR/issue-32501.rs:7:13
    |
-LL |     let mut _ = 0; //~ ERROR expected identifier, found reserved identifier `_`
+LL |     let mut _ = 0;
    |             ^ expected identifier, found reserved identifier
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/issue-32505.stderr b/src/test/ui/parser/issue-32505.stderr
index 1ea4c36a525..f812646ca58 100644
--- a/src/test/ui/parser/issue-32505.stderr
+++ b/src/test/ui/parser/issue-32505.stderr
@@ -1,7 +1,7 @@
 error: expected expression, found `)`
   --> $DIR/issue-32505.rs:4:12
    |
-LL |     foo(|_|) //~ ERROR expected expression, found `)`
+LL |     foo(|_|)
    |            ^ expected expression
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/issue-33418.stderr b/src/test/ui/parser/issue-33418.stderr
index bfe44588a5b..acbe597ef31 100644
--- a/src/test/ui/parser/issue-33418.stderr
+++ b/src/test/ui/parser/issue-33418.stderr
@@ -1,13 +1,13 @@
 error: negative trait bounds are not supported
   --> $DIR/issue-33418.rs:3:9
    |
-LL | trait Tr: !SuperA {} //~ ERROR negative trait bounds are not supported
+LL | trait Tr: !SuperA {}
    |         ^^^^^^^^^ help: remove the trait bound
 
 error: negative trait bounds are not supported
   --> $DIR/issue-33418.rs:4:19
    |
-LL | trait Tr2: SuperA + !SuperB {} //~ ERROR negative trait bounds are not supported
+LL | trait Tr2: SuperA + !SuperB {}
    |          ---------^^^^^^^^^
    |          |
    |          help: remove the trait bound
@@ -15,7 +15,7 @@ LL | trait Tr2: SuperA + !SuperB {} //~ ERROR negative trait bounds are not supp
 error: negative trait bounds are not supported
   --> $DIR/issue-33418.rs:5:10
    |
-LL | trait Tr3: !SuperA + SuperB {} //~ ERROR negative trait bounds are not supported
+LL | trait Tr3: !SuperA + SuperB {}
    |          ^^^^^^^^^---------
    |          |
    |          help: remove the trait bound
@@ -23,7 +23,7 @@ LL | trait Tr3: !SuperA + SuperB {} //~ ERROR negative trait bounds are not supp
 error: negative trait bounds are not supported
   --> $DIR/issue-33418.rs:6:10
    |
-LL |   trait Tr4: !SuperA + SuperB //~ ERROR negative trait bounds are not supported
+LL |   trait Tr4: !SuperA + SuperB
    |  __________-^^^^^^^^
 LL | |     + !SuperC + SuperD {}
    | |_____^^^^^^^^^________- help: remove the trait bounds
@@ -31,7 +31,7 @@ LL | |     + !SuperC + SuperD {}
 error: negative trait bounds are not supported
   --> $DIR/issue-33418.rs:8:10
    |
-LL |   trait Tr5: !SuperA //~ ERROR negative trait bounds are not supported
+LL |   trait Tr5: !SuperA
    |  __________-^^^^^^^^
 LL | |     + !SuperB {}
    | |     ^^^^^^^^-
diff --git a/src/test/ui/parser/issue-33455.stderr b/src/test/ui/parser/issue-33455.stderr
index 38d00a0ea0b..4516c388afc 100644
--- a/src/test/ui/parser/issue-33455.stderr
+++ b/src/test/ui/parser/issue-33455.stderr
@@ -1,7 +1,7 @@
 error: expected one of `::`, `;`, or `as`, found `.`
   --> $DIR/issue-33455.rs:1:8
    |
-LL | use foo.bar; //~ ERROR expected one of `::`, `;`, or `as`, found `.`
+LL | use foo.bar;
    |        ^ expected one of `::`, `;`, or `as` here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/issue-41155.stderr b/src/test/ui/parser/issue-41155.stderr
index ac75829f2e3..719845e6999 100644
--- a/src/test/ui/parser/issue-41155.stderr
+++ b/src/test/ui/parser/issue-41155.stderr
@@ -3,7 +3,7 @@ error: expected one of `(`, `async`, `const`, `default`, `existential`, `extern`
    |
 LL |     pub
    |        - expected one of 9 possible tokens here
-LL | } //~ ERROR expected one of
+LL | }
    | ^ unexpected token
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/issue-43692.stderr b/src/test/ui/parser/issue-43692.stderr
index 780f63a6638..9408182f952 100644
--- a/src/test/ui/parser/issue-43692.stderr
+++ b/src/test/ui/parser/issue-43692.stderr
@@ -1,7 +1,7 @@
 error: invalid start of unicode escape
   --> $DIR/issue-43692.rs:2:9
    |
-LL |     '/u{_10FFFF}'; //~ ERROR invalid start of unicode escape
+LL |     '/u{_10FFFF}';
    |         ^
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/issue-5806.stderr b/src/test/ui/parser/issue-5806.stderr
index f9f00f70f0b..6cf902ca86e 100644
--- a/src/test/ui/parser/issue-5806.stderr
+++ b/src/test/ui/parser/issue-5806.stderr
@@ -1,7 +1,7 @@
 error: couldn't read $DIR/../parser: $ACCESS_DENIED_MSG (os error $ACCESS_DENIED_CODE)
   --> $DIR/issue-5806.rs:5:5
    |
-LL | mod foo; //~ ERROR couldn't read
+LL | mod foo;
    |     ^^^
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/issue-6610.stderr b/src/test/ui/parser/issue-6610.stderr
index b4760161a62..22d93bffead 100644
--- a/src/test/ui/parser/issue-6610.stderr
+++ b/src/test/ui/parser/issue-6610.stderr
@@ -1,7 +1,7 @@
 error: expected `;` or `{`, found `}`
   --> $DIR/issue-6610.rs:1:20
    |
-LL | trait Foo { fn a() } //~ ERROR expected `;` or `{`, found `}`
+LL | trait Foo { fn a() }
    |                    ^ expected `;` or `{`
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/issue-8537.stderr b/src/test/ui/parser/issue-8537.stderr
index 4442cd0ff01..82ca6142154 100644
--- a/src/test/ui/parser/issue-8537.stderr
+++ b/src/test/ui/parser/issue-8537.stderr
@@ -1,7 +1,7 @@
 error[E0703]: invalid ABI: found `invalid-ab_isize`
   --> $DIR/issue-8537.rs:2:3
    |
-LL |   "invalid-ab_isize" //~ ERROR invalid ABI
+LL |   "invalid-ab_isize"
    |   ^^^^^^^^^^^^^^^^^^ invalid ABI
    |
    = help: valid ABIs: cdecl, stdcall, fastcall, vectorcall, thiscall, aapcs, win64, sysv64, ptx-kernel, msp430-interrupt, x86-interrupt, amdgpu-kernel, Rust, C, system, rust-intrinsic, rust-call, platform-intrinsic, unadjusted
diff --git a/src/test/ui/parser/keyword-abstract.stderr b/src/test/ui/parser/keyword-abstract.stderr
index 4185ae034b5..2c79598a81b 100644
--- a/src/test/ui/parser/keyword-abstract.stderr
+++ b/src/test/ui/parser/keyword-abstract.stderr
@@ -1,7 +1,7 @@
 error: expected pattern, found reserved keyword `abstract`
   --> $DIR/keyword-abstract.rs:2:9
    |
-LL |     let abstract = (); //~ ERROR expected pattern, found reserved keyword `abstract`
+LL |     let abstract = ();
    |         ^^^^^^^^ expected pattern
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/keyword-as-as-identifier.stderr b/src/test/ui/parser/keyword-as-as-identifier.stderr
index 6eaf5e2ed93..ef466488ad0 100644
--- a/src/test/ui/parser/keyword-as-as-identifier.stderr
+++ b/src/test/ui/parser/keyword-as-as-identifier.stderr
@@ -1,7 +1,7 @@
 error: expected pattern, found keyword `as`
   --> $DIR/keyword-as-as-identifier.rs:4:9
    |
-LL |     let as = "foo"; //~ error: expected pattern, found keyword `as`
+LL |     let as = "foo";
    |         ^^ expected pattern
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/keyword-box-as-identifier.stderr b/src/test/ui/parser/keyword-box-as-identifier.stderr
index 07a134442b8..8b185948498 100644
--- a/src/test/ui/parser/keyword-box-as-identifier.stderr
+++ b/src/test/ui/parser/keyword-box-as-identifier.stderr
@@ -1,7 +1,7 @@
 error: expected pattern, found `=`
   --> $DIR/keyword-box-as-identifier.rs:2:13
    |
-LL |     let box = "foo"; //~ error: expected pattern, found `=`
+LL |     let box = "foo";
    |             ^ expected pattern
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/keyword-break-as-identifier.stderr b/src/test/ui/parser/keyword-break-as-identifier.stderr
index 69af9737445..690bd84221a 100644
--- a/src/test/ui/parser/keyword-break-as-identifier.stderr
+++ b/src/test/ui/parser/keyword-break-as-identifier.stderr
@@ -1,7 +1,7 @@
 error: expected pattern, found keyword `break`
   --> $DIR/keyword-break-as-identifier.rs:4:9
    |
-LL |     let break = "foo"; //~ error: expected pattern, found keyword `break`
+LL |     let break = "foo";
    |         ^^^^^ expected pattern
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/keyword-const-as-identifier.stderr b/src/test/ui/parser/keyword-const-as-identifier.stderr
index c727f1754c7..6da47f88d04 100644
--- a/src/test/ui/parser/keyword-const-as-identifier.stderr
+++ b/src/test/ui/parser/keyword-const-as-identifier.stderr
@@ -1,7 +1,7 @@
 error: expected pattern, found keyword `const`
   --> $DIR/keyword-const-as-identifier.rs:4:9
    |
-LL |     let const = "foo"; //~ error: expected pattern, found keyword `const`
+LL |     let const = "foo";
    |         ^^^^^ expected pattern
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/keyword-continue-as-identifier.stderr b/src/test/ui/parser/keyword-continue-as-identifier.stderr
index 7fd2761884f..4b0a659f9ad 100644
--- a/src/test/ui/parser/keyword-continue-as-identifier.stderr
+++ b/src/test/ui/parser/keyword-continue-as-identifier.stderr
@@ -1,7 +1,7 @@
 error: expected pattern, found keyword `continue`
   --> $DIR/keyword-continue-as-identifier.rs:4:9
    |
-LL |     let continue = "foo"; //~ error: expected pattern, found keyword `continue`
+LL |     let continue = "foo";
    |         ^^^^^^^^ expected pattern
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/keyword-else-as-identifier.stderr b/src/test/ui/parser/keyword-else-as-identifier.stderr
index 6d180bb56da..bec7b7ba01e 100644
--- a/src/test/ui/parser/keyword-else-as-identifier.stderr
+++ b/src/test/ui/parser/keyword-else-as-identifier.stderr
@@ -1,7 +1,7 @@
 error: expected pattern, found keyword `else`
   --> $DIR/keyword-else-as-identifier.rs:4:9
    |
-LL |     let else = "foo"; //~ error: expected pattern, found keyword `else`
+LL |     let else = "foo";
    |         ^^^^ expected pattern
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/keyword-enum-as-identifier.stderr b/src/test/ui/parser/keyword-enum-as-identifier.stderr
index dc7e37824dc..51a834f797c 100644
--- a/src/test/ui/parser/keyword-enum-as-identifier.stderr
+++ b/src/test/ui/parser/keyword-enum-as-identifier.stderr
@@ -1,7 +1,7 @@
 error: expected pattern, found keyword `enum`
   --> $DIR/keyword-enum-as-identifier.rs:4:9
    |
-LL |     let enum = "foo"; //~ error: expected pattern, found keyword `enum`
+LL |     let enum = "foo";
    |         ^^^^ expected pattern
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/keyword-final.stderr b/src/test/ui/parser/keyword-final.stderr
index 897624279e5..e8372643be6 100644
--- a/src/test/ui/parser/keyword-final.stderr
+++ b/src/test/ui/parser/keyword-final.stderr
@@ -1,7 +1,7 @@
 error: expected pattern, found reserved keyword `final`
   --> $DIR/keyword-final.rs:2:9
    |
-LL |     let final = (); //~ ERROR expected pattern, found reserved keyword `final`
+LL |     let final = ();
    |         ^^^^^ expected pattern
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/keyword-fn-as-identifier.stderr b/src/test/ui/parser/keyword-fn-as-identifier.stderr
index 945fc77c310..a071a40a70e 100644
--- a/src/test/ui/parser/keyword-fn-as-identifier.stderr
+++ b/src/test/ui/parser/keyword-fn-as-identifier.stderr
@@ -1,7 +1,7 @@
 error: expected pattern, found keyword `fn`
   --> $DIR/keyword-fn-as-identifier.rs:4:9
    |
-LL |     let fn = "foo"; //~ error: expected pattern, found keyword `fn`
+LL |     let fn = "foo";
    |         ^^ expected pattern
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/keyword-for-as-identifier.stderr b/src/test/ui/parser/keyword-for-as-identifier.stderr
index 32263e9f6e2..090046cebdc 100644
--- a/src/test/ui/parser/keyword-for-as-identifier.stderr
+++ b/src/test/ui/parser/keyword-for-as-identifier.stderr
@@ -1,7 +1,7 @@
 error: expected pattern, found keyword `for`
   --> $DIR/keyword-for-as-identifier.rs:4:9
    |
-LL |     let for = "foo"; //~ error: expected pattern, found keyword `for`
+LL |     let for = "foo";
    |         ^^^ expected pattern
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/keyword-if-as-identifier.stderr b/src/test/ui/parser/keyword-if-as-identifier.stderr
index 11ba41015cb..98bfdb46e97 100644
--- a/src/test/ui/parser/keyword-if-as-identifier.stderr
+++ b/src/test/ui/parser/keyword-if-as-identifier.stderr
@@ -1,7 +1,7 @@
 error: expected pattern, found keyword `if`
   --> $DIR/keyword-if-as-identifier.rs:4:9
    |
-LL |     let if = "foo"; //~ error: expected pattern, found keyword `if`
+LL |     let if = "foo";
    |         ^^ expected pattern
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/keyword-impl-as-identifier.stderr b/src/test/ui/parser/keyword-impl-as-identifier.stderr
index 960a42df429..2672959b7c6 100644
--- a/src/test/ui/parser/keyword-impl-as-identifier.stderr
+++ b/src/test/ui/parser/keyword-impl-as-identifier.stderr
@@ -1,7 +1,7 @@
 error: expected pattern, found keyword `impl`
   --> $DIR/keyword-impl-as-identifier.rs:4:9
    |
-LL |     let impl = "foo"; //~ error: expected pattern, found keyword `impl`
+LL |     let impl = "foo";
    |         ^^^^ expected pattern
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/keyword-in-as-identifier.stderr b/src/test/ui/parser/keyword-in-as-identifier.stderr
index 2300a257a02..98332b723f2 100644
--- a/src/test/ui/parser/keyword-in-as-identifier.stderr
+++ b/src/test/ui/parser/keyword-in-as-identifier.stderr
@@ -1,7 +1,7 @@
 error: expected pattern, found keyword `in`
   --> $DIR/keyword-in-as-identifier.rs:4:9
    |
-LL |     let in = "foo"; //~ error: expected pattern, found keyword `in`
+LL |     let in = "foo";
    |         ^^ expected pattern
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/keyword-let-as-identifier.stderr b/src/test/ui/parser/keyword-let-as-identifier.stderr
index ed2c8a4eb9c..99dbc0530f3 100644
--- a/src/test/ui/parser/keyword-let-as-identifier.stderr
+++ b/src/test/ui/parser/keyword-let-as-identifier.stderr
@@ -1,7 +1,7 @@
 error: expected pattern, found keyword `let`
   --> $DIR/keyword-let-as-identifier.rs:4:9
    |
-LL |     let let = "foo"; //~ error: expected pattern, found keyword `let`
+LL |     let let = "foo";
    |         ^^^ expected pattern
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/keyword-loop-as-identifier.stderr b/src/test/ui/parser/keyword-loop-as-identifier.stderr
index f91cab02953..783507eb35c 100644
--- a/src/test/ui/parser/keyword-loop-as-identifier.stderr
+++ b/src/test/ui/parser/keyword-loop-as-identifier.stderr
@@ -1,7 +1,7 @@
 error: expected pattern, found keyword `loop`
   --> $DIR/keyword-loop-as-identifier.rs:4:9
    |
-LL |     let loop = "foo"; //~ error: expected pattern, found keyword `loop`
+LL |     let loop = "foo";
    |         ^^^^ expected pattern
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/keyword-match-as-identifier.stderr b/src/test/ui/parser/keyword-match-as-identifier.stderr
index 4c8e76695bc..e56a115c916 100644
--- a/src/test/ui/parser/keyword-match-as-identifier.stderr
+++ b/src/test/ui/parser/keyword-match-as-identifier.stderr
@@ -1,7 +1,7 @@
 error: expected pattern, found keyword `match`
   --> $DIR/keyword-match-as-identifier.rs:4:9
    |
-LL |     let match = "foo"; //~ error: expected pattern, found keyword `match`
+LL |     let match = "foo";
    |         ^^^^^ expected pattern
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/keyword-mod-as-identifier.stderr b/src/test/ui/parser/keyword-mod-as-identifier.stderr
index 8aeebcebec9..a8be2ceb037 100644
--- a/src/test/ui/parser/keyword-mod-as-identifier.stderr
+++ b/src/test/ui/parser/keyword-mod-as-identifier.stderr
@@ -1,7 +1,7 @@
 error: expected pattern, found keyword `mod`
   --> $DIR/keyword-mod-as-identifier.rs:4:9
    |
-LL |     let mod = "foo"; //~ error: expected pattern, found keyword `mod`
+LL |     let mod = "foo";
    |         ^^^ expected pattern
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/keyword-move-as-identifier.stderr b/src/test/ui/parser/keyword-move-as-identifier.stderr
index 37e06708e25..e0687e27eb5 100644
--- a/src/test/ui/parser/keyword-move-as-identifier.stderr
+++ b/src/test/ui/parser/keyword-move-as-identifier.stderr
@@ -1,7 +1,7 @@
 error: expected pattern, found keyword `move`
   --> $DIR/keyword-move-as-identifier.rs:4:9
    |
-LL |     let move = "foo"; //~ error: expected pattern, found keyword `move`
+LL |     let move = "foo";
    |         ^^^^ expected pattern
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/keyword-mut-as-identifier.stderr b/src/test/ui/parser/keyword-mut-as-identifier.stderr
index b0266060903..040960835d8 100644
--- a/src/test/ui/parser/keyword-mut-as-identifier.stderr
+++ b/src/test/ui/parser/keyword-mut-as-identifier.stderr
@@ -1,7 +1,7 @@
 error: expected identifier, found `=`
   --> $DIR/keyword-mut-as-identifier.rs:2:13
    |
-LL |     let mut = "foo"; //~ error: expected identifier, found `=`
+LL |     let mut = "foo";
    |             ^ expected identifier
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/keyword-override.stderr b/src/test/ui/parser/keyword-override.stderr
index 69a6415908c..1bfc6c9b385 100644
--- a/src/test/ui/parser/keyword-override.stderr
+++ b/src/test/ui/parser/keyword-override.stderr
@@ -1,7 +1,7 @@
 error: expected pattern, found reserved keyword `override`
   --> $DIR/keyword-override.rs:2:9
    |
-LL |     let override = (); //~ ERROR expected pattern, found reserved keyword `override`
+LL |     let override = ();
    |         ^^^^^^^^ expected pattern
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/keyword-pub-as-identifier.stderr b/src/test/ui/parser/keyword-pub-as-identifier.stderr
index 8b595673ec4..526ddcd6ee0 100644
--- a/src/test/ui/parser/keyword-pub-as-identifier.stderr
+++ b/src/test/ui/parser/keyword-pub-as-identifier.stderr
@@ -1,7 +1,7 @@
 error: expected pattern, found keyword `pub`
   --> $DIR/keyword-pub-as-identifier.rs:4:9
    |
-LL |     let pub = "foo"; //~ error: expected pattern, found keyword `pub`
+LL |     let pub = "foo";
    |         ^^^ expected pattern
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/keyword-ref-as-identifier.stderr b/src/test/ui/parser/keyword-ref-as-identifier.stderr
index 656df196f09..618043d89ff 100644
--- a/src/test/ui/parser/keyword-ref-as-identifier.stderr
+++ b/src/test/ui/parser/keyword-ref-as-identifier.stderr
@@ -1,7 +1,7 @@
 error: expected identifier, found `=`
   --> $DIR/keyword-ref-as-identifier.rs:2:13
    |
-LL |     let ref = "foo"; //~ error: expected identifier, found `=`
+LL |     let ref = "foo";
    |             ^ expected identifier
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/keyword-return-as-identifier.stderr b/src/test/ui/parser/keyword-return-as-identifier.stderr
index 903137542d6..c0156a63fa9 100644
--- a/src/test/ui/parser/keyword-return-as-identifier.stderr
+++ b/src/test/ui/parser/keyword-return-as-identifier.stderr
@@ -1,7 +1,7 @@
 error: expected pattern, found keyword `return`
   --> $DIR/keyword-return-as-identifier.rs:4:9
    |
-LL |     let return = "foo"; //~ error: expected pattern, found keyword `return`
+LL |     let return = "foo";
    |         ^^^^^^ expected pattern
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/keyword-static-as-identifier.stderr b/src/test/ui/parser/keyword-static-as-identifier.stderr
index 4830e6f1bef..00a65977732 100644
--- a/src/test/ui/parser/keyword-static-as-identifier.stderr
+++ b/src/test/ui/parser/keyword-static-as-identifier.stderr
@@ -1,7 +1,7 @@
 error: expected pattern, found keyword `static`
   --> $DIR/keyword-static-as-identifier.rs:4:9
    |
-LL |     let static = "foo"; //~ error: expected pattern, found keyword `static`
+LL |     let static = "foo";
    |         ^^^^^^ expected pattern
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/keyword-struct-as-identifier.stderr b/src/test/ui/parser/keyword-struct-as-identifier.stderr
index 50ac690e425..b2d6639e72e 100644
--- a/src/test/ui/parser/keyword-struct-as-identifier.stderr
+++ b/src/test/ui/parser/keyword-struct-as-identifier.stderr
@@ -1,7 +1,7 @@
 error: expected pattern, found keyword `struct`
   --> $DIR/keyword-struct-as-identifier.rs:4:9
    |
-LL |     let struct = "foo"; //~ error: expected pattern, found keyword `struct`
+LL |     let struct = "foo";
    |         ^^^^^^ expected pattern
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/keyword-trait-as-identifier.stderr b/src/test/ui/parser/keyword-trait-as-identifier.stderr
index 3736f366cbd..b31c0df28c0 100644
--- a/src/test/ui/parser/keyword-trait-as-identifier.stderr
+++ b/src/test/ui/parser/keyword-trait-as-identifier.stderr
@@ -1,7 +1,7 @@
 error: expected pattern, found keyword `trait`
   --> $DIR/keyword-trait-as-identifier.rs:4:9
    |
-LL |     let trait = "foo"; //~ error: expected pattern, found keyword `trait`
+LL |     let trait = "foo";
    |         ^^^^^ expected pattern
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/keyword-try-as-identifier-edition2018.stderr b/src/test/ui/parser/keyword-try-as-identifier-edition2018.stderr
index 73e8d64b56c..c342e3a76fb 100644
--- a/src/test/ui/parser/keyword-try-as-identifier-edition2018.stderr
+++ b/src/test/ui/parser/keyword-try-as-identifier-edition2018.stderr
@@ -1,7 +1,7 @@
 error: expected pattern, found reserved keyword `try`
   --> $DIR/keyword-try-as-identifier-edition2018.rs:4:9
    |
-LL |     let try = "foo"; //~ error: expected pattern, found reserved keyword `try`
+LL |     let try = "foo";
    |         ^^^ expected pattern
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/keyword-type-as-identifier.stderr b/src/test/ui/parser/keyword-type-as-identifier.stderr
index f7db20034a1..b749c708d44 100644
--- a/src/test/ui/parser/keyword-type-as-identifier.stderr
+++ b/src/test/ui/parser/keyword-type-as-identifier.stderr
@@ -1,7 +1,7 @@
 error: expected pattern, found keyword `type`
   --> $DIR/keyword-type-as-identifier.rs:4:9
    |
-LL |     let type = "foo"; //~ error: expected pattern, found keyword `type`
+LL |     let type = "foo";
    |         ^^^^ expected pattern
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/keyword-typeof.stderr b/src/test/ui/parser/keyword-typeof.stderr
index 07c9f883b60..e7b18023e61 100644
--- a/src/test/ui/parser/keyword-typeof.stderr
+++ b/src/test/ui/parser/keyword-typeof.stderr
@@ -1,7 +1,7 @@
 error: expected pattern, found reserved keyword `typeof`
   --> $DIR/keyword-typeof.rs:2:9
    |
-LL |     let typeof = (); //~ ERROR expected pattern, found reserved keyword `typeof`
+LL |     let typeof = ();
    |         ^^^^^^ expected pattern
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/keyword-unsafe-as-identifier.stderr b/src/test/ui/parser/keyword-unsafe-as-identifier.stderr
index ddd5e4d7b11..67935ce43ba 100644
--- a/src/test/ui/parser/keyword-unsafe-as-identifier.stderr
+++ b/src/test/ui/parser/keyword-unsafe-as-identifier.stderr
@@ -1,7 +1,7 @@
 error: expected pattern, found keyword `unsafe`
   --> $DIR/keyword-unsafe-as-identifier.rs:4:9
    |
-LL |     let unsafe = "foo"; //~ error: expected pattern, found keyword `unsafe`
+LL |     let unsafe = "foo";
    |         ^^^^^^ expected pattern
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/keyword-use-as-identifier.stderr b/src/test/ui/parser/keyword-use-as-identifier.stderr
index 7e798a3f0b9..2c69d0a8744 100644
--- a/src/test/ui/parser/keyword-use-as-identifier.stderr
+++ b/src/test/ui/parser/keyword-use-as-identifier.stderr
@@ -1,7 +1,7 @@
 error: expected pattern, found keyword `use`
   --> $DIR/keyword-use-as-identifier.rs:4:9
    |
-LL |     let use = "foo"; //~ error: expected pattern, found keyword `use`
+LL |     let use = "foo";
    |         ^^^ expected pattern
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/keyword-where-as-identifier.stderr b/src/test/ui/parser/keyword-where-as-identifier.stderr
index 5285520cc20..fc01183ca04 100644
--- a/src/test/ui/parser/keyword-where-as-identifier.stderr
+++ b/src/test/ui/parser/keyword-where-as-identifier.stderr
@@ -1,7 +1,7 @@
 error: expected pattern, found keyword `where`
   --> $DIR/keyword-where-as-identifier.rs:4:9
    |
-LL |     let where = "foo"; //~ error: expected pattern, found keyword `where`
+LL |     let where = "foo";
    |         ^^^^^ expected pattern
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/keyword-while-as-identifier.stderr b/src/test/ui/parser/keyword-while-as-identifier.stderr
index b84a652dc5c..f72ac877420 100644
--- a/src/test/ui/parser/keyword-while-as-identifier.stderr
+++ b/src/test/ui/parser/keyword-while-as-identifier.stderr
@@ -1,7 +1,7 @@
 error: expected pattern, found keyword `while`
   --> $DIR/keyword-while-as-identifier.rs:4:9
    |
-LL |     let while = "foo"; //~ error: expected pattern, found keyword `while`
+LL |     let while = "foo";
    |         ^^^^^ expected pattern
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/lex-bad-binary-literal.stderr b/src/test/ui/parser/lex-bad-binary-literal.stderr
index 9750906aaf2..15959f671b6 100644
--- a/src/test/ui/parser/lex-bad-binary-literal.stderr
+++ b/src/test/ui/parser/lex-bad-binary-literal.stderr
@@ -1,55 +1,55 @@
 error: invalid digit for a base 2 literal
   --> $DIR/lex-bad-binary-literal.rs:4:8
    |
-LL |     0b121; //~ ERROR invalid digit for a base 2 literal
+LL |     0b121;
    |        ^
 
 error: invalid digit for a base 2 literal
   --> $DIR/lex-bad-binary-literal.rs:5:12
    |
-LL |     0b10_10301; //~ ERROR invalid digit for a base 2 literal
+LL |     0b10_10301;
    |            ^
 
 error: invalid digit for a base 2 literal
   --> $DIR/lex-bad-binary-literal.rs:6:7
    |
-LL |     0b30; //~ ERROR invalid digit for a base 2 literal
+LL |     0b30;
    |       ^
 
 error: invalid digit for a base 2 literal
   --> $DIR/lex-bad-binary-literal.rs:7:7
    |
-LL |     0b41; //~ ERROR invalid digit for a base 2 literal
+LL |     0b41;
    |       ^
 
 error: invalid digit for a base 2 literal
   --> $DIR/lex-bad-binary-literal.rs:8:7
    |
-LL |     0b5; //~ ERROR invalid digit for a base 2 literal
+LL |     0b5;
    |       ^
 
 error: invalid digit for a base 2 literal
   --> $DIR/lex-bad-binary-literal.rs:9:7
    |
-LL |     0b6; //~ ERROR invalid digit for a base 2 literal
+LL |     0b6;
    |       ^
 
 error: invalid digit for a base 2 literal
   --> $DIR/lex-bad-binary-literal.rs:10:7
    |
-LL |     0b7; //~ ERROR invalid digit for a base 2 literal
+LL |     0b7;
    |       ^
 
 error: invalid digit for a base 2 literal
   --> $DIR/lex-bad-binary-literal.rs:11:7
    |
-LL |     0b8; //~ ERROR invalid digit for a base 2 literal
+LL |     0b8;
    |       ^
 
 error: invalid digit for a base 2 literal
   --> $DIR/lex-bad-binary-literal.rs:12:7
    |
-LL |     0b9; //~ ERROR invalid digit for a base 2 literal
+LL |     0b9;
    |       ^
 
 error: aborting due to 9 previous errors
diff --git a/src/test/ui/parser/lex-bad-char-literals-1.stderr b/src/test/ui/parser/lex-bad-char-literals-1.stderr
index c22bf7d0010..3c8550e3dbe 100644
--- a/src/test/ui/parser/lex-bad-char-literals-1.stderr
+++ b/src/test/ui/parser/lex-bad-char-literals-1.stderr
@@ -1,25 +1,25 @@
 error: numeric character escape is too short
   --> $DIR/lex-bad-char-literals-1.rs:3:8
    |
-LL |     '/x1' //~ ERROR: numeric character escape is too short
+LL |     '/x1'
    |        ^
 
 error: numeric character escape is too short
   --> $DIR/lex-bad-char-literals-1.rs:7:8
    |
-LL |     "/x1" //~ ERROR: numeric character escape is too short
+LL |     "/x1"
    |        ^
 
 error: unknown character escape: /u{25cf}
   --> $DIR/lex-bad-char-literals-1.rs:11:7
    |
-LL |     '/●' //~ ERROR: unknown character escape
+LL |     '/●'
    |       ^
 
 error: unknown character escape: /u{25cf}
   --> $DIR/lex-bad-char-literals-1.rs:15:7
    |
-LL |     "/●" //~ ERROR: unknown character escape
+LL |     "/●"
    |       ^
 
 error: aborting due to 4 previous errors
diff --git a/src/test/ui/parser/lex-bad-char-literals-2.stderr b/src/test/ui/parser/lex-bad-char-literals-2.stderr
index 7eadb8ebfe0..4c1c5c29f47 100644
--- a/src/test/ui/parser/lex-bad-char-literals-2.stderr
+++ b/src/test/ui/parser/lex-bad-char-literals-2.stderr
@@ -1,7 +1,7 @@
 error: character literal may only contain one codepoint
   --> $DIR/lex-bad-char-literals-2.rs:3:5
    |
-LL |     'nope' //~ ERROR: character literal may only contain one codepoint
+LL |     'nope'
    |     ^^^^^^
 
 error[E0601]: `main` function not found in crate `lex_bad_char_literals_2`
diff --git a/src/test/ui/parser/lex-bad-char-literals-4.stderr b/src/test/ui/parser/lex-bad-char-literals-4.stderr
index 881e3d5276b..7bcca3761fc 100644
--- a/src/test/ui/parser/lex-bad-char-literals-4.stderr
+++ b/src/test/ui/parser/lex-bad-char-literals-4.stderr
@@ -1,7 +1,7 @@
 error: character literal may only contain one codepoint: '●
   --> $DIR/lex-bad-char-literals-4.rs:4:5
    |
-LL |     '●  //~ ERROR: character literal may only contain one codepoint
+LL |     '●
    |     ^^
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/lex-bad-numeric-literals.stderr b/src/test/ui/parser/lex-bad-numeric-literals.stderr
index 1fa23b8b73c..466d7af1bda 100644
--- a/src/test/ui/parser/lex-bad-numeric-literals.stderr
+++ b/src/test/ui/parser/lex-bad-numeric-literals.stderr
@@ -1,139 +1,139 @@
 error: octal float literal is not supported
   --> $DIR/lex-bad-numeric-literals.rs:4:5
    |
-LL |     0o1.0; //~ ERROR: octal float literal is not supported
+LL |     0o1.0;
    |     ^^^^^
 
 error: octal float literal is not supported
   --> $DIR/lex-bad-numeric-literals.rs:6:5
    |
-LL |     0o3.0f32; //~ ERROR: octal float literal is not supported
+LL |     0o3.0f32;
    |     ^^^^^
 
 error: octal float literal is not supported
   --> $DIR/lex-bad-numeric-literals.rs:7:5
    |
-LL |     0o4e4; //~ ERROR: octal float literal is not supported
+LL |     0o4e4;
    |     ^^^^^
 
 error: octal float literal is not supported
   --> $DIR/lex-bad-numeric-literals.rs:8:5
    |
-LL |     0o5.0e5; //~ ERROR: octal float literal is not supported
+LL |     0o5.0e5;
    |     ^^^^^^^
 
 error: octal float literal is not supported
   --> $DIR/lex-bad-numeric-literals.rs:9:5
    |
-LL |     0o6e6f32; //~ ERROR: octal float literal is not supported
+LL |     0o6e6f32;
    |     ^^^^^
 
 error: octal float literal is not supported
   --> $DIR/lex-bad-numeric-literals.rs:10:5
    |
-LL |     0o7.0e7f64; //~ ERROR: octal float literal is not supported
+LL |     0o7.0e7f64;
    |     ^^^^^^^
 
 error: hexadecimal float literal is not supported
   --> $DIR/lex-bad-numeric-literals.rs:11:5
    |
-LL |     0x8.0e+9; //~ ERROR: hexadecimal float literal is not supported
+LL |     0x8.0e+9;
    |     ^^^^^^^^
 
 error: hexadecimal float literal is not supported
   --> $DIR/lex-bad-numeric-literals.rs:12:5
    |
-LL |     0x9.0e-9; //~ ERROR: hexadecimal float literal is not supported
+LL |     0x9.0e-9;
    |     ^^^^^^^^
 
 error: no valid digits found for number
   --> $DIR/lex-bad-numeric-literals.rs:13:5
    |
-LL |     0o; //~ ERROR: no valid digits
+LL |     0o;
    |     ^^
 
 error: expected at least one digit in exponent
   --> $DIR/lex-bad-numeric-literals.rs:14:8
    |
-LL |     1e+; //~ ERROR: expected at least one digit in exponent
+LL |     1e+;
    |        ^
 
 error: hexadecimal float literal is not supported
   --> $DIR/lex-bad-numeric-literals.rs:15:5
    |
-LL |     0x539.0; //~ ERROR: hexadecimal float literal is not supported
+LL |     0x539.0;
    |     ^^^^^^^
 
 error: no valid digits found for number
   --> $DIR/lex-bad-numeric-literals.rs:18:5
    |
-LL |     0x; //~ ERROR: no valid digits
+LL |     0x;
    |     ^^
 
 error: no valid digits found for number
   --> $DIR/lex-bad-numeric-literals.rs:19:5
    |
-LL |     0xu32; //~ ERROR: no valid digits
+LL |     0xu32;
    |     ^^
 
 error: no valid digits found for number
   --> $DIR/lex-bad-numeric-literals.rs:20:5
    |
-LL |     0ou32; //~ ERROR: no valid digits
+LL |     0ou32;
    |     ^^
 
 error: no valid digits found for number
   --> $DIR/lex-bad-numeric-literals.rs:21:5
    |
-LL |     0bu32; //~ ERROR: no valid digits
+LL |     0bu32;
    |     ^^
 
 error: no valid digits found for number
   --> $DIR/lex-bad-numeric-literals.rs:22:5
    |
-LL |     0b; //~ ERROR: no valid digits
+LL |     0b;
    |     ^^
 
 error: octal float literal is not supported
   --> $DIR/lex-bad-numeric-literals.rs:24:5
    |
-LL |     0o123.456; //~ ERROR: octal float literal is not supported
+LL |     0o123.456;
    |     ^^^^^^^^^
 
 error: binary float literal is not supported
   --> $DIR/lex-bad-numeric-literals.rs:26:5
    |
-LL |     0b111.101; //~ ERROR: binary float literal is not supported
+LL |     0b111.101;
    |     ^^^^^^^^^
 
 error: octal float literal is not supported
   --> $DIR/lex-bad-numeric-literals.rs:5:5
    |
-LL |     0o2f32; //~ ERROR: octal float literal is not supported
+LL |     0o2f32;
    |     ^^^^^^ not supported
 
 error: int literal is too large
   --> $DIR/lex-bad-numeric-literals.rs:16:5
    |
-LL |     9900000000000000000000000000999999999999999999999999999999; //~ ERROR: int literal is too large
+LL |     9900000000000000000000000000999999999999999999999999999999;
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
 error: int literal is too large
   --> $DIR/lex-bad-numeric-literals.rs:17:5
    |
-LL |     9900000000000000000000000000999999999999999999999999999999; //~ ERROR: int literal is too large
+LL |     9900000000000000000000000000999999999999999999999999999999;
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
 error: octal float literal is not supported
   --> $DIR/lex-bad-numeric-literals.rs:23:5
    |
-LL |     0o123f64; //~ ERROR: octal float literal is not supported
+LL |     0o123f64;
    |     ^^^^^^^^ not supported
 
 error: binary float literal is not supported
   --> $DIR/lex-bad-numeric-literals.rs:25:5
    |
-LL |     0b101f64; //~ ERROR: binary float literal is not supported
+LL |     0b101f64;
    |     ^^^^^^^^ not supported
 
 error: aborting due to 23 previous errors
diff --git a/src/test/ui/parser/lex-bad-octal-literal.stderr b/src/test/ui/parser/lex-bad-octal-literal.stderr
index 542247d69df..01f4c236c9f 100644
--- a/src/test/ui/parser/lex-bad-octal-literal.stderr
+++ b/src/test/ui/parser/lex-bad-octal-literal.stderr
@@ -1,13 +1,13 @@
 error: invalid digit for a base 8 literal
   --> $DIR/lex-bad-octal-literal.rs:4:8
    |
-LL |     0o18; //~ ERROR invalid digit for a base 8 literal
+LL |     0o18;
    |        ^
 
 error: invalid digit for a base 8 literal
   --> $DIR/lex-bad-octal-literal.rs:5:12
    |
-LL |     0o1234_9_5670;  //~ ERROR invalid digit for a base 8 literal
+LL |     0o1234_9_5670;
    |            ^
 
 error: aborting due to 2 previous errors
diff --git a/src/test/ui/parser/lex-bad-token.stderr b/src/test/ui/parser/lex-bad-token.stderr
index 284ffde9efb..c0c2e542058 100644
--- a/src/test/ui/parser/lex-bad-token.stderr
+++ b/src/test/ui/parser/lex-bad-token.stderr
@@ -1,7 +1,7 @@
 error: unknown start of token: /u{25cf}
   --> $DIR/lex-bad-token.rs:1:1
    |
-LL | ● //~ ERROR: unknown start of token
+LL | ●
    | ^
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/lex-bare-cr-string-literal-doc-comment.stderr b/src/test/ui/parser/lex-bare-cr-string-literal-doc-comment.stderr
index e9f3537ab74..19117bfa9c9 100644
--- a/src/test/ui/parser/lex-bare-cr-string-literal-doc-comment.stderr
+++ b/src/test/ui/parser/lex-bare-cr-string-literal-doc-comment.stderr
@@ -25,25 +25,25 @@ LL |     /*! block doc comment with bare CR: '
' */
 error: bare CR not allowed in string, use /r instead
   --> $DIR/lex-bare-cr-string-literal-doc-comment.rs:21:18
    |
-LL |     let _s = "foo
bar"; //~ ERROR: bare CR not allowed in string
+LL |     let _s = "foo
bar";
    |                  ^
 
 error: bare CR not allowed in raw string, use /r instead
   --> $DIR/lex-bare-cr-string-literal-doc-comment.rs:24:14
    |
-LL |     let _s = r"bar
foo"; //~ ERROR: bare CR not allowed in raw string
+LL |     let _s = r"bar
foo";
    |              ^^^^^
 
 error: unknown character escape: /r
   --> $DIR/lex-bare-cr-string-literal-doc-comment.rs:27:19
    |
-LL |     let _s = "foo/
bar"; //~ ERROR: unknown character escape: /r
+LL |     let _s = "foo/
bar";
    |                   ^
    |
 help: this is an isolated carriage return; consider checking your editor and version control settings
   --> $DIR/lex-bare-cr-string-literal-doc-comment.rs:27:19
    |
-LL |     let _s = "foo/
bar"; //~ ERROR: unknown character escape: /r
+LL |     let _s = "foo/
bar";
    |                   ^
 
 error: aborting due to 7 previous errors
diff --git a/src/test/ui/parser/lex-stray-backslash.stderr b/src/test/ui/parser/lex-stray-backslash.stderr
index 40e0cc1d786..7ce061b8be0 100644
--- a/src/test/ui/parser/lex-stray-backslash.stderr
+++ b/src/test/ui/parser/lex-stray-backslash.stderr
@@ -1,7 +1,7 @@
 error: unknown start of token: /
   --> $DIR/lex-stray-backslash.rs:1:1
    |
-LL | / //~ ERROR: unknown start of token: /
+LL | /
    | ^
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/macro-bad-delimiter-ident.stderr b/src/test/ui/parser/macro-bad-delimiter-ident.stderr
index 59762e02165..6a17d39e8bf 100644
--- a/src/test/ui/parser/macro-bad-delimiter-ident.stderr
+++ b/src/test/ui/parser/macro-bad-delimiter-ident.stderr
@@ -1,7 +1,7 @@
 error: expected `(` or `{`, found `<`
   --> $DIR/macro-bad-delimiter-ident.rs:2:14
    |
-LL |     foo! bar < //~ ERROR expected `(` or `{`, found `<`
+LL |     foo! bar <
    |              ^ expected `(` or `{`
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/macro-keyword.stderr b/src/test/ui/parser/macro-keyword.stderr
index 4a10dd50b23..f74c8aa57e7 100644
--- a/src/test/ui/parser/macro-keyword.stderr
+++ b/src/test/ui/parser/macro-keyword.stderr
@@ -1,11 +1,11 @@
 error: expected identifier, found reserved keyword `macro`
   --> $DIR/macro-keyword.rs:1:4
    |
-LL | fn macro() {  //~ ERROR expected identifier, found reserved keyword `macro`
+LL | fn macro() {
    |    ^^^^^ expected identifier, found reserved keyword
 help: you can escape reserved keywords to use them as identifiers
    |
-LL | fn r#macro() {  //~ ERROR expected identifier, found reserved keyword `macro`
+LL | fn r#macro() {
    |    ^^^^^^^
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/macro-mismatched-delim-brace-paren.stderr b/src/test/ui/parser/macro-mismatched-delim-brace-paren.stderr
index 21c3d1771aa..f411ee8ce2c 100644
--- a/src/test/ui/parser/macro-mismatched-delim-brace-paren.stderr
+++ b/src/test/ui/parser/macro-mismatched-delim-brace-paren.stderr
@@ -4,7 +4,7 @@ error: incorrect close delimiter: `)`
 LL |     foo! {
    |          - un-closed delimiter
 LL |         bar, "baz", 1, 2.0
-LL |     ) //~ ERROR incorrect close delimiter
+LL |     )
    |     ^ incorrect close delimiter
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/macro-mismatched-delim-paren-brace.stderr b/src/test/ui/parser/macro-mismatched-delim-paren-brace.stderr
index abb08209795..b6843393611 100644
--- a/src/test/ui/parser/macro-mismatched-delim-paren-brace.stderr
+++ b/src/test/ui/parser/macro-mismatched-delim-paren-brace.stderr
@@ -1,7 +1,7 @@
 error: unexpected close delimiter: `}`
   --> $DIR/macro-mismatched-delim-paren-brace.rs:5:1
    |
-LL | } //~ ERROR unexpected close delimiter: `}`
+LL | }
    | ^ unexpected close delimiter
 
 error: incorrect close delimiter: `}`
@@ -10,7 +10,7 @@ error: incorrect close delimiter: `}`
 LL |     foo! (
    |          - un-closed delimiter
 LL |         bar, "baz", 1, 2.0
-LL |     } //~ ERROR incorrect close delimiter
+LL |     }
    |     ^ incorrect close delimiter
 
 error: aborting due to 2 previous errors
diff --git a/src/test/ui/parser/macro/issue-33569.stderr b/src/test/ui/parser/macro/issue-33569.stderr
index 213d72363f5..8ba72fc8886 100644
--- a/src/test/ui/parser/macro/issue-33569.stderr
+++ b/src/test/ui/parser/macro/issue-33569.stderr
@@ -1,19 +1,19 @@
 error: expected identifier, found `+`
   --> $DIR/issue-33569.rs:2:8
    |
-LL |     { $+ } => { //~ ERROR expected identifier, found `+`
+LL |     { $+ } => {
    |        ^
 
 error: expected `*` or `+`
   --> $DIR/issue-33569.rs:4:13
    |
-LL |         $(x)(y) //~ ERROR expected `*` or `+`
+LL |         $(x)(y)
    |             ^^^
 
 error: missing fragment specifier
   --> $DIR/issue-33569.rs:2:8
    |
-LL |     { $+ } => { //~ ERROR expected identifier, found `+`
+LL |     { $+ } => {
    |        ^
 
 error: aborting due to 3 previous errors
diff --git a/src/test/ui/parser/macro/issue-37113.stderr b/src/test/ui/parser/macro/issue-37113.stderr
index 36589667c4b..7aadc0aa4b5 100644
--- a/src/test/ui/parser/macro/issue-37113.stderr
+++ b/src/test/ui/parser/macro/issue-37113.stderr
@@ -1,7 +1,7 @@
 error: expected identifier, found `String`
   --> $DIR/issue-37113.rs:4:16
    |
-LL |             $( $t, )* //~ ERROR expected identifier, found `String`
+LL |             $( $t, )*
    |                ^^ expected identifier
 ...
 LL |     test_macro!(String,);
diff --git a/src/test/ui/parser/macro/issue-37234.stderr b/src/test/ui/parser/macro/issue-37234.stderr
index dcc24fca5cc..004de9d905f 100644
--- a/src/test/ui/parser/macro/issue-37234.stderr
+++ b/src/test/ui/parser/macro/issue-37234.stderr
@@ -1,7 +1,7 @@
 error: expected one of `.`, `;`, `?`, or an operator, found `""`
   --> $DIR/issue-37234.rs:3:19
    |
-LL |         let x = 5 ""; //~ ERROR found `""`
+LL |         let x = 5 "";
    |                   ^^ expected one of `.`, `;`, `?`, or an operator here
 ...
 LL |     failed!();
diff --git a/src/test/ui/parser/macro/macro-incomplete-parse.stderr b/src/test/ui/parser/macro/macro-incomplete-parse.stderr
index 3fcc8e08520..b37bd583060 100644
--- a/src/test/ui/parser/macro/macro-incomplete-parse.stderr
+++ b/src/test/ui/parser/macro/macro-incomplete-parse.stderr
@@ -1,7 +1,7 @@
 error: macro expansion ignores token `,` and any following
   --> $DIR/macro-incomplete-parse.rs:7:9
    |
-LL |         , //~ ERROR macro expansion ignores token `,`
+LL |         ,
    |         ^
 ...
 LL | ignored_item!();
@@ -12,7 +12,7 @@ LL | ignored_item!();
 error: expected one of `.`, `;`, `?`, `}`, or an operator, found `,`
   --> $DIR/macro-incomplete-parse.rs:12:14
    |
-LL |     () => ( 1,  //~ ERROR expected one of `.`, `;`, `?`, `}`, or an operator, found `,`
+LL |     () => ( 1,
    |              ^ expected one of `.`, `;`, `?`, `}`, or an operator here
 ...
 LL |     ignored_expr!();
@@ -21,7 +21,7 @@ LL |     ignored_expr!();
 error: macro expansion ignores token `,` and any following
   --> $DIR/macro-incomplete-parse.rs:18:14
    |
-LL |     () => ( 1, 2 ) //~ ERROR macro expansion ignores token `,`
+LL |     () => ( 1, 2 )
    |              ^
 ...
 LL |         ignored_pat!() => (),
diff --git a/src/test/ui/parser/macro/macro-repeat.stderr b/src/test/ui/parser/macro/macro-repeat.stderr
index 310d60c8dbd..c86684de744 100644
--- a/src/test/ui/parser/macro/macro-repeat.stderr
+++ b/src/test/ui/parser/macro/macro-repeat.stderr
@@ -1,7 +1,7 @@
 error: variable 'v' is still repeating at this depth
   --> $DIR/macro-repeat.rs:3:9
    |
-LL |         $v  //~ ERROR still repeating at this depth
+LL |         $v
    |         ^^
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/macro/pub-item-macro.stderr b/src/test/ui/parser/macro/pub-item-macro.stderr
index a624d574c45..fa25161ab50 100644
--- a/src/test/ui/parser/macro/pub-item-macro.stderr
+++ b/src/test/ui/parser/macro/pub-item-macro.stderr
@@ -1,7 +1,7 @@
 error: can't qualify macro invocation with `pub`
   --> $DIR/pub-item-macro.rs:8:5
    |
-LL |     pub priv_x!(); //~ ERROR can't qualify macro invocation with `pub`
+LL |     pub priv_x!();
    |     ^^^
 ...
 LL |     pub_x!();
@@ -12,7 +12,7 @@ LL |     pub_x!();
 error[E0603]: static `x` is private
   --> $DIR/pub-item-macro.rs:17:23
    |
-LL |     let y: u32 = foo::x; //~ ERROR static `x` is private
+LL |     let y: u32 = foo::x;
    |                       ^
 
 error: aborting due to 2 previous errors
diff --git a/src/test/ui/parser/macro/trait-object-macro-matcher.stderr b/src/test/ui/parser/macro/trait-object-macro-matcher.stderr
index 185a9e71809..19c5c82f82c 100644
--- a/src/test/ui/parser/macro/trait-object-macro-matcher.stderr
+++ b/src/test/ui/parser/macro/trait-object-macro-matcher.stderr
@@ -1,7 +1,7 @@
 error: expected type, found `'static`
   --> $DIR/trait-object-macro-matcher.rs:9:8
    |
-LL |     m!('static); //~ ERROR expected type, found `'static`
+LL |     m!('static);
    |        ^^^^^^^
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/macros-no-semicolon-items.stderr b/src/test/ui/parser/macros-no-semicolon-items.stderr
index 84dd302b4a8..a869a53c1ee 100644
--- a/src/test/ui/parser/macros-no-semicolon-items.stderr
+++ b/src/test/ui/parser/macros-no-semicolon-items.stderr
@@ -1,7 +1,7 @@
 error: macros that expand to items must either be surrounded with braces or followed by a semicolon
   --> $DIR/macros-no-semicolon-items.rs:1:17
    |
-LL | macro_rules! foo()  //~ ERROR semicolon
+LL | macro_rules! foo()
    |                 ^^
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/macros-no-semicolon.stderr b/src/test/ui/parser/macros-no-semicolon.stderr
index 4f9e7fb5de8..09925eae51d 100644
--- a/src/test/ui/parser/macros-no-semicolon.stderr
+++ b/src/test/ui/parser/macros-no-semicolon.stderr
@@ -3,7 +3,7 @@ error: expected one of `.`, `;`, `?`, `}`, or an operator, found `assert_eq`
    |
 LL |     assert_eq!(1, 2)
    |                     - expected one of `.`, `;`, `?`, `}`, or an operator here
-LL |     assert_eq!(3, 4) //~ ERROR expected one of `.`, `;`, `?`, `}`, or an operator, found `assert_eq`
+LL |     assert_eq!(3, 4)
    |     ^^^^^^^^^ unexpected token
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/match-arrows-block-then-binop.stderr b/src/test/ui/parser/match-arrows-block-then-binop.stderr
index 2782af49e66..a844cac189a 100644
--- a/src/test/ui/parser/match-arrows-block-then-binop.stderr
+++ b/src/test/ui/parser/match-arrows-block-then-binop.stderr
@@ -1,7 +1,7 @@
 error: expected pattern, found `+`
   --> $DIR/match-arrows-block-then-binop.rs:5:9
    |
-LL |       } + 5 //~ ERROR expected pattern, found `+`
+LL |       } + 5
    |         ^ expected pattern
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/match-refactor-to-expr.stderr b/src/test/ui/parser/match-refactor-to-expr.stderr
index 692b116123a..bf20bc93500 100644
--- a/src/test/ui/parser/match-refactor-to-expr.stderr
+++ b/src/test/ui/parser/match-refactor-to-expr.stderr
@@ -1,15 +1,15 @@
 error: expected one of `.`, `?`, `{`, or an operator, found `;`
   --> $DIR/match-refactor-to-expr.rs:6:9
    |
-LL |         match //~ NOTE while parsing this match expression
+LL |         match
    |         -----
    |         |
    |         while parsing this match expression
    |         help: try removing this `match`
 LL |         Some(4).unwrap_or_else(5)
    |                                  - expected one of `.`, `?`, `{`, or an operator here
-LL |         //~^ NOTE expected one of `.`, `?`, `{`, or an operator here
-LL |         ; //~ NOTE unexpected token
+LL |
+LL |         ;
    |         ^ unexpected token
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/match-vec-invalid.stderr b/src/test/ui/parser/match-vec-invalid.stderr
index 5a5fc9c4509..fee8d248dcf 100644
--- a/src/test/ui/parser/match-vec-invalid.stderr
+++ b/src/test/ui/parser/match-vec-invalid.stderr
@@ -1,7 +1,7 @@
 error: expected one of `,` or `@`, found `..`
   --> $DIR/match-vec-invalid.rs:4:25
    |
-LL |         [1, tail.., tail..] => {}, //~ ERROR: expected one of `,` or `@`, found `..`
+LL |         [1, tail.., tail..] => {},
    |                         ^^ expected one of `,` or `@` here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/mod_file_not_exist_windows.stderr b/src/test/ui/parser/mod_file_not_exist_windows.stderr
index 67abd6304d5..60ae00abab1 100644
--- a/src/test/ui/parser/mod_file_not_exist_windows.stderr
+++ b/src/test/ui/parser/mod_file_not_exist_windows.stderr
@@ -1,7 +1,7 @@
 error[E0583]: file not found for module `not_a_real_file`
   --> $DIR/mod_file_not_exist_windows.rs:3:5
    |
-LL | mod not_a_real_file; //~ ERROR file not found for module `not_a_real_file`
+LL | mod not_a_real_file;
    |     ^^^^^^^^^^^^^^^
    |
    = help: name the file either not_a_real_file.rs or not_a_real_file/mod.rs inside the directory "$DIR"
diff --git a/src/test/ui/parser/mod_file_with_path_attr.stderr b/src/test/ui/parser/mod_file_with_path_attr.stderr
index a3a3486dd9e..004b5d7963a 100644
--- a/src/test/ui/parser/mod_file_with_path_attr.stderr
+++ b/src/test/ui/parser/mod_file_with_path_attr.stderr
@@ -1,7 +1,7 @@
 error: couldn't read $DIR/not_a_real_file.rs: $FILE_NOT_FOUND_MSG (os error 2)
   --> $DIR/mod_file_with_path_attr.rs:4:5
    |
-LL | mod m; //~ ERROR not_a_real_file.rs
+LL | mod m;
    |     ^
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/multiline-comment-line-tracking.stderr b/src/test/ui/parser/multiline-comment-line-tracking.stderr
index c9404d8b9e4..cac0c801a59 100644
--- a/src/test/ui/parser/multiline-comment-line-tracking.stderr
+++ b/src/test/ui/parser/multiline-comment-line-tracking.stderr
@@ -1,7 +1,7 @@
 error: expected expression, found `%`
   --> $DIR/multiline-comment-line-tracking.rs:8:3
    |
-LL |   %; //~ ERROR expected expression, found `%`
+LL |   %;
    |   ^ expected expression
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/mut-patterns.stderr b/src/test/ui/parser/mut-patterns.stderr
index 5bbb4ce569f..286956440ec 100644
--- a/src/test/ui/parser/mut-patterns.stderr
+++ b/src/test/ui/parser/mut-patterns.stderr
@@ -1,7 +1,7 @@
 error: expected one of `:`, `;`, `=`, or `@`, found `{`
   --> $DIR/mut-patterns.rs:5:17
    |
-LL |     let mut Foo { x: x } = Foo { x: 3 }; //~ ERROR: expected one of `:`, `;`, `=`, or `@`, found `{`
+LL |     let mut Foo { x: x } = Foo { x: 3 };
    |                 ^ expected one of `:`, `;`, `=`, or `@` here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/new-unicode-escapes-1.stderr b/src/test/ui/parser/new-unicode-escapes-1.stderr
index 828e72e56ea..5a191735307 100644
--- a/src/test/ui/parser/new-unicode-escapes-1.stderr
+++ b/src/test/ui/parser/new-unicode-escapes-1.stderr
@@ -1,7 +1,7 @@
 error: unterminated unicode escape (needed a `}`)
   --> $DIR/new-unicode-escapes-1.rs:2:21
    |
-LL |     let s = "/u{2603"; //~ ERROR unterminated unicode escape (needed a `}`)
+LL |     let s = "/u{2603";
    |                     ^
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/new-unicode-escapes-2.stderr b/src/test/ui/parser/new-unicode-escapes-2.stderr
index 97ba3fb2cb6..0fb8befa45b 100644
--- a/src/test/ui/parser/new-unicode-escapes-2.stderr
+++ b/src/test/ui/parser/new-unicode-escapes-2.stderr
@@ -1,7 +1,7 @@
 error: overlong unicode escape (must have at most 6 hex digits)
   --> $DIR/new-unicode-escapes-2.rs:2:17
    |
-LL |     let s = "/u{260311111111}"; //~ ERROR overlong unicode escape (must have at most 6 hex digits)
+LL |     let s = "/u{260311111111}";
    |                 ^^^^^^^^^^^^
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/new-unicode-escapes-3.stderr b/src/test/ui/parser/new-unicode-escapes-3.stderr
index 038002ae05e..427426788f6 100644
--- a/src/test/ui/parser/new-unicode-escapes-3.stderr
+++ b/src/test/ui/parser/new-unicode-escapes-3.stderr
@@ -1,7 +1,7 @@
 error: invalid unicode character escape
   --> $DIR/new-unicode-escapes-3.rs:2:14
    |
-LL |     let s1 = "/u{d805}"; //~ ERROR invalid unicode character escape
+LL |     let s1 = "/u{d805}";
    |              ^^^^^^^^^^
    |
    = help: unicode escape must not be a surrogate
@@ -9,7 +9,7 @@ LL |     let s1 = "/u{d805}"; //~ ERROR invalid unicode character escape
 error: invalid unicode character escape
   --> $DIR/new-unicode-escapes-3.rs:3:14
    |
-LL |     let s2 = "/u{ffffff}"; //~ ERROR invalid unicode character escape
+LL |     let s2 = "/u{ffffff}";
    |              ^^^^^^^^^^^^
    |
    = help: unicode escape must be at most 10FFFF
diff --git a/src/test/ui/parser/no-unsafe-self.stderr b/src/test/ui/parser/no-unsafe-self.stderr
index 84779b09dc7..96d8b56bf9a 100644
--- a/src/test/ui/parser/no-unsafe-self.stderr
+++ b/src/test/ui/parser/no-unsafe-self.stderr
@@ -1,37 +1,37 @@
 error: cannot pass `self` by raw pointer
   --> $DIR/no-unsafe-self.rs:4:17
    |
-LL |     fn foo(*mut self); //~ ERROR cannot pass `self` by raw pointer
+LL |     fn foo(*mut self);
    |                 ^^^^ cannot pass `self` by raw pointer
 
 error: cannot pass `self` by raw pointer
   --> $DIR/no-unsafe-self.rs:5:19
    |
-LL |     fn baz(*const self); //~ ERROR cannot pass `self` by raw pointer
+LL |     fn baz(*const self);
    |                   ^^^^ cannot pass `self` by raw pointer
 
 error: cannot pass `self` by raw pointer
   --> $DIR/no-unsafe-self.rs:6:13
    |
-LL |     fn bar(*self); //~ ERROR cannot pass `self` by raw pointer
+LL |     fn bar(*self);
    |             ^^^^ cannot pass `self` by raw pointer
 
 error: cannot pass `self` by raw pointer
   --> $DIR/no-unsafe-self.rs:11:17
    |
-LL |     fn foo(*mut self) { } //~ ERROR cannot pass `self` by raw pointer
+LL |     fn foo(*mut self) { }
    |                 ^^^^ cannot pass `self` by raw pointer
 
 error: cannot pass `self` by raw pointer
   --> $DIR/no-unsafe-self.rs:12:19
    |
-LL |     fn baz(*const self) { } //~ ERROR cannot pass `self` by raw pointer
+LL |     fn baz(*const self) { }
    |                   ^^^^ cannot pass `self` by raw pointer
 
 error: cannot pass `self` by raw pointer
   --> $DIR/no-unsafe-self.rs:13:13
    |
-LL |     fn bar(*self) { } //~ ERROR cannot pass `self` by raw pointer
+LL |     fn bar(*self) { }
    |             ^^^^ cannot pass `self` by raw pointer
 
 error: aborting due to 6 previous errors
diff --git a/src/test/ui/parser/omitted-arg-in-item-fn.stderr b/src/test/ui/parser/omitted-arg-in-item-fn.stderr
index b21a1bd0831..4f2a76d2d25 100644
--- a/src/test/ui/parser/omitted-arg-in-item-fn.stderr
+++ b/src/test/ui/parser/omitted-arg-in-item-fn.stderr
@@ -1,7 +1,7 @@
 error: expected one of `:` or `@`, found `)`
   --> $DIR/omitted-arg-in-item-fn.rs:1:9
    |
-LL | fn foo(x) { //~ ERROR expected one of `:` or `@`, found `)`
+LL | fn foo(x) {
    |         ^ expected one of `:` or `@` here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/paamayim-nekudotayim.stderr b/src/test/ui/parser/paamayim-nekudotayim.stderr
index 6423aa2dc2f..6ceba07f469 100644
--- a/src/test/ui/parser/paamayim-nekudotayim.stderr
+++ b/src/test/ui/parser/paamayim-nekudotayim.stderr
@@ -1,7 +1,7 @@
 error: expected identifier, found `;`
   --> $DIR/paamayim-nekudotayim.rs:4:7
    |
-LL |     ::; //~ ERROR expected identifier, found `;`
+LL |     ::;
    |       ^ expected identifier
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/pat-lt-bracket-4.stderr b/src/test/ui/parser/pat-lt-bracket-4.stderr
index 18e0e9e8f0c..d14702acee6 100644
--- a/src/test/ui/parser/pat-lt-bracket-4.stderr
+++ b/src/test/ui/parser/pat-lt-bracket-4.stderr
@@ -1,7 +1,7 @@
 error: expected one of `=>`, `@`, `if`, or `|`, found `<`
   --> $DIR/pat-lt-bracket-4.rs:8:12
    |
-LL |         Foo<T>::A(value) => value, //~ error: expected one of `=>`, `@`, `if`, or `|`, found `<`
+LL |         Foo<T>::A(value) => value,
    |            ^ expected one of `=>`, `@`, `if`, or `|` here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/pat-lt-bracket-5.stderr b/src/test/ui/parser/pat-lt-bracket-5.stderr
index 7e76a04ce6f..ce4cc05db19 100644
--- a/src/test/ui/parser/pat-lt-bracket-5.stderr
+++ b/src/test/ui/parser/pat-lt-bracket-5.stderr
@@ -1,7 +1,7 @@
 error: expected one of `:`, `;`, `=`, or `@`, found `[`
   --> $DIR/pat-lt-bracket-5.rs:2:10
    |
-LL |     let v[0] = v[1]; //~ ERROR expected one of `:`, `;`, `=`, or `@`, found `[`
+LL |     let v[0] = v[1];
    |          ^ expected one of `:`, `;`, `=`, or `@` here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/pat-lt-bracket-6.stderr b/src/test/ui/parser/pat-lt-bracket-6.stderr
index bf5b6190761..2ee4bdb20fe 100644
--- a/src/test/ui/parser/pat-lt-bracket-6.stderr
+++ b/src/test/ui/parser/pat-lt-bracket-6.stderr
@@ -1,7 +1,7 @@
 error: expected one of `)`, `,`, or `@`, found `[`
   --> $DIR/pat-lt-bracket-6.rs:2:19
    |
-LL |     let Test(&desc[..]) = x; //~ ERROR: expected one of `)`, `,`, or `@`, found `[`
+LL |     let Test(&desc[..]) = x;
    |                   ^ expected one of `)`, `,`, or `@` here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/pat-lt-bracket-7.stderr b/src/test/ui/parser/pat-lt-bracket-7.stderr
index 44394c30021..5552ea46d9b 100644
--- a/src/test/ui/parser/pat-lt-bracket-7.stderr
+++ b/src/test/ui/parser/pat-lt-bracket-7.stderr
@@ -1,7 +1,7 @@
 error: expected one of `)`, `,`, or `@`, found `[`
   --> $DIR/pat-lt-bracket-7.rs:2:16
    |
-LL |     for thing(x[]) in foo {} //~ ERROR: expected one of `)`, `,`, or `@`, found `[`
+LL |     for thing(x[]) in foo {}
    |                ^ expected one of `)`, `,`, or `@` here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/pat-ranges-1.stderr b/src/test/ui/parser/pat-ranges-1.stderr
index 378caf63000..6e0deccab8c 100644
--- a/src/test/ui/parser/pat-ranges-1.stderr
+++ b/src/test/ui/parser/pat-ranges-1.stderr
@@ -1,7 +1,7 @@
 error: expected one of `:`, `;`, or `=`, found `..=`
   --> $DIR/pat-ranges-1.rs:4:21
    |
-LL |     let macropus!() ..= 11 = 12; //~ error: expected one of `:`, `;`, or `=`, found `..=`
+LL |     let macropus!() ..= 11 = 12;
    |                     ^^^ expected one of `:`, `;`, or `=` here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/pat-ranges-2.stderr b/src/test/ui/parser/pat-ranges-2.stderr
index ef8b4f94ef4..d180bb42911 100644
--- a/src/test/ui/parser/pat-ranges-2.stderr
+++ b/src/test/ui/parser/pat-ranges-2.stderr
@@ -1,7 +1,7 @@
 error: expected one of `::`, `:`, `;`, or `=`, found `!`
   --> $DIR/pat-ranges-2.rs:4:26
    |
-LL |     let 10 ..= makropulos!() = 12; //~ error: expected one of `::`, `:`, `;`, or `=`, found `!`
+LL |     let 10 ..= makropulos!() = 12;
    |                          ^ expected one of `::`, `:`, `;`, or `=` here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/pat-ranges-3.stderr b/src/test/ui/parser/pat-ranges-3.stderr
index f923228710b..aaa85e3c2dd 100644
--- a/src/test/ui/parser/pat-ranges-3.stderr
+++ b/src/test/ui/parser/pat-ranges-3.stderr
@@ -1,7 +1,7 @@
 error: expected one of `:`, `;`, or `=`, found `+`
   --> $DIR/pat-ranges-3.rs:4:19
    |
-LL |     let 10 ..= 10 + 3 = 12; //~ expected one of `:`, `;`, or `=`, found `+`
+LL |     let 10 ..= 10 + 3 = 12;
    |                   ^ expected one of `:`, `;`, or `=` here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/pat-ref-enum.stderr b/src/test/ui/parser/pat-ref-enum.stderr
index 8729e8c5854..a3bce337264 100644
--- a/src/test/ui/parser/pat-ref-enum.stderr
+++ b/src/test/ui/parser/pat-ref-enum.stderr
@@ -1,7 +1,7 @@
 error: expected identifier, found enum pattern
   --> $DIR/pat-ref-enum.rs:3:11
    |
-LL |       ref Some(i) => {} //~ ERROR expected identifier, found enum pattern
+LL |       ref Some(i) => {}
    |           ^^^^
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/pat-tuple-1.stderr b/src/test/ui/parser/pat-tuple-1.stderr
index 33c69deda42..391f2c428bf 100644
--- a/src/test/ui/parser/pat-tuple-1.stderr
+++ b/src/test/ui/parser/pat-tuple-1.stderr
@@ -1,7 +1,7 @@
 error: expected pattern, found `,`
   --> $DIR/pat-tuple-1.rs:3:10
    |
-LL |         (, ..) => {} //~ ERROR expected pattern, found `,`
+LL |         (, ..) => {}
    |          ^ expected pattern
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/pat-tuple-4.stderr b/src/test/ui/parser/pat-tuple-4.stderr
index fe4b4deaa60..26b92fae313 100644
--- a/src/test/ui/parser/pat-tuple-4.stderr
+++ b/src/test/ui/parser/pat-tuple-4.stderr
@@ -1,7 +1,7 @@
 error: expected one of `)` or `,`, found `pat`
   --> $DIR/pat-tuple-4.rs:3:13
    |
-LL |         (.. pat) => {} //~ ERROR expected one of `)` or `,`, found `pat`
+LL |         (.. pat) => {}
    |             ^^^ expected one of `)` or `,` here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/pat-tuple-5.stderr b/src/test/ui/parser/pat-tuple-5.stderr
index 2ca10f69760..61ae40b355d 100644
--- a/src/test/ui/parser/pat-tuple-5.stderr
+++ b/src/test/ui/parser/pat-tuple-5.stderr
@@ -1,7 +1,7 @@
 error: unexpected token: `)`
   --> $DIR/pat-tuple-5.rs:3:14
    |
-LL |         (pat ..) => {} //~ ERROR unexpected token: `)`
+LL |         (pat ..) => {}
    |              ^^
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/pub-method-macro.stderr b/src/test/ui/parser/pub-method-macro.stderr
index 2b4920a792f..7b0fe493461 100644
--- a/src/test/ui/parser/pub-method-macro.stderr
+++ b/src/test/ui/parser/pub-method-macro.stderr
@@ -1,7 +1,7 @@
 error: can't qualify macro invocation with `pub`
   --> $DIR/pub-method-macro.rs:17:9
    |
-LL |         pub defn!(f); //~ ERROR can't qualify macro invocation with `pub`
+LL |         pub defn!(f);
    |         ^^^
    |
    = help: try adjusting the macro to put `pub` inside the invocation
diff --git a/src/test/ui/parser/range_inclusive.stderr b/src/test/ui/parser/range_inclusive.stderr
index f50b2fa49fb..12b7edae79f 100644
--- a/src/test/ui/parser/range_inclusive.stderr
+++ b/src/test/ui/parser/range_inclusive.stderr
@@ -1,7 +1,7 @@
 error[E0586]: inclusive range with no end
   --> $DIR/range_inclusive.rs:4:19
    |
-LL |     for _ in 1..= {} //~ERROR inclusive range with no end
+LL |     for _ in 1..= {}
    |                   ^
    |
    = help: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
diff --git a/src/test/ui/parser/range_inclusive_dotdotdot.stderr b/src/test/ui/parser/range_inclusive_dotdotdot.stderr
index 9fad20848a6..21ad26d8d25 100644
--- a/src/test/ui/parser/range_inclusive_dotdotdot.stderr
+++ b/src/test/ui/parser/range_inclusive_dotdotdot.stderr
@@ -1,57 +1,57 @@
 error: unexpected token: `...`
   --> $DIR/range_inclusive_dotdotdot.rs:8:12
    |
-LL |     return ...1; //~ERROR unexpected token: `...`
+LL |     return ...1;
    |            ^^^
 help: use `..` for an exclusive range
    |
-LL |     return ..1; //~ERROR unexpected token: `...`
+LL |     return ..1;
    |            ^^
 help: or `..=` for an inclusive range
    |
-LL |     return ..=1; //~ERROR unexpected token: `...`
+LL |     return ..=1;
    |            ^^^
 
 error: unexpected token: `...`
   --> $DIR/range_inclusive_dotdotdot.rs:14:13
    |
-LL |     let x = ...0;    //~ERROR unexpected token: `...`
+LL |     let x = ...0;
    |             ^^^
 help: use `..` for an exclusive range
    |
-LL |     let x = ..0;    //~ERROR unexpected token: `...`
+LL |     let x = ..0;
    |             ^^
 help: or `..=` for an inclusive range
    |
-LL |     let x = ..=0;    //~ERROR unexpected token: `...`
+LL |     let x = ..=0;
    |             ^^^
 
 error: unexpected token: `...`
   --> $DIR/range_inclusive_dotdotdot.rs:18:14
    |
-LL |     let x = 5...5;   //~ERROR unexpected token: `...`
+LL |     let x = 5...5;
    |              ^^^
 help: use `..` for an exclusive range
    |
-LL |     let x = 5..5;   //~ERROR unexpected token: `...`
+LL |     let x = 5..5;
    |              ^^
 help: or `..=` for an inclusive range
    |
-LL |     let x = 5..=5;   //~ERROR unexpected token: `...`
+LL |     let x = 5..=5;
    |              ^^^
 
 error: unexpected token: `...`
   --> $DIR/range_inclusive_dotdotdot.rs:22:15
    |
-LL |     for _ in 0...1 {} //~ERROR unexpected token: `...`
+LL |     for _ in 0...1 {}
    |               ^^^
 help: use `..` for an exclusive range
    |
-LL |     for _ in 0..1 {} //~ERROR unexpected token: `...`
+LL |     for _ in 0..1 {}
    |               ^^
 help: or `..=` for an inclusive range
    |
-LL |     for _ in 0..=1 {} //~ERROR unexpected token: `...`
+LL |     for _ in 0..=1 {}
    |               ^^^
 
 error: aborting due to 4 previous errors
diff --git a/src/test/ui/parser/raw-byte-string-eof.stderr b/src/test/ui/parser/raw-byte-string-eof.stderr
index 071cd6241da..2ba50e8fb2a 100644
--- a/src/test/ui/parser/raw-byte-string-eof.stderr
+++ b/src/test/ui/parser/raw-byte-string-eof.stderr
@@ -1,7 +1,7 @@
 error: unterminated raw string
   --> $DIR/raw-byte-string-eof.rs:2:6
    |
-LL |     br##"a"#;  //~ unterminated raw string
+LL |     br##"a"#;
    |      ^ unterminated raw string
    |
    = note: this raw string should be terminated with `"##`
diff --git a/src/test/ui/parser/raw-byte-string-literals.stderr b/src/test/ui/parser/raw-byte-string-literals.stderr
index 1131e0015bb..5670ed6590a 100644
--- a/src/test/ui/parser/raw-byte-string-literals.stderr
+++ b/src/test/ui/parser/raw-byte-string-literals.stderr
@@ -1,13 +1,13 @@
 error: raw byte string must be ASCII: /u{e9}
   --> $DIR/raw-byte-string-literals.rs:5:8
    |
-LL |     br"é";  //~ ERROR raw byte string must be ASCII
+LL |     br"é";
    |        ^
 
 error: found invalid character; only `#` is allowed in raw string delimitation: ~
   --> $DIR/raw-byte-string-literals.rs:6:6
    |
-LL |     br##~"a"~##;  //~ ERROR only `#` is allowed in raw string delimitation
+LL |     br##~"a"~##;
    |      ^^^
 
 error: aborting due to 2 previous errors
diff --git a/src/test/ui/parser/raw-str-delim.stderr b/src/test/ui/parser/raw-str-delim.stderr
index 47fd331969d..b86b9e90e73 100644
--- a/src/test/ui/parser/raw-str-delim.stderr
+++ b/src/test/ui/parser/raw-str-delim.stderr
@@ -1,7 +1,7 @@
 error: found invalid character; only `#` is allowed in raw string delimitation: ~
   --> $DIR/raw-str-delim.rs:2:5
    |
-LL |     r#~"#"~# //~ ERROR found invalid character; only `#` is allowed in raw string delimitation
+LL |     r#~"#"~#
    |     ^^
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/raw-str-unbalanced.stderr b/src/test/ui/parser/raw-str-unbalanced.stderr
index 6dedcfb6a0a..26910ff64f5 100644
--- a/src/test/ui/parser/raw-str-unbalanced.stderr
+++ b/src/test/ui/parser/raw-str-unbalanced.stderr
@@ -1,7 +1,7 @@
 error: expected one of `.`, `;`, `?`, or an operator, found `#`
   --> $DIR/raw-str-unbalanced.rs:3:9
    |
-LL |       "## //~ ERROR expected one of `.`, `;`, `?`, or an operator, found `#`
+LL |       "##
    |         ^ expected one of `.`, `;`, `?`, or an operator here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/raw/raw-literal-keywords.stderr b/src/test/ui/parser/raw/raw-literal-keywords.stderr
index 8465b6a6e84..8b8b71373b5 100644
--- a/src/test/ui/parser/raw/raw-literal-keywords.stderr
+++ b/src/test/ui/parser/raw/raw-literal-keywords.stderr
@@ -1,37 +1,37 @@
 error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `true`
   --> $DIR/raw-literal-keywords.rs:2:10
    |
-LL |     r#if true { } //~ ERROR found `true`
+LL |     r#if true { }
    |          ^^^^ expected one of 8 possible tokens here
 
 error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `Test`
   --> $DIR/raw-literal-keywords.rs:7:14
    |
-LL |     r#struct Test; //~ ERROR found `Test`
+LL |     r#struct Test;
    |              ^^^^ expected one of 8 possible tokens here
 
 error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `Test`
   --> $DIR/raw-literal-keywords.rs:12:13
    |
-LL |     r#union Test; //~ ERROR found `Test`
+LL |     r#union Test;
    |             ^^^^ expected one of 8 possible tokens here
 
 error[E0425]: cannot find value `if` in this scope
   --> $DIR/raw-literal-keywords.rs:2:5
    |
-LL |     r#if true { } //~ ERROR found `true`
+LL |     r#if true { }
    |     ^^^^ not found in this scope
 
 error[E0425]: cannot find value `struct` in this scope
   --> $DIR/raw-literal-keywords.rs:7:5
    |
-LL |     r#struct Test; //~ ERROR found `Test`
+LL |     r#struct Test;
    |     ^^^^^^^^ not found in this scope
 
 error[E0425]: cannot find value `union` in this scope
   --> $DIR/raw-literal-keywords.rs:12:5
    |
-LL |     r#union Test; //~ ERROR found `Test`
+LL |     r#union Test;
    |     ^^^^^^^ not found in this scope
 
 error: aborting due to 6 previous errors
diff --git a/src/test/ui/parser/recover-enum.stderr b/src/test/ui/parser/recover-enum.stderr
index 81e292939b0..8c3448d6fbe 100644
--- a/src/test/ui/parser/recover-enum.stderr
+++ b/src/test/ui/parser/recover-enum.stderr
@@ -3,7 +3,7 @@ error: expected one of `(`, `,`, `=`, `{`, or `}`, found `Bad`
    |
 LL |         Very
    |             - expected one of `(`, `,`, `=`, `{`, or `}` here
-LL |         Bad //~ ERROR found `Bad`
+LL |         Bad
    |         ^^^ unexpected token
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/recover-enum2.stderr b/src/test/ui/parser/recover-enum2.stderr
index 315bfde77c7..d1984a54e2f 100644
--- a/src/test/ui/parser/recover-enum2.stderr
+++ b/src/test/ui/parser/recover-enum2.stderr
@@ -1,13 +1,13 @@
 error: expected type, found `{`
   --> $DIR/recover-enum2.rs:8:18
    |
-LL |             abc: {}, //~ ERROR: expected type, found `{`
+LL |             abc: {},
    |                  ^
 
 error: expected one of `!`, `(`, `)`, `+`, `,`, `::`, or `<`, found `{`
   --> $DIR/recover-enum2.rs:27:22
    |
-LL |             Nope(i32 {}) //~ ERROR: found `{`
+LL |             Nope(i32 {})
    |                      ^ expected one of 7 possible tokens here
 
 error: aborting due to 2 previous errors
diff --git a/src/test/ui/parser/recover-struct.stderr b/src/test/ui/parser/recover-struct.stderr
index edb3cb95cab..8e11d6b29a5 100644
--- a/src/test/ui/parser/recover-struct.stderr
+++ b/src/test/ui/parser/recover-struct.stderr
@@ -3,7 +3,7 @@ error: expected `:`, found `Bad`
    |
 LL |         Very
    |             - expected `:`
-LL |         Bad //~ ERROR found `Bad`
+LL |         Bad
    |         ^^^ unexpected token
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/regions-out-of-scope-slice.stderr b/src/test/ui/parser/regions-out-of-scope-slice.stderr
index cd56dfa6aeb..8d9bf0b7a04 100644
--- a/src/test/ui/parser/regions-out-of-scope-slice.stderr
+++ b/src/test/ui/parser/regions-out-of-scope-slice.stderr
@@ -1,7 +1,7 @@
 error: expected `:`, found `[`
   --> $DIR/regions-out-of-scope-slice.rs:7:19
    |
-LL |         x = &'blk [1,2,3]; //~ ERROR expected `:`, found `[`
+LL |         x = &'blk [1,2,3];
    |                   ^ expected `:`
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/removed-syntax-enum-newtype.stderr b/src/test/ui/parser/removed-syntax-enum-newtype.stderr
index 4c710dec5ba..a6d0ff4eaf2 100644
--- a/src/test/ui/parser/removed-syntax-enum-newtype.stderr
+++ b/src/test/ui/parser/removed-syntax-enum-newtype.stderr
@@ -1,7 +1,7 @@
 error: expected one of `<`, `where`, or `{`, found `=`
   --> $DIR/removed-syntax-enum-newtype.rs:1:8
    |
-LL | enum e = isize; //~ ERROR expected one of `<`, `where`, or `{`, found `=`
+LL | enum e = isize;
    |        ^ expected one of `<`, `where`, or `{` here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/removed-syntax-fixed-vec.stderr b/src/test/ui/parser/removed-syntax-fixed-vec.stderr
index 318591e5cc0..ca6969d1e87 100644
--- a/src/test/ui/parser/removed-syntax-fixed-vec.stderr
+++ b/src/test/ui/parser/removed-syntax-fixed-vec.stderr
@@ -1,7 +1,7 @@
 error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `*`
   --> $DIR/removed-syntax-fixed-vec.rs:1:17
    |
-LL | type v = [isize * 3]; //~ ERROR expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `*`
+LL | type v = [isize * 3];
    |                 ^ expected one of 7 possible tokens here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/removed-syntax-fn-sigil.stderr b/src/test/ui/parser/removed-syntax-fn-sigil.stderr
index 9303a67a8cc..196a5af4729 100644
--- a/src/test/ui/parser/removed-syntax-fn-sigil.stderr
+++ b/src/test/ui/parser/removed-syntax-fn-sigil.stderr
@@ -1,7 +1,7 @@
 error: expected `(`, found `~`
   --> $DIR/removed-syntax-fn-sigil.rs:2:14
    |
-LL |     let x: fn~() = || (); //~ ERROR expected `(`, found `~`
+LL |     let x: fn~() = || ();
    |         -    ^ expected `(`
    |         |
    |         while parsing the type for `x`
diff --git a/src/test/ui/parser/removed-syntax-mut-vec-expr.stderr b/src/test/ui/parser/removed-syntax-mut-vec-expr.stderr
index 8164645b01b..313420fb9a4 100644
--- a/src/test/ui/parser/removed-syntax-mut-vec-expr.stderr
+++ b/src/test/ui/parser/removed-syntax-mut-vec-expr.stderr
@@ -1,7 +1,7 @@
 error: expected expression, found keyword `mut`
   --> $DIR/removed-syntax-mut-vec-expr.rs:2:14
    |
-LL |     let v = [mut 1, 2, 3, 4]; //~ ERROR expected expression, found keyword `mut`
+LL |     let v = [mut 1, 2, 3, 4];
    |              ^^^ expected expression
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/removed-syntax-mut-vec-ty.stderr b/src/test/ui/parser/removed-syntax-mut-vec-ty.stderr
index f0eafa3d00a..a759716b5a9 100644
--- a/src/test/ui/parser/removed-syntax-mut-vec-ty.stderr
+++ b/src/test/ui/parser/removed-syntax-mut-vec-ty.stderr
@@ -1,7 +1,7 @@
 error: expected type, found keyword `mut`
   --> $DIR/removed-syntax-mut-vec-ty.rs:1:11
    |
-LL | type v = [mut isize]; //~ ERROR expected type, found keyword `mut`
+LL | type v = [mut isize];
    |           ^^^
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/removed-syntax-ptr-lifetime.stderr b/src/test/ui/parser/removed-syntax-ptr-lifetime.stderr
index 689ed35668e..7beef9883bd 100644
--- a/src/test/ui/parser/removed-syntax-ptr-lifetime.stderr
+++ b/src/test/ui/parser/removed-syntax-ptr-lifetime.stderr
@@ -1,7 +1,7 @@
 error: expected one of `!`, `(`, `::`, `;`, or `<`, found `/`
   --> $DIR/removed-syntax-ptr-lifetime.rs:1:22
    |
-LL | type bptr = &lifetime/isize; //~ ERROR expected one of `!`, `(`, `::`, `;`, or `<`, found `/`
+LL | type bptr = &lifetime/isize;
    |                      ^ expected one of `!`, `(`, `::`, `;`, or `<` here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/removed-syntax-record.stderr b/src/test/ui/parser/removed-syntax-record.stderr
index f9b98596ae3..730d5e2712b 100644
--- a/src/test/ui/parser/removed-syntax-record.stderr
+++ b/src/test/ui/parser/removed-syntax-record.stderr
@@ -1,7 +1,7 @@
 error: expected type, found `{`
   --> $DIR/removed-syntax-record.rs:1:10
    |
-LL | type t = { f: () }; //~ ERROR expected type, found `{`
+LL | type t = { f: () };
    |          ^
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/removed-syntax-uniq-mut-expr.stderr b/src/test/ui/parser/removed-syntax-uniq-mut-expr.stderr
index 90d0764def0..63d2fdb8cd4 100644
--- a/src/test/ui/parser/removed-syntax-uniq-mut-expr.stderr
+++ b/src/test/ui/parser/removed-syntax-uniq-mut-expr.stderr
@@ -1,7 +1,7 @@
 error: expected expression, found keyword `mut`
   --> $DIR/removed-syntax-uniq-mut-expr.rs:2:21
    |
-LL |     let a_box = box mut 42; //~ ERROR expected expression, found keyword `mut`
+LL |     let a_box = box mut 42;
    |                     ^^^ expected expression
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/removed-syntax-uniq-mut-ty.stderr b/src/test/ui/parser/removed-syntax-uniq-mut-ty.stderr
index b2759778d03..b6c5749c031 100644
--- a/src/test/ui/parser/removed-syntax-uniq-mut-ty.stderr
+++ b/src/test/ui/parser/removed-syntax-uniq-mut-ty.stderr
@@ -1,7 +1,7 @@
 error: expected one of `>`, const, lifetime, or type, found `mut`
   --> $DIR/removed-syntax-uniq-mut-ty.rs:1:20
    |
-LL | type mut_box = Box<mut isize>; //~ ERROR expected one of `>`, const, lifetime, or type, found `mut`
+LL | type mut_box = Box<mut isize>;
    |                    ^^^ expected one of `>`, const, lifetime, or type here
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/struct-literal-in-for.stderr b/src/test/ui/parser/struct-literal-in-for.stderr
index 38a5e22e3f7..b319c64f406 100644
--- a/src/test/ui/parser/struct-literal-in-for.stderr
+++ b/src/test/ui/parser/struct-literal-in-for.stderr
@@ -1,19 +1,19 @@
 error: expected type, found `3`
   --> $DIR/struct-literal-in-for.rs:13:12
    |
-LL |         x: 3    //~ ERROR expected type, found `3`
+LL |         x: 3
    |            ^ expecting a type here because of type ascription
 
 error: expected one of `.`, `;`, `?`, `}`, or an operator, found `{`
   --> $DIR/struct-literal-in-for.rs:14:12
    |
-LL |     }.hi() { //~ ERROR expected one of `.`, `;`, `?`, `}`, or an operator, found `{`
+LL |     }.hi() {
    |            ^ expected one of `.`, `;`, `?`, `}`, or an operator here
 
 error[E0423]: expected value, found struct `Foo`
   --> $DIR/struct-literal-in-for.rs:12:14
    |
-LL |     for x in Foo { //~ ERROR expected value, found struct `Foo`
+LL |     for x in Foo {
    |              ^^^ did you mean `(Foo { /* fields */ })`?
 
 error: aborting due to 3 previous errors
diff --git a/src/test/ui/parser/struct-literal-in-if.stderr b/src/test/ui/parser/struct-literal-in-if.stderr
index 49b9a52aff9..27672eeda83 100644
--- a/src/test/ui/parser/struct-literal-in-if.stderr
+++ b/src/test/ui/parser/struct-literal-in-if.stderr
@@ -1,19 +1,19 @@
 error: expected type, found `3`
   --> $DIR/struct-literal-in-if.rs:13:12
    |
-LL |         x: 3    //~ ERROR expected type, found `3`
+LL |         x: 3
    |            ^ expecting a type here because of type ascription
 
 error: expected one of `.`, `;`, `?`, `}`, or an operator, found `{`
   --> $DIR/struct-literal-in-if.rs:14:12
    |
-LL |     }.hi() { //~ ERROR expected one of `.`, `;`, `?`, `}`, or an operator, found `{`
+LL |     }.hi() {
    |            ^ expected one of `.`, `;`, `?`, `}`, or an operator here
 
 error[E0423]: expected value, found struct `Foo`
   --> $DIR/struct-literal-in-if.rs:12:8
    |
-LL |     if Foo { //~ ERROR expected value, found struct `Foo`
+LL |     if Foo {
    |        ^^^ did you mean `(Foo { /* fields */ })`?
 
 error: aborting due to 3 previous errors
diff --git a/src/test/ui/parser/struct-literal-in-match-discriminant.stderr b/src/test/ui/parser/struct-literal-in-match-discriminant.stderr
index 64ddde0e9e9..94a758eb526 100644
--- a/src/test/ui/parser/struct-literal-in-match-discriminant.stderr
+++ b/src/test/ui/parser/struct-literal-in-match-discriminant.stderr
@@ -1,25 +1,25 @@
 error: expected one of `=>`, `@`, `if`, or `|`, found `:`
   --> $DIR/struct-literal-in-match-discriminant.rs:7:10
    |
-LL |         x: 3    //~ ERROR expected one of `=>`, `@`, `if`, or `|`, found `:`
+LL |         x: 3
    |          ^ expected one of `=>`, `@`, `if`, or `|` here
 
 error: expected one of `.`, `;`, `?`, `}`, or an operator, found `=>`
   --> $DIR/struct-literal-in-match-discriminant.rs:11:11
    |
-LL |         } => {} //~ ERROR expected one of `.`, `;`, `?`, `}`, or an operator, found `=>`
+LL |         } => {}
    |           ^^ expected one of `.`, `;`, `?`, `}`, or an operator here
 
 error[E0423]: expected value, found struct `Foo`
   --> $DIR/struct-literal-in-match-discriminant.rs:6:11
    |
-LL |     match Foo { //~ ERROR expected value, found struct `Foo`
+LL |     match Foo {
    |           ^^^ did you mean `(Foo { /* fields */ })`?
 
 error[E0425]: cannot find value `x` in this scope
   --> $DIR/struct-literal-in-match-discriminant.rs:10:16
    |
-LL |             x: x //~ ERROR cannot find value `x` in this scope
+LL |             x: x
    |                ^ not found in this scope
 
 error[E0308]: mismatched types
@@ -28,9 +28,9 @@ error[E0308]: mismatched types
 LL |   fn main() {
    |             - expected `()` because of default return type
 ...
-LL | /         Foo { //~ ERROR mismatched types
-LL | |             x: x //~ ERROR cannot find value `x` in this scope
-LL | |         } => {} //~ ERROR expected one of `.`, `;`, `?`, `}`, or an operator, found `=>`
+LL | /         Foo {
+LL | |             x: x
+LL | |         } => {}
    | |_________^ expected (), found struct `Foo`
    |
    = note: expected type `()`
diff --git a/src/test/ui/parser/struct-literal-in-while.stderr b/src/test/ui/parser/struct-literal-in-while.stderr
index 9a6ab81e7c0..8a130f441a3 100644
--- a/src/test/ui/parser/struct-literal-in-while.stderr
+++ b/src/test/ui/parser/struct-literal-in-while.stderr
@@ -1,25 +1,25 @@
 error: expected type, found `3`
   --> $DIR/struct-literal-in-while.rs:13:12
    |
-LL |         x: 3    //~ ERROR expected type, found `3`
+LL |         x: 3
    |            ^ expecting a type here because of type ascription
 
 error: expected one of `.`, `;`, `?`, `}`, or an operator, found `{`
   --> $DIR/struct-literal-in-while.rs:14:12
    |
-LL |     }.hi() { //~ ERROR expected one of `.`, `;`, `?`, `}`, or an operator, found `{`
+LL |     }.hi() {
    |            ^ expected one of `.`, `;`, `?`, `}`, or an operator here
 
 error[E0423]: expected value, found struct `Foo`
   --> $DIR/struct-literal-in-while.rs:12:11
    |
-LL |     while Foo { //~ ERROR expected value, found struct `Foo`
+LL |     while Foo {
    |           ^^^ did you mean `(Foo { /* fields */ })`?
 
 error[E0599]: no method named `hi` found for type `()` in the current scope
   --> $DIR/struct-literal-in-while.rs:14:7
    |
-LL |     }.hi() { //~ ERROR expected one of `.`, `;`, `?`, `}`, or an operator, found `{`
+LL |     }.hi() {
    |       ^^
 
 error: aborting due to 4 previous errors
diff --git a/src/test/ui/parser/struct-literal-restrictions-in-lamda.stderr b/src/test/ui/parser/struct-literal-restrictions-in-lamda.stderr
index 2303df93810..3505d00b64b 100644
--- a/src/test/ui/parser/struct-literal-restrictions-in-lamda.stderr
+++ b/src/test/ui/parser/struct-literal-restrictions-in-lamda.stderr
@@ -1,25 +1,25 @@
 error: expected type, found `3`
   --> $DIR/struct-literal-restrictions-in-lamda.rs:13:12
    |
-LL |         x: 3    //~ ERROR expected type, found `3`
+LL |         x: 3
    |            ^ expecting a type here because of type ascription
 
 error: expected one of `.`, `;`, `?`, `}`, or an operator, found `{`
   --> $DIR/struct-literal-restrictions-in-lamda.rs:14:12
    |
-LL |     }.hi() { //~ ERROR expected one of `.`, `;`, `?`, `}`, or an operator, found `{`
+LL |     }.hi() {
    |            ^ expected one of `.`, `;`, `?`, `}`, or an operator here
 
 error[E0423]: expected value, found struct `Foo`
   --> $DIR/struct-literal-restrictions-in-lamda.rs:12:14
    |
-LL |     while || Foo { //~ ERROR expected value, found struct `Foo`
+LL |     while || Foo {
    |              ^^^ did you mean `(Foo { /* fields */ })`?
 
 error[E0599]: no method named `hi` found for type `()` in the current scope
   --> $DIR/struct-literal-restrictions-in-lamda.rs:14:7
    |
-LL |     }.hi() { //~ ERROR expected one of `.`, `;`, `?`, `}`, or an operator, found `{`
+LL |     }.hi() {
    |       ^^
 
 error: aborting due to 4 previous errors
diff --git a/src/test/ui/parser/tag-variant-disr-non-nullary.stderr b/src/test/ui/parser/tag-variant-disr-non-nullary.stderr
index cc6312b4545..884e9672cb1 100644
--- a/src/test/ui/parser/tag-variant-disr-non-nullary.stderr
+++ b/src/test/ui/parser/tag-variant-disr-non-nullary.stderr
@@ -3,7 +3,7 @@ error: discriminator values can only be used with a field-less enum
    |
 LL |     Red = 0xff0000,
    |           ^^^^^^^^ only valid in field-less enums
-LL |     //~^ ERROR discriminator values can only be used with a field-less enum
+LL |
 LL |     Green = 0x00ff00,
    |             ^^^^^^^^ only valid in field-less enums
 LL |     Blue = 0x0000ff,
diff --git a/src/test/ui/parser/trait-bounds-not-on-impl.stderr b/src/test/ui/parser/trait-bounds-not-on-impl.stderr
index 3c0346c96b2..a712f68044e 100644
--- a/src/test/ui/parser/trait-bounds-not-on-impl.stderr
+++ b/src/test/ui/parser/trait-bounds-not-on-impl.stderr
@@ -1,7 +1,7 @@
 error: expected a trait, found type
   --> $DIR/trait-bounds-not-on-impl.rs:8:6
    |
-LL | impl Foo + Owned for Bar { //~ ERROR expected a trait, found type
+LL | impl Foo + Owned for Bar {
    |      ^^^^^^^^^^^
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/trait-object-lifetime-parens.stderr b/src/test/ui/parser/trait-object-lifetime-parens.stderr
index 94ca66aef72..084e6d5b11f 100644
--- a/src/test/ui/parser/trait-object-lifetime-parens.stderr
+++ b/src/test/ui/parser/trait-object-lifetime-parens.stderr
@@ -1,19 +1,19 @@
 error: parenthesized lifetime bounds are not supported
   --> $DIR/trait-object-lifetime-parens.rs:5:21
    |
-LL | fn f<'a, T: Trait + ('a)>() {} //~ ERROR parenthesized lifetime bounds are not supported
+LL | fn f<'a, T: Trait + ('a)>() {}
    |                     ^^^^ help: remove the parentheses
 
 error: parenthesized lifetime bounds are not supported
   --> $DIR/trait-object-lifetime-parens.rs:8:24
    |
-LL |     let _: Box<Trait + ('a)>; //~ ERROR parenthesized lifetime bounds are not supported
+LL |     let _: Box<Trait + ('a)>;
    |                        ^^^^ help: remove the parentheses
 
 error: expected type, found `'a`
   --> $DIR/trait-object-lifetime-parens.rs:9:17
    |
-LL |     let _: Box<('a) + Trait>; //~ ERROR expected type, found `'a`
+LL |     let _: Box<('a) + Trait>;
    |         -       ^^
    |         |
    |         while parsing the type for `_`
diff --git a/src/test/ui/parser/unclosed-braces.stderr b/src/test/ui/parser/unclosed-braces.stderr
index 3ab366446d8..44c7e930a3a 100644
--- a/src/test/ui/parser/unclosed-braces.stderr
+++ b/src/test/ui/parser/unclosed-braces.stderr
@@ -10,7 +10,7 @@ LL |         {
 LL |     }
    |     - ...as it matches this but it has different indentation
 ...
-LL | //~ ERROR this file contains an un-closed delimiter
+LL |
    |                                                     ^
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/underscore-suffix-for-float.stderr b/src/test/ui/parser/underscore-suffix-for-float.stderr
index 58adcbbba76..a5f3b6551aa 100644
--- a/src/test/ui/parser/underscore-suffix-for-float.stderr
+++ b/src/test/ui/parser/underscore-suffix-for-float.stderr
@@ -1,13 +1,13 @@
 error: expected identifier, found reserved identifier `_`
   --> $DIR/underscore-suffix-for-float.rs:2:16
    |
-LL |     let a = 42._; //~ ERROR expected identifier, found reserved identifier `_`
+LL |     let a = 42._;
    |                ^ expected identifier, found reserved identifier
 
 error[E0610]: `{integer}` is a primitive type and therefore doesn't have fields
   --> $DIR/underscore-suffix-for-float.rs:2:16
    |
-LL |     let a = 42._; //~ ERROR expected identifier, found reserved identifier `_`
+LL |     let a = 42._;
    |                ^
 
 error: aborting due to 2 previous errors
diff --git a/src/test/ui/parser/underscore_static.stderr b/src/test/ui/parser/underscore_static.stderr
index 3bf3ce88a63..4c41afdc3f0 100644
--- a/src/test/ui/parser/underscore_static.stderr
+++ b/src/test/ui/parser/underscore_static.stderr
@@ -1,7 +1,7 @@
 error: expected identifier, found reserved identifier `_`
   --> $DIR/underscore_static.rs:1:8
    |
-LL | static _: () = (); //~ ERROR expected identifier, found reserved identifier `_`
+LL | static _: () = ();
    |        ^ expected identifier, found reserved identifier
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/unmatched-delimiter-at-end-of-file.stderr b/src/test/ui/parser/unmatched-delimiter-at-end-of-file.stderr
index 442837e5808..bfbdb0363ef 100644
--- a/src/test/ui/parser/unmatched-delimiter-at-end-of-file.stderr
+++ b/src/test/ui/parser/unmatched-delimiter-at-end-of-file.stderr
@@ -1,7 +1,7 @@
 error: this file contains an un-closed delimiter
   --> $DIR/unmatched-delimiter-at-end-of-file.rs:11:64
    |
-LL | fn foo() { //~ ERROR this file contains an un-closed delimiter
+LL | fn foo() {
    |          - un-closed delimiter                                 ^
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/unsized2.stderr b/src/test/ui/parser/unsized2.stderr
index fd12d86144c..17e39b29200 100644
--- a/src/test/ui/parser/unsized2.stderr
+++ b/src/test/ui/parser/unsized2.stderr
@@ -1,7 +1,7 @@
 error: expected expression, found keyword `type`
   --> $DIR/unsized2.rs:6:7
    |
-LL |     f<type>(); //~ ERROR expected expression, found keyword `type`
+LL |     f<type>();
    |       ^^^^ expected expression
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/use-as-where-use-ends-with-mod-sep.stderr b/src/test/ui/parser/use-as-where-use-ends-with-mod-sep.stderr
index 51e1a02cbd7..36917523555 100644
--- a/src/test/ui/parser/use-as-where-use-ends-with-mod-sep.stderr
+++ b/src/test/ui/parser/use-as-where-use-ends-with-mod-sep.stderr
@@ -1,17 +1,17 @@
 error: expected identifier, found keyword `as`
   --> $DIR/use-as-where-use-ends-with-mod-sep.rs:3:16
    |
-LL | use std::any:: as foo; //~ ERROR expected identifier, found keyword `as`
+LL | use std::any:: as foo;
    |                ^^ expected identifier, found keyword
 help: you can escape reserved keywords to use them as identifiers
    |
-LL | use std::any:: r#as foo; //~ ERROR expected identifier, found keyword `as`
+LL | use std::any:: r#as foo;
    |                ^^^^
 
 error: expected one of `::`, `;`, or `as`, found `foo`
   --> $DIR/use-as-where-use-ends-with-mod-sep.rs:3:19
    |
-LL | use std::any:: as foo; //~ ERROR expected identifier, found keyword `as`
+LL | use std::any:: as foo;
    |                   ^^^ expected one of `::`, `;`, or `as` here
 
 error: aborting due to 2 previous errors
diff --git a/src/test/ui/parser/use-ends-with-mod-sep.stderr b/src/test/ui/parser/use-ends-with-mod-sep.stderr
index 4a2b95ada6d..bd0d881a06c 100644
--- a/src/test/ui/parser/use-ends-with-mod-sep.stderr
+++ b/src/test/ui/parser/use-ends-with-mod-sep.stderr
@@ -1,7 +1,7 @@
 error: expected identifier, found `;`
   --> $DIR/use-ends-with-mod-sep.rs:1:15
    |
-LL | use std::any::; //~ ERROR expected identifier, found `;`
+LL | use std::any::;
    |               ^ expected identifier
 
 error: aborting due to previous error