about summary refs log tree commit diff
path: root/tests/ui/parser/issues
diff options
context:
space:
mode:
author许杰友 Jieyou Xu (Joe) <jieyouxu@outlook.com>2024-02-16 20:02:50 +0000
committer许杰友 Jieyou Xu (Joe) <jieyouxu@outlook.com>2024-02-16 20:02:50 +0000
commitec2cc761bc7067712ecc7734502f703fe3b024c8 (patch)
tree7ab55cd9562da45b86c959f1b98c199b2b03ca92 /tests/ui/parser/issues
parente53d6dd35bb38b81dff4b00497f4c152e9009499 (diff)
downloadrust-ec2cc761bc7067712ecc7734502f703fe3b024c8.tar.gz
rust-ec2cc761bc7067712ecc7734502f703fe3b024c8.zip
[AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives
Diffstat (limited to 'tests/ui/parser/issues')
-rw-r--r--tests/ui/parser/issues/auxiliary/issue-89971-outer-attr-following-inner-attr-ice.rs4
-rw-r--r--tests/ui/parser/issues/issue-100197-mut-let.fixed2
-rw-r--r--tests/ui/parser/issues/issue-100197-mut-let.rs2
-rw-r--r--tests/ui/parser/issues/issue-101477-enum.fixed2
-rw-r--r--tests/ui/parser/issues/issue-101477-enum.rs2
-rw-r--r--tests/ui/parser/issues/issue-101477-let.fixed2
-rw-r--r--tests/ui/parser/issues/issue-101477-let.rs2
-rw-r--r--tests/ui/parser/issues/issue-103381.fixed2
-rw-r--r--tests/ui/parser/issues/issue-103381.rs2
-rw-r--r--tests/ui/parser/issues/issue-103451.rs2
-rw-r--r--tests/ui/parser/issues/issue-10392-2.fixed2
-rw-r--r--tests/ui/parser/issues/issue-10392-2.rs2
-rw-r--r--tests/ui/parser/issues/issue-105209.rs2
-rw-r--r--tests/ui/parser/issues/issue-105366.fixed2
-rw-r--r--tests/ui/parser/issues/issue-105366.rs2
-rw-r--r--tests/ui/parser/issues/issue-105634.rs2
-rw-r--r--tests/ui/parser/issues/issue-10636-2.rs2
-rw-r--r--tests/ui/parser/issues/issue-107705.rs2
-rw-r--r--tests/ui/parser/issues/issue-108109-fn-missing-params.fixed2
-rw-r--r--tests/ui/parser/issues/issue-108109-fn-missing-params.rs2
-rw-r--r--tests/ui/parser/issues/issue-108109-fn-trait-missing-paren.fixed2
-rw-r--r--tests/ui/parser/issues/issue-108109-fn-trait-missing-paren.rs2
-rw-r--r--tests/ui/parser/issues/issue-112188.fixed2
-rw-r--r--tests/ui/parser/issues/issue-112188.rs2
-rw-r--r--tests/ui/parser/issues/issue-113203.rs2
-rw-r--r--tests/ui/parser/issues/issue-115780-pat-lt-bracket-in-macro-call.rs2
-rw-r--r--tests/ui/parser/issues/issue-14303-fncall.rs2
-rw-r--r--tests/ui/parser/issues/issue-17718-parse-const.rs2
-rw-r--r--tests/ui/parser/issues/issue-17904.rs2
-rw-r--r--tests/ui/parser/issues/issue-21146.rs2
-rw-r--r--tests/ui/parser/issues/issue-21475.rs4
-rw-r--r--tests/ui/parser/issues/issue-30318.fixed2
-rw-r--r--tests/ui/parser/issues/issue-30318.rs2
-rw-r--r--tests/ui/parser/issues/issue-3036.fixed2
-rw-r--r--tests/ui/parser/issues/issue-3036.rs2
-rw-r--r--tests/ui/parser/issues/issue-35813-postfix-after-cast.rs2
-rw-r--r--tests/ui/parser/issues/issue-46186.fixed2
-rw-r--r--tests/ui/parser/issues/issue-46186.rs2
-rw-r--r--tests/ui/parser/issues/issue-48137-macros-cannot-interpolate-impl-items.rs2
-rw-r--r--tests/ui/parser/issues/issue-48508-aux.rs4
-rw-r--r--tests/ui/parser/issues/issue-48508.rs4
-rw-r--r--tests/ui/parser/issues/issue-48636.fixed2
-rw-r--r--tests/ui/parser/issues/issue-48636.rs2
-rw-r--r--tests/ui/parser/issues/issue-54521-1.rs2
-rw-r--r--tests/ui/parser/issues/issue-54521-2.fixed2
-rw-r--r--tests/ui/parser/issues/issue-54521-2.rs2
-rw-r--r--tests/ui/parser/issues/issue-54521-3.fixed2
-rw-r--r--tests/ui/parser/issues/issue-54521-3.rs2
-rw-r--r--tests/ui/parser/issues/issue-57684.fixed2
-rw-r--r--tests/ui/parser/issues/issue-57684.rs2
-rw-r--r--tests/ui/parser/issues/issue-57819.fixed2
-rw-r--r--tests/ui/parser/issues/issue-57819.rs2
-rw-r--r--tests/ui/parser/issues/issue-5806.rs4
-rw-r--r--tests/ui/parser/issues/issue-58094-missing-right-square-bracket.rs4
-rw-r--r--tests/ui/parser/issues/issue-62524.rs2
-rw-r--r--tests/ui/parser/issues/issue-62554.rs2
-rw-r--r--tests/ui/parser/issues/issue-62894.rs2
-rw-r--r--tests/ui/parser/issues/issue-62973.rs2
-rw-r--r--tests/ui/parser/issues/issue-63115-range-pat-interpolated.rs2
-rw-r--r--tests/ui/parser/issues/issue-63116.rs2
-rw-r--r--tests/ui/parser/issues/issue-63135.rs4
-rw-r--r--tests/ui/parser/issues/issue-65041-empty-vis-matcher-in-enum.rs2
-rw-r--r--tests/ui/parser/issues/issue-65041-empty-vis-matcher-in-trait.rs2
-rw-r--r--tests/ui/parser/issues/issue-65846-rollback-gating-failing-matcher.rs2
-rw-r--r--tests/ui/parser/issues/issue-66473.rsbin127 -> 129 bytes
-rw-r--r--tests/ui/parser/issues/issue-67146-negative-outlives-bound-syntactic-fail.fixed2
-rw-r--r--tests/ui/parser/issues/issue-67146-negative-outlives-bound-syntactic-fail.rs2
-rw-r--r--tests/ui/parser/issues/issue-68629.rsbin129 -> 131 bytes
-rw-r--r--tests/ui/parser/issues/issue-68730.rsbin175 -> 177 bytes
-rw-r--r--tests/ui/parser/issues/issue-68788-in-trait-item-propagation.rs4
-rw-r--r--tests/ui/parser/issues/issue-70050-ntliteral-accepts-negated-lit.rs2
-rw-r--r--tests/ui/parser/issues/issue-70388-without-witness.fixed2
-rw-r--r--tests/ui/parser/issues/issue-70388-without-witness.rs2
-rw-r--r--tests/ui/parser/issues/issue-7222.rs4
-rw-r--r--tests/ui/parser/issues/issue-75599.rs2
-rw-r--r--tests/ui/parser/issues/issue-76437-async.rs2
-rw-r--r--tests/ui/parser/issues/issue-76437-const-async-unsafe.rs2
-rw-r--r--tests/ui/parser/issues/issue-76437-const-async.rs2
-rw-r--r--tests/ui/parser/issues/issue-76437-const.rs2
-rw-r--r--tests/ui/parser/issues/issue-76437-pub-crate-unsafe.rs2
-rw-r--r--tests/ui/parser/issues/issue-76437-unsafe.rs2
-rw-r--r--tests/ui/parser/issues/issue-76597.fixed2
-rw-r--r--tests/ui/parser/issues/issue-76597.rs2
-rw-r--r--tests/ui/parser/issues/issue-81804.rs4
-rw-r--r--tests/ui/parser/issues/issue-81827.rs4
-rw-r--r--tests/ui/parser/issues/issue-83639.rs2
-rw-r--r--tests/ui/parser/issues/issue-84104.rs2
-rw-r--r--tests/ui/parser/issues/issue-84148-2.rs2
-rw-r--r--tests/ui/parser/issues/issue-87197-missing-semicolon.fixed2
-rw-r--r--tests/ui/parser/issues/issue-87197-missing-semicolon.rs2
-rw-r--r--tests/ui/parser/issues/issue-87217-keyword-order/const-async-const.rs2
-rw-r--r--tests/ui/parser/issues/issue-87217-keyword-order/several-kw-jump.rs2
-rw-r--r--tests/ui/parser/issues/issue-87217-keyword-order/wrong-async.rs2
-rw-r--r--tests/ui/parser/issues/issue-87217-keyword-order/wrong-const.rs2
-rw-r--r--tests/ui/parser/issues/issue-87217-keyword-order/wrong-unsafe.rs2
-rw-r--r--tests/ui/parser/issues/issue-88276-unary-plus.fixed2
-rw-r--r--tests/ui/parser/issues/issue-88276-unary-plus.rs2
-rw-r--r--tests/ui/parser/issues/issue-88583-union-as-ident.rs2
-rw-r--r--tests/ui/parser/issues/issue-88770.rs2
-rw-r--r--tests/ui/parser/issues/issue-89396.fixed2
-rw-r--r--tests/ui/parser/issues/issue-89396.rs2
-rw-r--r--tests/ui/parser/issues/issue-89971-outer-attr-following-inner-attr-ice.rs2
-rw-r--r--tests/ui/parser/issues/issue-99625-enum-struct-mutually-exclusive.fixed2
-rw-r--r--tests/ui/parser/issues/issue-99625-enum-struct-mutually-exclusive.rs2
-rw-r--r--tests/ui/parser/issues/issue-99910-const-let-mutually-exclusive.fixed2
-rw-r--r--tests/ui/parser/issues/issue-99910-const-let-mutually-exclusive.rs2
-rw-r--r--tests/ui/parser/issues/recover-ge-as-fat-arrow.fixed2
-rw-r--r--tests/ui/parser/issues/recover-ge-as-fat-arrow.rs2
108 files changed, 116 insertions, 116 deletions
diff --git a/tests/ui/parser/issues/auxiliary/issue-89971-outer-attr-following-inner-attr-ice.rs b/tests/ui/parser/issues/auxiliary/issue-89971-outer-attr-following-inner-attr-ice.rs
index e5604b816b5..44697afcfed 100644
--- a/tests/ui/parser/issues/auxiliary/issue-89971-outer-attr-following-inner-attr-ice.rs
+++ b/tests/ui/parser/issues/auxiliary/issue-89971-outer-attr-following-inner-attr-ice.rs
@@ -1,5 +1,5 @@
-// force-host
-// no-prefer-dynamic
+//@ force-host
+//@ no-prefer-dynamic
 
 #![crate_type = "proc-macro"]
 
diff --git a/tests/ui/parser/issues/issue-100197-mut-let.fixed b/tests/ui/parser/issues/issue-100197-mut-let.fixed
index 5a895622200..a7af3cb1500 100644
--- a/tests/ui/parser/issues/issue-100197-mut-let.fixed
+++ b/tests/ui/parser/issues/issue-100197-mut-let.fixed
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 fn main() {
     let mut _x = 123;
diff --git a/tests/ui/parser/issues/issue-100197-mut-let.rs b/tests/ui/parser/issues/issue-100197-mut-let.rs
index 71103813a6e..38ed287d14d 100644
--- a/tests/ui/parser/issues/issue-100197-mut-let.rs
+++ b/tests/ui/parser/issues/issue-100197-mut-let.rs
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 fn main() {
     mut let _x = 123;
diff --git a/tests/ui/parser/issues/issue-101477-enum.fixed b/tests/ui/parser/issues/issue-101477-enum.fixed
index 1dfeae22aea..92c2b7c470f 100644
--- a/tests/ui/parser/issues/issue-101477-enum.fixed
+++ b/tests/ui/parser/issues/issue-101477-enum.fixed
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 #[allow(dead_code)]
 enum Demo {
diff --git a/tests/ui/parser/issues/issue-101477-enum.rs b/tests/ui/parser/issues/issue-101477-enum.rs
index ea7051d69a4..21d377384d3 100644
--- a/tests/ui/parser/issues/issue-101477-enum.rs
+++ b/tests/ui/parser/issues/issue-101477-enum.rs
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 #[allow(dead_code)]
 enum Demo {
diff --git a/tests/ui/parser/issues/issue-101477-let.fixed b/tests/ui/parser/issues/issue-101477-let.fixed
index 9989ad81524..cbcbeb171af 100644
--- a/tests/ui/parser/issues/issue-101477-let.fixed
+++ b/tests/ui/parser/issues/issue-101477-let.fixed
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 fn main() {
     let x = 2; //~ ERROR unexpected `==`
diff --git a/tests/ui/parser/issues/issue-101477-let.rs b/tests/ui/parser/issues/issue-101477-let.rs
index 8b0e8bee179..edfcbbf8e8f 100644
--- a/tests/ui/parser/issues/issue-101477-let.rs
+++ b/tests/ui/parser/issues/issue-101477-let.rs
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 fn main() {
     let x == 2; //~ ERROR unexpected `==`
diff --git a/tests/ui/parser/issues/issue-103381.fixed b/tests/ui/parser/issues/issue-103381.fixed
index 6a9fb991097..9b63bf206a0 100644
--- a/tests/ui/parser/issues/issue-103381.fixed
+++ b/tests/ui/parser/issues/issue-103381.fixed
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 #![feature(let_chains)]
 #![allow(unused_variables)]
diff --git a/tests/ui/parser/issues/issue-103381.rs b/tests/ui/parser/issues/issue-103381.rs
index bf79e10103e..a44a7410aaf 100644
--- a/tests/ui/parser/issues/issue-103381.rs
+++ b/tests/ui/parser/issues/issue-103381.rs
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 #![feature(let_chains)]
 #![allow(unused_variables)]
diff --git a/tests/ui/parser/issues/issue-103451.rs b/tests/ui/parser/issues/issue-103451.rs
index be33213f3cb..6b0928229e9 100644
--- a/tests/ui/parser/issues/issue-103451.rs
+++ b/tests/ui/parser/issues/issue-103451.rs
@@ -1,4 +1,4 @@
-// error-pattern: this file contains an unclosed delimiter
+//@ error-pattern: this file contains an unclosed delimiter
 struct R { }
 struct S {
     x: [u8; R
diff --git a/tests/ui/parser/issues/issue-10392-2.fixed b/tests/ui/parser/issues/issue-10392-2.fixed
index 3386fac17df..09f2627f816 100644
--- a/tests/ui/parser/issues/issue-10392-2.fixed
+++ b/tests/ui/parser/issues/issue-10392-2.fixed
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 pub struct A { pub foo: isize }
 
diff --git a/tests/ui/parser/issues/issue-10392-2.rs b/tests/ui/parser/issues/issue-10392-2.rs
index 30628ae31c3..7f46c12ccf2 100644
--- a/tests/ui/parser/issues/issue-10392-2.rs
+++ b/tests/ui/parser/issues/issue-10392-2.rs
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 pub struct A { pub foo: isize }
 
diff --git a/tests/ui/parser/issues/issue-105209.rs b/tests/ui/parser/issues/issue-105209.rs
index 6146b795de1..f4e331523bf 100644
--- a/tests/ui/parser/issues/issue-105209.rs
+++ b/tests/ui/parser/issues/issue-105209.rs
@@ -1,3 +1,3 @@
-// compile-flags: -Zunpretty=ast-tree
+//@ compile-flags: -Zunpretty=ast-tree
 #![c={#![c[)x   //~ ERROR mismatched closing delimiter
                 //~ ERROR this file contains an unclosed delimiter
diff --git a/tests/ui/parser/issues/issue-105366.fixed b/tests/ui/parser/issues/issue-105366.fixed
index ad26643c327..7157b647524 100644
--- a/tests/ui/parser/issues/issue-105366.fixed
+++ b/tests/ui/parser/issues/issue-105366.fixed
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 struct Foo;
 
diff --git a/tests/ui/parser/issues/issue-105366.rs b/tests/ui/parser/issues/issue-105366.rs
index 311b6a60f1a..dc3cb8b343d 100644
--- a/tests/ui/parser/issues/issue-105366.rs
+++ b/tests/ui/parser/issues/issue-105366.rs
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 struct Foo;
 
diff --git a/tests/ui/parser/issues/issue-105634.rs b/tests/ui/parser/issues/issue-105634.rs
index 579aa6e5bfb..477807aed7c 100644
--- a/tests/ui/parser/issues/issue-105634.rs
+++ b/tests/ui/parser/issues/issue-105634.rs
@@ -1,4 +1,4 @@
-// check-pass
+//@ check-pass
 
 fn main() {
     let _a = ..;
diff --git a/tests/ui/parser/issues/issue-10636-2.rs b/tests/ui/parser/issues/issue-10636-2.rs
index 80d8ef65a69..7200ea1f1dd 100644
--- a/tests/ui/parser/issues/issue-10636-2.rs
+++ b/tests/ui/parser/issues/issue-10636-2.rs
@@ -1,4 +1,4 @@
-// error-pattern: mismatched closing delimiter: `}`
+//@ error-pattern: mismatched closing delimiter: `}`
 // FIXME(31528) we emit a bunch of silly errors here due to continuing past the
 // first one. This would be easy-ish to address by better recovery in tokenisation.
 
diff --git a/tests/ui/parser/issues/issue-107705.rs b/tests/ui/parser/issues/issue-107705.rs
index b80984fcdb0..b72b02ce3a9 100644
--- a/tests/ui/parser/issues/issue-107705.rs
+++ b/tests/ui/parser/issues/issue-107705.rs
@@ -1,3 +1,3 @@
-// compile-flags: -C debug-assertions
+//@ compile-flags: -C debug-assertions
 
 fn f() {a(b:&, //~ ERROR this file contains an unclosed delimiter
diff --git a/tests/ui/parser/issues/issue-108109-fn-missing-params.fixed b/tests/ui/parser/issues/issue-108109-fn-missing-params.fixed
index b819aa810cb..bddc4719ea3 100644
--- a/tests/ui/parser/issues/issue-108109-fn-missing-params.fixed
+++ b/tests/ui/parser/issues/issue-108109-fn-missing-params.fixed
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 pub fn missing() -> () {}
 //~^ ERROR missing parameters for function definition
diff --git a/tests/ui/parser/issues/issue-108109-fn-missing-params.rs b/tests/ui/parser/issues/issue-108109-fn-missing-params.rs
index 01efe728081..32257bb4b5a 100644
--- a/tests/ui/parser/issues/issue-108109-fn-missing-params.rs
+++ b/tests/ui/parser/issues/issue-108109-fn-missing-params.rs
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 pub fn missing -> () {}
 //~^ ERROR missing parameters for function definition
diff --git a/tests/ui/parser/issues/issue-108109-fn-trait-missing-paren.fixed b/tests/ui/parser/issues/issue-108109-fn-trait-missing-paren.fixed
index eaae288864a..2c776f414e0 100644
--- a/tests/ui/parser/issues/issue-108109-fn-trait-missing-paren.fixed
+++ b/tests/ui/parser/issues/issue-108109-fn-trait-missing-paren.fixed
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 pub fn func<F>() where F: FnOnce() -> () {}
 //~^ ERROR expected one of
diff --git a/tests/ui/parser/issues/issue-108109-fn-trait-missing-paren.rs b/tests/ui/parser/issues/issue-108109-fn-trait-missing-paren.rs
index ea5c71150e8..c45541e08b2 100644
--- a/tests/ui/parser/issues/issue-108109-fn-trait-missing-paren.rs
+++ b/tests/ui/parser/issues/issue-108109-fn-trait-missing-paren.rs
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 pub fn func<F>() where F: FnOnce -> () {}
 //~^ ERROR expected one of
diff --git a/tests/ui/parser/issues/issue-112188.fixed b/tests/ui/parser/issues/issue-112188.fixed
index 5e73d8e38de..a4fdf5567f7 100644
--- a/tests/ui/parser/issues/issue-112188.fixed
+++ b/tests/ui/parser/issues/issue-112188.fixed
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 #![allow(unused)]
 
diff --git a/tests/ui/parser/issues/issue-112188.rs b/tests/ui/parser/issues/issue-112188.rs
index 27ca192e522..70c355b1610 100644
--- a/tests/ui/parser/issues/issue-112188.rs
+++ b/tests/ui/parser/issues/issue-112188.rs
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 #![allow(unused)]
 
diff --git a/tests/ui/parser/issues/issue-113203.rs b/tests/ui/parser/issues/issue-113203.rs
index 1103251c140..70e5003c63a 100644
--- a/tests/ui/parser/issues/issue-113203.rs
+++ b/tests/ui/parser/issues/issue-113203.rs
@@ -1,6 +1,6 @@
 // Checks what happens when we attempt to use the await keyword as a prefix. Span
 // incorrectly emitted an `.await` in E0277 which does not exist
-// edition:2018
+//@ edition:2018
 fn main() {
     await {}()
     //~^ ERROR incorrect use of `await`
diff --git a/tests/ui/parser/issues/issue-115780-pat-lt-bracket-in-macro-call.rs b/tests/ui/parser/issues/issue-115780-pat-lt-bracket-in-macro-call.rs
index 3421333b8a0..7edc4ec5aee 100644
--- a/tests/ui/parser/issues/issue-115780-pat-lt-bracket-in-macro-call.rs
+++ b/tests/ui/parser/issues/issue-115780-pat-lt-bracket-in-macro-call.rs
@@ -3,7 +3,7 @@
 // if we are inside a macro call since it can be valid input for a subsequent macro rule.
 // See also #103534.
 
-// check-pass
+//@ check-pass
 
 macro_rules! mdo {
     ($p: pat =<< $e: expr ; $( $t: tt )*) => {
diff --git a/tests/ui/parser/issues/issue-14303-fncall.rs b/tests/ui/parser/issues/issue-14303-fncall.rs
index afc4959f175..59d4eab06d6 100644
--- a/tests/ui/parser/issues/issue-14303-fncall.rs
+++ b/tests/ui/parser/issues/issue-14303-fncall.rs
@@ -1,4 +1,4 @@
-// revisions: full generic_arg
+//@ revisions: full generic_arg
 // can't run rustfix because it doesn't handle multipart suggestions correctly
 // we need the above to avoid ast borrowck failure in recovered code
 #![cfg_attr(generic_arg, feature(generic_arg_infer))]
diff --git a/tests/ui/parser/issues/issue-17718-parse-const.rs b/tests/ui/parser/issues/issue-17718-parse-const.rs
index d5a5f445d5b..e24faeb7d54 100644
--- a/tests/ui/parser/issues/issue-17718-parse-const.rs
+++ b/tests/ui/parser/issues/issue-17718-parse-const.rs
@@ -1,4 +1,4 @@
-// run-pass
+//@ run-pass
 
 const FOO: usize = 3;
 
diff --git a/tests/ui/parser/issues/issue-17904.rs b/tests/ui/parser/issues/issue-17904.rs
index 020fb41c227..6f77d4bb086 100644
--- a/tests/ui/parser/issues/issue-17904.rs
+++ b/tests/ui/parser/issues/issue-17904.rs
@@ -1,4 +1,4 @@
-// compile-flags: -Zparse-only
+//@ compile-flags: -Zparse-only
 
 struct Baz<U> where U: Eq(U); //This is parsed as the new Fn* style parenthesis syntax.
 struct Baz<U> where U: Eq(U) -> R; // Notice this parses as well.
diff --git a/tests/ui/parser/issues/issue-21146.rs b/tests/ui/parser/issues/issue-21146.rs
index 19eaffc3edd..81112808b21 100644
--- a/tests/ui/parser/issues/issue-21146.rs
+++ b/tests/ui/parser/issues/issue-21146.rs
@@ -1,3 +1,3 @@
-// error-pattern: expected one of `!` or `::`, found `<eof>`
+//@ error-pattern: expected one of `!` or `::`, found `<eof>`
 include!("auxiliary/issue-21146-inc.rs");
 fn main() {}
diff --git a/tests/ui/parser/issues/issue-21475.rs b/tests/ui/parser/issues/issue-21475.rs
index b028fcae077..27248179ef4 100644
--- a/tests/ui/parser/issues/issue-21475.rs
+++ b/tests/ui/parser/issues/issue-21475.rs
@@ -1,6 +1,6 @@
-// run-pass
+//@ run-pass
 #![allow(unused_imports, overlapping_range_endpoints)]
-// pretty-expanded FIXME #23616
+//@ pretty-expanded FIXME #23616
 
 use m::{START, END};
 
diff --git a/tests/ui/parser/issues/issue-30318.fixed b/tests/ui/parser/issues/issue-30318.fixed
index 71fc82172a5..d1661be5193 100644
--- a/tests/ui/parser/issues/issue-30318.fixed
+++ b/tests/ui/parser/issues/issue-30318.fixed
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 #![allow(unused)]
 fn foo() { }
 
diff --git a/tests/ui/parser/issues/issue-30318.rs b/tests/ui/parser/issues/issue-30318.rs
index 465dca2ff82..6f055cd4f7e 100644
--- a/tests/ui/parser/issues/issue-30318.rs
+++ b/tests/ui/parser/issues/issue-30318.rs
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 #![allow(unused)]
 fn foo() { }
 
diff --git a/tests/ui/parser/issues/issue-3036.fixed b/tests/ui/parser/issues/issue-3036.fixed
index e5d5622e6fc..14f8a401647 100644
--- a/tests/ui/parser/issues/issue-3036.fixed
+++ b/tests/ui/parser/issues/issue-3036.fixed
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 // Testing that semicolon tokens are printed correctly in errors
 
diff --git a/tests/ui/parser/issues/issue-3036.rs b/tests/ui/parser/issues/issue-3036.rs
index 2f76fb99b22..f6ce6222d4a 100644
--- a/tests/ui/parser/issues/issue-3036.rs
+++ b/tests/ui/parser/issues/issue-3036.rs
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 // Testing that semicolon tokens are printed correctly in errors
 
diff --git a/tests/ui/parser/issues/issue-35813-postfix-after-cast.rs b/tests/ui/parser/issues/issue-35813-postfix-after-cast.rs
index c1c847d92d0..316c612940c 100644
--- a/tests/ui/parser/issues/issue-35813-postfix-after-cast.rs
+++ b/tests/ui/parser/issues/issue-35813-postfix-after-cast.rs
@@ -1,4 +1,4 @@
-// edition:2018
+//@ edition:2018
 #![crate_type = "lib"]
 #![feature(type_ascription)]
 use std::future::Future;
diff --git a/tests/ui/parser/issues/issue-46186.fixed b/tests/ui/parser/issues/issue-46186.fixed
index 2cb5a4996ee..0165f66a4ea 100644
--- a/tests/ui/parser/issues/issue-46186.fixed
+++ b/tests/ui/parser/issues/issue-46186.fixed
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 pub struct Struct {
     pub a: usize,
diff --git a/tests/ui/parser/issues/issue-46186.rs b/tests/ui/parser/issues/issue-46186.rs
index 84cad38c5ec..eec478ce164 100644
--- a/tests/ui/parser/issues/issue-46186.rs
+++ b/tests/ui/parser/issues/issue-46186.rs
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 pub struct Struct {
     pub a: usize,
diff --git a/tests/ui/parser/issues/issue-48137-macros-cannot-interpolate-impl-items.rs b/tests/ui/parser/issues/issue-48137-macros-cannot-interpolate-impl-items.rs
index 8592f8a7287..27099f543cc 100644
--- a/tests/ui/parser/issues/issue-48137-macros-cannot-interpolate-impl-items.rs
+++ b/tests/ui/parser/issues/issue-48137-macros-cannot-interpolate-impl-items.rs
@@ -1,4 +1,4 @@
-// check-pass
+//@ check-pass
 
 fn main() {}
 
diff --git a/tests/ui/parser/issues/issue-48508-aux.rs b/tests/ui/parser/issues/issue-48508-aux.rs
index ebdc70a04df..0f2b4427383 100644
--- a/tests/ui/parser/issues/issue-48508-aux.rs
+++ b/tests/ui/parser/issues/issue-48508-aux.rs
@@ -1,5 +1,5 @@
-// run-pass
-// ignore-test Not a test. Used by issue-48508.rs
+//@ run-pass
+//@ ignore-test Not a test. Used by issue-48508.rs
 
 pub fn other() -> f64 {
     let µ = 1.0;
diff --git a/tests/ui/parser/issues/issue-48508.rs b/tests/ui/parser/issues/issue-48508.rs
index b66e09620f4..54adfce93a4 100644
--- a/tests/ui/parser/issues/issue-48508.rs
+++ b/tests/ui/parser/issues/issue-48508.rs
@@ -1,4 +1,4 @@
-// run-pass
+//@ run-pass
 // Regression test for issue #48508:
 //
 // Confusion between global and local file offsets caused incorrect handling of multibyte character
@@ -6,7 +6,7 @@
 // when a multibyte character is at the end of a scope. The problematic code is actually in
 // issue-48508-aux.rs
 
-// compile-flags:-g
+//@ compile-flags:-g
 
 #![allow(uncommon_codepoints)]
 
diff --git a/tests/ui/parser/issues/issue-48636.fixed b/tests/ui/parser/issues/issue-48636.fixed
index 87c19a32d4c..921eb4ef685 100644
--- a/tests/ui/parser/issues/issue-48636.fixed
+++ b/tests/ui/parser/issues/issue-48636.fixed
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 #![allow(dead_code)]
 
diff --git a/tests/ui/parser/issues/issue-48636.rs b/tests/ui/parser/issues/issue-48636.rs
index 8610dc2f72e..269f11fa4a8 100644
--- a/tests/ui/parser/issues/issue-48636.rs
+++ b/tests/ui/parser/issues/issue-48636.rs
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 #![allow(dead_code)]
 
diff --git a/tests/ui/parser/issues/issue-54521-1.rs b/tests/ui/parser/issues/issue-54521-1.rs
index 8a682ef0a11..e80cb55eaeb 100644
--- a/tests/ui/parser/issues/issue-54521-1.rs
+++ b/tests/ui/parser/issues/issue-54521-1.rs
@@ -1,4 +1,4 @@
-// check-pass
+//@ check-pass
 
 // This test checks that the `remove extra angle brackets` error doesn't happen for some
 // potential edge-cases..
diff --git a/tests/ui/parser/issues/issue-54521-2.fixed b/tests/ui/parser/issues/issue-54521-2.fixed
index a91c4fe43ea..63ca4c65192 100644
--- a/tests/ui/parser/issues/issue-54521-2.fixed
+++ b/tests/ui/parser/issues/issue-54521-2.fixed
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 // This test checks that the following error is emitted and the suggestion works:
 //
diff --git a/tests/ui/parser/issues/issue-54521-2.rs b/tests/ui/parser/issues/issue-54521-2.rs
index 3639aac87ee..0f3d9232ca1 100644
--- a/tests/ui/parser/issues/issue-54521-2.rs
+++ b/tests/ui/parser/issues/issue-54521-2.rs
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 // This test checks that the following error is emitted and the suggestion works:
 //
diff --git a/tests/ui/parser/issues/issue-54521-3.fixed b/tests/ui/parser/issues/issue-54521-3.fixed
index 84ab6866cf1..47ae6b9ebc5 100644
--- a/tests/ui/parser/issues/issue-54521-3.fixed
+++ b/tests/ui/parser/issues/issue-54521-3.fixed
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 // This test checks that the following error is emitted and the suggestion works:
 //
diff --git a/tests/ui/parser/issues/issue-54521-3.rs b/tests/ui/parser/issues/issue-54521-3.rs
index f1d68504178..94037c82e4e 100644
--- a/tests/ui/parser/issues/issue-54521-3.rs
+++ b/tests/ui/parser/issues/issue-54521-3.rs
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 // This test checks that the following error is emitted and the suggestion works:
 //
diff --git a/tests/ui/parser/issues/issue-57684.fixed b/tests/ui/parser/issues/issue-57684.fixed
index 4a432206d51..a6a6493b43a 100644
--- a/tests/ui/parser/issues/issue-57684.fixed
+++ b/tests/ui/parser/issues/issue-57684.fixed
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 #![allow(warnings)]
 
diff --git a/tests/ui/parser/issues/issue-57684.rs b/tests/ui/parser/issues/issue-57684.rs
index 7a62785e32f..0ed52c576fe 100644
--- a/tests/ui/parser/issues/issue-57684.rs
+++ b/tests/ui/parser/issues/issue-57684.rs
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 #![allow(warnings)]
 
diff --git a/tests/ui/parser/issues/issue-57819.fixed b/tests/ui/parser/issues/issue-57819.fixed
index 3fab21db2d0..0321a32ee39 100644
--- a/tests/ui/parser/issues/issue-57819.fixed
+++ b/tests/ui/parser/issues/issue-57819.fixed
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 #![allow(warnings)]
 
diff --git a/tests/ui/parser/issues/issue-57819.rs b/tests/ui/parser/issues/issue-57819.rs
index 5cafbf439be..459e82dd2aa 100644
--- a/tests/ui/parser/issues/issue-57819.rs
+++ b/tests/ui/parser/issues/issue-57819.rs
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 #![allow(warnings)]
 
diff --git a/tests/ui/parser/issues/issue-5806.rs b/tests/ui/parser/issues/issue-5806.rs
index b694642a9c5..3f1b7cda931 100644
--- a/tests/ui/parser/issues/issue-5806.rs
+++ b/tests/ui/parser/issues/issue-5806.rs
@@ -1,5 +1,5 @@
-// normalize-stderr-test: "parser:.*\(" -> "parser: $$ACCESS_DENIED_MSG ("
-// normalize-stderr-test: "os error \d+" -> "os error $$ACCESS_DENIED_CODE"
+//@ normalize-stderr-test: "parser:.*\(" -> "parser: $$ACCESS_DENIED_MSG ("
+//@ normalize-stderr-test: "os error \d+" -> "os error $$ACCESS_DENIED_CODE"
 
 #[path = "../parser"]
 mod foo; //~ ERROR couldn't read
diff --git a/tests/ui/parser/issues/issue-58094-missing-right-square-bracket.rs b/tests/ui/parser/issues/issue-58094-missing-right-square-bracket.rs
index a2ea8ad368b..7952d29c260 100644
--- a/tests/ui/parser/issues/issue-58094-missing-right-square-bracket.rs
+++ b/tests/ui/parser/issues/issue-58094-missing-right-square-bracket.rs
@@ -1,5 +1,5 @@
 // Fixed in #66054.
 // ignore-tidy-trailing-newlines
-// error-pattern: this file contains an unclosed delimiter
-// error-pattern: aborting due to 1 previous error
+//@ error-pattern: this file contains an unclosed delimiter
+//@ error-pattern: aborting due to 1 previous error
 #[Ѕ
\ No newline at end of file
diff --git a/tests/ui/parser/issues/issue-62524.rs b/tests/ui/parser/issues/issue-62524.rs
index dd86fc9a7f8..a219f662cf7 100644
--- a/tests/ui/parser/issues/issue-62524.rs
+++ b/tests/ui/parser/issues/issue-62524.rs
@@ -1,5 +1,5 @@
 // ignore-tidy-trailing-newlines
-// error-pattern: aborting due to 1 previous error
+//@ error-pattern: aborting due to 1 previous error
 #![allow(uncommon_codepoints)]
 
 y![
diff --git a/tests/ui/parser/issues/issue-62554.rs b/tests/ui/parser/issues/issue-62554.rs
index 4b463a17333..9f196e4b0d6 100644
--- a/tests/ui/parser/issues/issue-62554.rs
+++ b/tests/ui/parser/issues/issue-62554.rs
@@ -1,4 +1,4 @@
-// error-pattern:this file contains an unclosed delimiter
+//@ error-pattern:this file contains an unclosed delimiter
 
 fn main() {}
 
diff --git a/tests/ui/parser/issues/issue-62894.rs b/tests/ui/parser/issues/issue-62894.rs
index 4dfa406ea2d..5b1627a2553 100644
--- a/tests/ui/parser/issues/issue-62894.rs
+++ b/tests/ui/parser/issues/issue-62894.rs
@@ -1,5 +1,5 @@
 // Regression test for #62894, shouldn't crash.
-// error-pattern: this file contains an unclosed delimiter
+//@ error-pattern: this file contains an unclosed delimiter
 
 fn f() { assert_eq!(f(), (), assert_eq!(assert_eq!
 
diff --git a/tests/ui/parser/issues/issue-62973.rs b/tests/ui/parser/issues/issue-62973.rs
index 22d75457702..5c666d802fe 100644
--- a/tests/ui/parser/issues/issue-62973.rs
+++ b/tests/ui/parser/issues/issue-62973.rs
@@ -1,5 +1,5 @@
 // ignore-tidy-trailing-newlines
-// error-pattern: aborting due to 3 previous errors
+//@ error-pattern: aborting due to 3 previous errors
 
 fn main() {}
 
diff --git a/tests/ui/parser/issues/issue-63115-range-pat-interpolated.rs b/tests/ui/parser/issues/issue-63115-range-pat-interpolated.rs
index b6e5091b621..d1a5f32b954 100644
--- a/tests/ui/parser/issues/issue-63115-range-pat-interpolated.rs
+++ b/tests/ui/parser/issues/issue-63115-range-pat-interpolated.rs
@@ -1,4 +1,4 @@
-// check-pass
+//@ check-pass
 
 #![feature(exclusive_range_pattern)]
 
diff --git a/tests/ui/parser/issues/issue-63116.rs b/tests/ui/parser/issues/issue-63116.rs
index 6b9d9cdbeb1..3be9606b4ed 100644
--- a/tests/ui/parser/issues/issue-63116.rs
+++ b/tests/ui/parser/issues/issue-63116.rs
@@ -1,3 +1,3 @@
 // fixed by #66361
-// error-pattern: aborting due to 2 previous errors
+//@ error-pattern: aborting due to 2 previous errors
 impl W <s(f;Y(;]
diff --git a/tests/ui/parser/issues/issue-63135.rs b/tests/ui/parser/issues/issue-63135.rs
index 2e1ac080bc5..112dd4c83dd 100644
--- a/tests/ui/parser/issues/issue-63135.rs
+++ b/tests/ui/parser/issues/issue-63135.rs
@@ -1,3 +1,3 @@
-// error-pattern: this file contains an unclosed delimiter
-// error-pattern: aborting due to 1 previous error
+//@ error-pattern: this file contains an unclosed delimiter
+//@ error-pattern: aborting due to 1 previous error
 fn i(n{...,f #
diff --git a/tests/ui/parser/issues/issue-65041-empty-vis-matcher-in-enum.rs b/tests/ui/parser/issues/issue-65041-empty-vis-matcher-in-enum.rs
index ef89e31d842..4fa803bb318 100644
--- a/tests/ui/parser/issues/issue-65041-empty-vis-matcher-in-enum.rs
+++ b/tests/ui/parser/issues/issue-65041-empty-vis-matcher-in-enum.rs
@@ -1,4 +1,4 @@
-// check-pass
+//@ check-pass
 
 // Here we check that a `:vis` macro matcher subsititued for the empty visibility
 // (`VisibilityKind::Inherited`) is accepted when used before an enum variant.
diff --git a/tests/ui/parser/issues/issue-65041-empty-vis-matcher-in-trait.rs b/tests/ui/parser/issues/issue-65041-empty-vis-matcher-in-trait.rs
index b08767b210b..cd474db63b7 100644
--- a/tests/ui/parser/issues/issue-65041-empty-vis-matcher-in-trait.rs
+++ b/tests/ui/parser/issues/issue-65041-empty-vis-matcher-in-trait.rs
@@ -1,4 +1,4 @@
-// check-pass
+//@ check-pass
 
 // Here we check that a `:vis` macro matcher subsititued for the empty visibility
 // (`VisibilityKind::Inherited`) is accepted when used before an item in a trait.
diff --git a/tests/ui/parser/issues/issue-65846-rollback-gating-failing-matcher.rs b/tests/ui/parser/issues/issue-65846-rollback-gating-failing-matcher.rs
index b0e8f4d9988..d6ada5172af 100644
--- a/tests/ui/parser/issues/issue-65846-rollback-gating-failing-matcher.rs
+++ b/tests/ui/parser/issues/issue-65846-rollback-gating-failing-matcher.rs
@@ -1,4 +1,4 @@
-// run-pass
+//@ run-pass
 
 // Test that failing macro matchers will not cause pre-expansion errors
 // even though they use a feature that is pre-expansion gated.
diff --git a/tests/ui/parser/issues/issue-66473.rs b/tests/ui/parser/issues/issue-66473.rs
index 9db4521bb42..baa00f95e12 100644
--- a/tests/ui/parser/issues/issue-66473.rs
+++ b/tests/ui/parser/issues/issue-66473.rs
Binary files differdiff --git a/tests/ui/parser/issues/issue-67146-negative-outlives-bound-syntactic-fail.fixed b/tests/ui/parser/issues/issue-67146-negative-outlives-bound-syntactic-fail.fixed
index 2c42f973174..82175cf8b6a 100644
--- a/tests/ui/parser/issues/issue-67146-negative-outlives-bound-syntactic-fail.fixed
+++ b/tests/ui/parser/issues/issue-67146-negative-outlives-bound-syntactic-fail.fixed
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 // In this regression test for #67146, we check that the
 // negative outlives bound `!'a` is rejected by the parser.
diff --git a/tests/ui/parser/issues/issue-67146-negative-outlives-bound-syntactic-fail.rs b/tests/ui/parser/issues/issue-67146-negative-outlives-bound-syntactic-fail.rs
index e510efaae5b..78b74ec4b64 100644
--- a/tests/ui/parser/issues/issue-67146-negative-outlives-bound-syntactic-fail.rs
+++ b/tests/ui/parser/issues/issue-67146-negative-outlives-bound-syntactic-fail.rs
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 // In this regression test for #67146, we check that the
 // negative outlives bound `!'a` is rejected by the parser.
diff --git a/tests/ui/parser/issues/issue-68629.rs b/tests/ui/parser/issues/issue-68629.rs
index af89bb58699..d353d1f56ce 100644
--- a/tests/ui/parser/issues/issue-68629.rs
+++ b/tests/ui/parser/issues/issue-68629.rs
Binary files differdiff --git a/tests/ui/parser/issues/issue-68730.rs b/tests/ui/parser/issues/issue-68730.rs
index 20e18b4bcbb..f7f11cbc98b 100644
--- a/tests/ui/parser/issues/issue-68730.rs
+++ b/tests/ui/parser/issues/issue-68730.rs
Binary files differdiff --git a/tests/ui/parser/issues/issue-68788-in-trait-item-propagation.rs b/tests/ui/parser/issues/issue-68788-in-trait-item-propagation.rs
index 7c3dd1d5a98..e5454cc3baf 100644
--- a/tests/ui/parser/issues/issue-68788-in-trait-item-propagation.rs
+++ b/tests/ui/parser/issues/issue-68788-in-trait-item-propagation.rs
@@ -1,7 +1,7 @@
 // Make sure we don't propagate restrictions on trait impl items to items inside them.
 
-// check-pass
-// edition:2018
+//@ check-pass
+//@ edition:2018
 
 fn main() {}
 
diff --git a/tests/ui/parser/issues/issue-70050-ntliteral-accepts-negated-lit.rs b/tests/ui/parser/issues/issue-70050-ntliteral-accepts-negated-lit.rs
index aca9d9eb0a5..5927875a20f 100644
--- a/tests/ui/parser/issues/issue-70050-ntliteral-accepts-negated-lit.rs
+++ b/tests/ui/parser/issues/issue-70050-ntliteral-accepts-negated-lit.rs
@@ -1,4 +1,4 @@
-// check-pass
+//@ check-pass
 
 macro_rules! foo {
     ($a:literal) => {
diff --git a/tests/ui/parser/issues/issue-70388-without-witness.fixed b/tests/ui/parser/issues/issue-70388-without-witness.fixed
index 58721495dcd..46d42fcaa4b 100644
--- a/tests/ui/parser/issues/issue-70388-without-witness.fixed
+++ b/tests/ui/parser/issues/issue-70388-without-witness.fixed
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 // This is for checking if we can apply suggestions as-is.
 
 pub struct Foo(#[allow(dead_code)] i32);
diff --git a/tests/ui/parser/issues/issue-70388-without-witness.rs b/tests/ui/parser/issues/issue-70388-without-witness.rs
index 2e679db5464..b7eb76a4147 100644
--- a/tests/ui/parser/issues/issue-70388-without-witness.rs
+++ b/tests/ui/parser/issues/issue-70388-without-witness.rs
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 // This is for checking if we can apply suggestions as-is.
 
 pub struct Foo(#[allow(dead_code)] i32);
diff --git a/tests/ui/parser/issues/issue-7222.rs b/tests/ui/parser/issues/issue-7222.rs
index fb18f4cd62e..6f6b34f4f48 100644
--- a/tests/ui/parser/issues/issue-7222.rs
+++ b/tests/ui/parser/issues/issue-7222.rs
@@ -1,5 +1,5 @@
-// run-pass
-// pretty-expanded FIXME #23616
+//@ run-pass
+//@ pretty-expanded FIXME #23616
 
 pub fn main() {
     const FOO: f64 = 10.0;
diff --git a/tests/ui/parser/issues/issue-75599.rs b/tests/ui/parser/issues/issue-75599.rs
index 0857676e4ed..d36285324e0 100644
--- a/tests/ui/parser/issues/issue-75599.rs
+++ b/tests/ui/parser/issues/issue-75599.rs
@@ -1,4 +1,4 @@
-// check-pass
+//@ check-pass
 #![allow(non_upper_case_globals)]
 
 const or: usize = 1;
diff --git a/tests/ui/parser/issues/issue-76437-async.rs b/tests/ui/parser/issues/issue-76437-async.rs
index 84ee3dd2112..497e269d634 100644
--- a/tests/ui/parser/issues/issue-76437-async.rs
+++ b/tests/ui/parser/issues/issue-76437-async.rs
@@ -1,4 +1,4 @@
-// edition:2018
+//@ edition:2018
 
 mod t {
     async pub fn t() {}
diff --git a/tests/ui/parser/issues/issue-76437-const-async-unsafe.rs b/tests/ui/parser/issues/issue-76437-const-async-unsafe.rs
index f1e06e4ad89..27594a85312 100644
--- a/tests/ui/parser/issues/issue-76437-const-async-unsafe.rs
+++ b/tests/ui/parser/issues/issue-76437-const-async-unsafe.rs
@@ -1,4 +1,4 @@
-// edition:2018
+//@ edition:2018
 
 mod t {
     const async unsafe pub fn t() {}
diff --git a/tests/ui/parser/issues/issue-76437-const-async.rs b/tests/ui/parser/issues/issue-76437-const-async.rs
index 3c789fdcd02..45d53c63933 100644
--- a/tests/ui/parser/issues/issue-76437-const-async.rs
+++ b/tests/ui/parser/issues/issue-76437-const-async.rs
@@ -1,4 +1,4 @@
-// edition:2018
+//@ edition:2018
 
 mod t {
     const async pub fn t() {}
diff --git a/tests/ui/parser/issues/issue-76437-const.rs b/tests/ui/parser/issues/issue-76437-const.rs
index d3815a52346..c3431e3567b 100644
--- a/tests/ui/parser/issues/issue-76437-const.rs
+++ b/tests/ui/parser/issues/issue-76437-const.rs
@@ -1,4 +1,4 @@
-// edition:2018
+//@ edition:2018
 
 mod t {
     const pub fn t() {}
diff --git a/tests/ui/parser/issues/issue-76437-pub-crate-unsafe.rs b/tests/ui/parser/issues/issue-76437-pub-crate-unsafe.rs
index daa1d120795..6e3039c2228 100644
--- a/tests/ui/parser/issues/issue-76437-pub-crate-unsafe.rs
+++ b/tests/ui/parser/issues/issue-76437-pub-crate-unsafe.rs
@@ -1,4 +1,4 @@
-// edition:2018
+//@ edition:2018
 
 mod t {
     unsafe pub(crate) fn t() {}
diff --git a/tests/ui/parser/issues/issue-76437-unsafe.rs b/tests/ui/parser/issues/issue-76437-unsafe.rs
index 785a79a79a2..206cc3e6660 100644
--- a/tests/ui/parser/issues/issue-76437-unsafe.rs
+++ b/tests/ui/parser/issues/issue-76437-unsafe.rs
@@ -1,4 +1,4 @@
-// edition:2018
+//@ edition:2018
 
 mod t {
     unsafe pub fn t() {}
diff --git a/tests/ui/parser/issues/issue-76597.fixed b/tests/ui/parser/issues/issue-76597.fixed
index 2d7a30b8361..779b4042cf4 100644
--- a/tests/ui/parser/issues/issue-76597.fixed
+++ b/tests/ui/parser/issues/issue-76597.fixed
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 #![allow(dead_code)]
 #![allow(unused_variables)]
diff --git a/tests/ui/parser/issues/issue-76597.rs b/tests/ui/parser/issues/issue-76597.rs
index 521b9c64b1c..d78761df18e 100644
--- a/tests/ui/parser/issues/issue-76597.rs
+++ b/tests/ui/parser/issues/issue-76597.rs
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 #![allow(dead_code)]
 #![allow(unused_variables)]
diff --git a/tests/ui/parser/issues/issue-81804.rs b/tests/ui/parser/issues/issue-81804.rs
index ebc4752a142..7c9e6e90582 100644
--- a/tests/ui/parser/issues/issue-81804.rs
+++ b/tests/ui/parser/issues/issue-81804.rs
@@ -1,5 +1,5 @@
-// error-pattern: this file contains an unclosed delimiter
-// error-pattern: this file contains an unclosed delimiter
+//@ error-pattern: this file contains an unclosed delimiter
+//@ error-pattern: this file contains an unclosed delimiter
 
 fn main() {}
 
diff --git a/tests/ui/parser/issues/issue-81827.rs b/tests/ui/parser/issues/issue-81827.rs
index 91defd12a57..a2bd345fc05 100644
--- a/tests/ui/parser/issues/issue-81827.rs
+++ b/tests/ui/parser/issues/issue-81827.rs
@@ -1,5 +1,5 @@
-// error-pattern: this file contains an unclosed delimiter
-// error-pattern: mismatched closing delimiter: `]`
+//@ error-pattern: this file contains an unclosed delimiter
+//@ error-pattern: mismatched closing delimiter: `]`
 
 #![crate_name="0"]
 
diff --git a/tests/ui/parser/issues/issue-83639.rs b/tests/ui/parser/issues/issue-83639.rs
index 6ddbedfa0bc..d22ef9b09e6 100644
--- a/tests/ui/parser/issues/issue-83639.rs
+++ b/tests/ui/parser/issues/issue-83639.rs
@@ -1,4 +1,4 @@
-// check-fail
+//@ check-fail
 // ignore-tidy-tab
 
 fn main() {
diff --git a/tests/ui/parser/issues/issue-84104.rs b/tests/ui/parser/issues/issue-84104.rs
index 962eb69bd83..bced05e684a 100644
--- a/tests/ui/parser/issues/issue-84104.rs
+++ b/tests/ui/parser/issues/issue-84104.rs
@@ -1,2 +1,2 @@
-// error-pattern: this file contains an unclosed delimiter
+//@ error-pattern: this file contains an unclosed delimiter
 #[i=i::<ښܖ<
diff --git a/tests/ui/parser/issues/issue-84148-2.rs b/tests/ui/parser/issues/issue-84148-2.rs
index e677abde5f6..560475bd32c 100644
--- a/tests/ui/parser/issues/issue-84148-2.rs
+++ b/tests/ui/parser/issues/issue-84148-2.rs
@@ -1,2 +1,2 @@
-// error-pattern: this file contains an unclosed delimiter
+//@ error-pattern: this file contains an unclosed delimiter
 fn f(t:for<>t?
diff --git a/tests/ui/parser/issues/issue-87197-missing-semicolon.fixed b/tests/ui/parser/issues/issue-87197-missing-semicolon.fixed
index 53f071db781..63c4515985d 100644
--- a/tests/ui/parser/issues/issue-87197-missing-semicolon.fixed
+++ b/tests/ui/parser/issues/issue-87197-missing-semicolon.fixed
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 // Parser should know when a semicolon is missing.
 // https://github.com/rust-lang/rust/issues/87197
 
diff --git a/tests/ui/parser/issues/issue-87197-missing-semicolon.rs b/tests/ui/parser/issues/issue-87197-missing-semicolon.rs
index db0edf4529c..9a743b188c3 100644
--- a/tests/ui/parser/issues/issue-87197-missing-semicolon.rs
+++ b/tests/ui/parser/issues/issue-87197-missing-semicolon.rs
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 // Parser should know when a semicolon is missing.
 // https://github.com/rust-lang/rust/issues/87197
 
diff --git a/tests/ui/parser/issues/issue-87217-keyword-order/const-async-const.rs b/tests/ui/parser/issues/issue-87217-keyword-order/const-async-const.rs
index 099178a7d50..694729376ba 100644
--- a/tests/ui/parser/issues/issue-87217-keyword-order/const-async-const.rs
+++ b/tests/ui/parser/issues/issue-87217-keyword-order/const-async-const.rs
@@ -1,4 +1,4 @@
-// edition:2018
+//@ edition:2018
 
 // Test that even when `const` is already present, the proposed fix is to remove the second `const`
 
diff --git a/tests/ui/parser/issues/issue-87217-keyword-order/several-kw-jump.rs b/tests/ui/parser/issues/issue-87217-keyword-order/several-kw-jump.rs
index 47942662685..40f993eafbb 100644
--- a/tests/ui/parser/issues/issue-87217-keyword-order/several-kw-jump.rs
+++ b/tests/ui/parser/issues/issue-87217-keyword-order/several-kw-jump.rs
@@ -1,4 +1,4 @@
-// edition:2018
+//@ edition:2018
 
 // There is an order to respect for keywords before a function:
 // `<visibility>, const, async, unsafe, extern, "<ABI>"`
diff --git a/tests/ui/parser/issues/issue-87217-keyword-order/wrong-async.rs b/tests/ui/parser/issues/issue-87217-keyword-order/wrong-async.rs
index 867f71c1204..c260c721346 100644
--- a/tests/ui/parser/issues/issue-87217-keyword-order/wrong-async.rs
+++ b/tests/ui/parser/issues/issue-87217-keyword-order/wrong-async.rs
@@ -1,4 +1,4 @@
-// edition:2018
+//@ edition:2018
 
 // There is an order to respect for keywords before a function:
 // `<visibility>, const, async, unsafe, extern, "<ABI>"`
diff --git a/tests/ui/parser/issues/issue-87217-keyword-order/wrong-const.rs b/tests/ui/parser/issues/issue-87217-keyword-order/wrong-const.rs
index 9a7f28210f9..bdfe248693e 100644
--- a/tests/ui/parser/issues/issue-87217-keyword-order/wrong-const.rs
+++ b/tests/ui/parser/issues/issue-87217-keyword-order/wrong-const.rs
@@ -1,4 +1,4 @@
-// edition:2018
+//@ edition:2018
 
 // There is an order to respect for keywords before a function:
 // `<visibility>, const, async, unsafe, extern, "<ABI>"`
diff --git a/tests/ui/parser/issues/issue-87217-keyword-order/wrong-unsafe.rs b/tests/ui/parser/issues/issue-87217-keyword-order/wrong-unsafe.rs
index 8305ff4f623..34b687a0f52 100644
--- a/tests/ui/parser/issues/issue-87217-keyword-order/wrong-unsafe.rs
+++ b/tests/ui/parser/issues/issue-87217-keyword-order/wrong-unsafe.rs
@@ -1,4 +1,4 @@
-// edition:2018
+//@ edition:2018
 
 // There is an order to respect for keywords before a function:
 // `<visibility>, const, async, unsafe, extern, "<ABI>"`
diff --git a/tests/ui/parser/issues/issue-88276-unary-plus.fixed b/tests/ui/parser/issues/issue-88276-unary-plus.fixed
index 25b7c340f60..d991d46c097 100644
--- a/tests/ui/parser/issues/issue-88276-unary-plus.fixed
+++ b/tests/ui/parser/issues/issue-88276-unary-plus.fixed
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 #[allow(unused_parens)]
 fn main() {
     let _ = 1; //~ ERROR leading `+` is not supported
diff --git a/tests/ui/parser/issues/issue-88276-unary-plus.rs b/tests/ui/parser/issues/issue-88276-unary-plus.rs
index 11b2e9d6016..bcdf28cdb1a 100644
--- a/tests/ui/parser/issues/issue-88276-unary-plus.rs
+++ b/tests/ui/parser/issues/issue-88276-unary-plus.rs
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 #[allow(unused_parens)]
 fn main() {
     let _ = +1; //~ ERROR leading `+` is not supported
diff --git a/tests/ui/parser/issues/issue-88583-union-as-ident.rs b/tests/ui/parser/issues/issue-88583-union-as-ident.rs
index b3d66d46b1d..a18bd0aeee6 100644
--- a/tests/ui/parser/issues/issue-88583-union-as-ident.rs
+++ b/tests/ui/parser/issues/issue-88583-union-as-ident.rs
@@ -1,4 +1,4 @@
-// check-pass
+//@ check-pass
 
 #![allow(non_camel_case_types)]
 
diff --git a/tests/ui/parser/issues/issue-88770.rs b/tests/ui/parser/issues/issue-88770.rs
index 9341415b2d9..ecc50481f65 100644
--- a/tests/ui/parser/issues/issue-88770.rs
+++ b/tests/ui/parser/issues/issue-88770.rs
@@ -1,6 +1,6 @@
 // Regression test for the ICE described in #88770.
 
-// error-pattern:this file contains an unclosed delimiter
+//@ error-pattern:this file contains an unclosed delimiter
 
 fn m(){print!("",(c for&g
 u
diff --git a/tests/ui/parser/issues/issue-89396.fixed b/tests/ui/parser/issues/issue-89396.fixed
index 0c040ddea44..c31858d4a89 100644
--- a/tests/ui/parser/issues/issue-89396.fixed
+++ b/tests/ui/parser/issues/issue-89396.fixed
@@ -1,7 +1,7 @@
 // Regression test for issue #89396: Try to recover from a
 // `=>` -> `=` or `->` typo in a match arm.
 
-// run-rustfix
+//@ run-rustfix
 
 fn main() {
     let opt = Some(42);
diff --git a/tests/ui/parser/issues/issue-89396.rs b/tests/ui/parser/issues/issue-89396.rs
index d95f666d797..b93820715fe 100644
--- a/tests/ui/parser/issues/issue-89396.rs
+++ b/tests/ui/parser/issues/issue-89396.rs
@@ -1,7 +1,7 @@
 // Regression test for issue #89396: Try to recover from a
 // `=>` -> `=` or `->` typo in a match arm.
 
-// run-rustfix
+//@ run-rustfix
 
 fn main() {
     let opt = Some(42);
diff --git a/tests/ui/parser/issues/issue-89971-outer-attr-following-inner-attr-ice.rs b/tests/ui/parser/issues/issue-89971-outer-attr-following-inner-attr-ice.rs
index fe67d9822fc..51bb04dba19 100644
--- a/tests/ui/parser/issues/issue-89971-outer-attr-following-inner-attr-ice.rs
+++ b/tests/ui/parser/issues/issue-89971-outer-attr-following-inner-attr-ice.rs
@@ -1,4 +1,4 @@
-// aux-build:issue-89971-outer-attr-following-inner-attr-ice.rs
+//@ aux-build:issue-89971-outer-attr-following-inner-attr-ice.rs
 
 #[macro_use]
 extern crate issue_89971_outer_attr_following_inner_attr_ice;
diff --git a/tests/ui/parser/issues/issue-99625-enum-struct-mutually-exclusive.fixed b/tests/ui/parser/issues/issue-99625-enum-struct-mutually-exclusive.fixed
index 4b4a416b1ac..37fa7fa54b6 100644
--- a/tests/ui/parser/issues/issue-99625-enum-struct-mutually-exclusive.fixed
+++ b/tests/ui/parser/issues/issue-99625-enum-struct-mutually-exclusive.fixed
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 pub enum Range {
     //~^ ERROR `enum` and `struct` are mutually exclusive
diff --git a/tests/ui/parser/issues/issue-99625-enum-struct-mutually-exclusive.rs b/tests/ui/parser/issues/issue-99625-enum-struct-mutually-exclusive.rs
index 9cc88664129..8df82be0aba 100644
--- a/tests/ui/parser/issues/issue-99625-enum-struct-mutually-exclusive.rs
+++ b/tests/ui/parser/issues/issue-99625-enum-struct-mutually-exclusive.rs
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 pub enum struct Range {
     //~^ ERROR `enum` and `struct` are mutually exclusive
diff --git a/tests/ui/parser/issues/issue-99910-const-let-mutually-exclusive.fixed b/tests/ui/parser/issues/issue-99910-const-let-mutually-exclusive.fixed
index 64ab6f62b77..0c8b36f6f2e 100644
--- a/tests/ui/parser/issues/issue-99910-const-let-mutually-exclusive.fixed
+++ b/tests/ui/parser/issues/issue-99910-const-let-mutually-exclusive.fixed
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 fn main() {
     const _FOO: i32 = 123;
diff --git a/tests/ui/parser/issues/issue-99910-const-let-mutually-exclusive.rs b/tests/ui/parser/issues/issue-99910-const-let-mutually-exclusive.rs
index 50520971ffb..55cabf533ac 100644
--- a/tests/ui/parser/issues/issue-99910-const-let-mutually-exclusive.rs
+++ b/tests/ui/parser/issues/issue-99910-const-let-mutually-exclusive.rs
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 fn main() {
     const let _FOO: i32 = 123;
diff --git a/tests/ui/parser/issues/recover-ge-as-fat-arrow.fixed b/tests/ui/parser/issues/recover-ge-as-fat-arrow.fixed
index 7b73dfb02df..64c06d608df 100644
--- a/tests/ui/parser/issues/recover-ge-as-fat-arrow.fixed
+++ b/tests/ui/parser/issues/recover-ge-as-fat-arrow.fixed
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 fn main() {
     match 1 {
         1 => {} //~ ERROR
diff --git a/tests/ui/parser/issues/recover-ge-as-fat-arrow.rs b/tests/ui/parser/issues/recover-ge-as-fat-arrow.rs
index 92143fcf3f7..8ef31b230a3 100644
--- a/tests/ui/parser/issues/recover-ge-as-fat-arrow.rs
+++ b/tests/ui/parser/issues/recover-ge-as-fat-arrow.rs
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 fn main() {
     match 1 {
         1 >= {} //~ ERROR