about summary refs log tree commit diff
path: root/tests/ui/pattern
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/pattern
parente53d6dd35bb38b81dff4b00497f4c152e9009499 (diff)
downloadrust-ec2cc761bc7067712ecc7734502f703fe3b024c8.tar.gz
rust-ec2cc761bc7067712ecc7734502f703fe3b024c8.zip
[AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives
Diffstat (limited to 'tests/ui/pattern')
-rw-r--r--tests/ui/pattern/bindings-after-at/bind-by-copy.rs2
-rw-r--r--tests/ui/pattern/bindings-after-at/borrowck-pat-at-and-box-pass.rs2
-rw-r--r--tests/ui/pattern/bindings-after-at/borrowck-pat-by-copy-bindings-in-at.rs2
-rw-r--r--tests/ui/pattern/bindings-after-at/borrowck-pat-ref-both-sides.rs2
-rw-r--r--tests/ui/pattern/bindings-after-at/box-patterns.rs2
-rw-r--r--tests/ui/pattern/bindings-after-at/nested-binding-mode-lint.rs2
-rw-r--r--tests/ui/pattern/bindings-after-at/nested-patterns.rs2
-rw-r--r--tests/ui/pattern/bindings-after-at/or-patterns-box-patterns.rs2
-rw-r--r--tests/ui/pattern/bindings-after-at/or-patterns-slice-patterns.rs2
-rw-r--r--tests/ui/pattern/bindings-after-at/or-patterns.rs2
-rw-r--r--tests/ui/pattern/bindings-after-at/slice-patterns.rs2
-rw-r--r--tests/ui/pattern/byte-string-inference.rs2
-rw-r--r--tests/ui/pattern/ignore-all-the-things.rs2
-rw-r--r--tests/ui/pattern/incorrect-placement-of-pattern-modifiers.fixed2
-rw-r--r--tests/ui/pattern/incorrect-placement-of-pattern-modifiers.rs2
-rw-r--r--tests/ui/pattern/integer-range-binding.rs2
-rw-r--r--tests/ui/pattern/issue-10392.rs2
-rw-r--r--tests/ui/pattern/issue-106862.fixed2
-rw-r--r--tests/ui/pattern/issue-106862.rs2
-rw-r--r--tests/ui/pattern/issue-110508.rs2
-rw-r--r--tests/ui/pattern/issue-11577.rs2
-rw-r--r--tests/ui/pattern/issue-117626.rs2
-rw-r--r--tests/ui/pattern/issue-12582.rs2
-rw-r--r--tests/ui/pattern/issue-15080.rs2
-rw-r--r--tests/ui/pattern/issue-22546.rs2
-rw-r--r--tests/ui/pattern/issue-27320.rs2
-rw-r--r--tests/ui/pattern/issue-6449.rs2
-rw-r--r--tests/ui/pattern/issue-74954.rs2
-rw-r--r--tests/ui/pattern/issue-8351-1.rs2
-rw-r--r--tests/ui/pattern/issue-8351-2.rs2
-rw-r--r--tests/ui/pattern/issue-88074-pat-range-type-inference.rs2
-rw-r--r--tests/ui/pattern/move-ref-patterns/borrowck-move-ref-pattern-pass.rs2
-rw-r--r--tests/ui/pattern/move-ref-patterns/by-move-sub-pat-unreachable.rs2
-rw-r--r--tests/ui/pattern/move-ref-patterns/issue-53840.rs2
-rw-r--r--tests/ui/pattern/move-ref-patterns/move-ref-patterns-closure-captures-pass.rs2
-rw-r--r--tests/ui/pattern/move-ref-patterns/move-ref-patterns-default-binding-modes-fixable.fixed2
-rw-r--r--tests/ui/pattern/move-ref-patterns/move-ref-patterns-default-binding-modes-fixable.rs2
-rw-r--r--tests/ui/pattern/move-ref-patterns/move-ref-patterns-dynamic-semantics.rs2
-rw-r--r--tests/ui/pattern/non-structural-match-types.rs2
-rw-r--r--tests/ui/pattern/pat-tuple-field-count-cross.rs2
-rw-r--r--tests/ui/pattern/pattern-bad-ref-box-order.fixed2
-rw-r--r--tests/ui/pattern/pattern-bad-ref-box-order.rs2
-rw-r--r--tests/ui/pattern/rest-pat-syntactic.rs2
-rw-r--r--tests/ui/pattern/size-and-align.rs2
-rw-r--r--tests/ui/pattern/slice-array-infer.rs2
-rw-r--r--tests/ui/pattern/slice-patterns-nested.rs2
-rw-r--r--tests/ui/pattern/suggest-adding-appropriate-missing-pattern-excluding-comments.fixed2
-rw-r--r--tests/ui/pattern/suggest-adding-appropriate-missing-pattern-excluding-comments.rs2
-rw-r--r--tests/ui/pattern/usefulness/always-inhabited-union-ref.rs2
-rw-r--r--tests/ui/pattern/usefulness/const-pat-ice.rs2
-rw-r--r--tests/ui/pattern/usefulness/const-private-fields.rs2
-rw-r--r--tests/ui/pattern/usefulness/doc-hidden-fields.rs2
-rw-r--r--tests/ui/pattern/usefulness/doc-hidden-non-exhaustive.rs2
-rw-r--r--tests/ui/pattern/usefulness/empty-match-check-notes.rs4
-rw-r--r--tests/ui/pattern/usefulness/empty-match.rs2
-rw-r--r--tests/ui/pattern/usefulness/empty-types.rs2
-rw-r--r--tests/ui/pattern/usefulness/integer-ranges/issue-117648-overlapping_range_endpoints-false-positive.rs2
-rw-r--r--tests/ui/pattern/usefulness/integer-ranges/pointer-sized-int.rs2
-rw-r--r--tests/ui/pattern/usefulness/irrefutable-let-patterns.rs2
-rw-r--r--tests/ui/pattern/usefulness/irrefutable-unit.rs4
-rw-r--r--tests/ui/pattern/usefulness/issue-118437-exponential-time-on-diagonal-match.rs2
-rw-r--r--tests/ui/pattern/usefulness/issue-30240-rpass.rs2
-rw-r--r--tests/ui/pattern/usefulness/issue-53820-slice-pattern-large-array.rs2
-rw-r--r--tests/ui/pattern/usefulness/issue-65413-constants-and-slices-exhaustiveness.rs2
-rw-r--r--tests/ui/pattern/usefulness/issue-66501.rs2
-rw-r--r--tests/ui/pattern/usefulness/issue-71930-type-of-match-scrutinee.rs2
-rw-r--r--tests/ui/pattern/usefulness/issue-72476-and-89393-associated-type.rs2
-rw-r--r--tests/ui/pattern/usefulness/issue-78549-ref-pat-and-str.rs2
-rw-r--r--tests/ui/pattern/usefulness/issue-80501-or-pat-and-macro.rs2
-rw-r--r--tests/ui/pattern/usefulness/issue-88747.rs2
-rw-r--r--tests/ui/pattern/usefulness/match-privately-empty.rs2
-rw-r--r--tests/ui/pattern/usefulness/nested-exhaustive-match.rs4
-rw-r--r--tests/ui/pattern/usefulness/nested-non-exhaustive-enums.rs2
-rw-r--r--tests/ui/pattern/usefulness/slice-patterns-irrefutable.rs2
-rw-r--r--tests/ui/pattern/usefulness/slice_of_empty.rs2
-rw-r--r--tests/ui/pattern/usefulness/stable-gated-fields.rs2
-rw-r--r--tests/ui/pattern/usefulness/stable-gated-patterns.rs2
-rw-r--r--tests/ui/pattern/usefulness/uninhabited.rs4
-rw-r--r--tests/ui/pattern/usefulness/unstable-gated-fields.rs2
-rw-r--r--tests/ui/pattern/usefulness/unstable-gated-patterns.rs2
80 files changed, 84 insertions, 84 deletions
diff --git a/tests/ui/pattern/bindings-after-at/bind-by-copy.rs b/tests/ui/pattern/bindings-after-at/bind-by-copy.rs
index 253b2d88901..3d26b5e87d9 100644
--- a/tests/ui/pattern/bindings-after-at/bind-by-copy.rs
+++ b/tests/ui/pattern/bindings-after-at/bind-by-copy.rs
@@ -1,4 +1,4 @@
-// run-pass
+//@ run-pass
 #![allow(unused)]
 
 // Test copy
diff --git a/tests/ui/pattern/bindings-after-at/borrowck-pat-at-and-box-pass.rs b/tests/ui/pattern/bindings-after-at/borrowck-pat-at-and-box-pass.rs
index 43b53b7cf1f..d06733bb344 100644
--- a/tests/ui/pattern/bindings-after-at/borrowck-pat-at-and-box-pass.rs
+++ b/tests/ui/pattern/bindings-after-at/borrowck-pat-at-and-box-pass.rs
@@ -1,4 +1,4 @@
-// check-pass
+//@ check-pass
 
 // Test `@` patterns combined with `box` patterns.
 
diff --git a/tests/ui/pattern/bindings-after-at/borrowck-pat-by-copy-bindings-in-at.rs b/tests/ui/pattern/bindings-after-at/borrowck-pat-by-copy-bindings-in-at.rs
index 1df51c0edd9..1572747aaf8 100644
--- a/tests/ui/pattern/bindings-after-at/borrowck-pat-by-copy-bindings-in-at.rs
+++ b/tests/ui/pattern/bindings-after-at/borrowck-pat-by-copy-bindings-in-at.rs
@@ -1,4 +1,4 @@
-// check-pass
+//@ check-pass
 
 // Test `Copy` bindings in the rhs of `@` patterns.
 
diff --git a/tests/ui/pattern/bindings-after-at/borrowck-pat-ref-both-sides.rs b/tests/ui/pattern/bindings-after-at/borrowck-pat-ref-both-sides.rs
index df213f688c2..1dda9e6a9b2 100644
--- a/tests/ui/pattern/bindings-after-at/borrowck-pat-ref-both-sides.rs
+++ b/tests/ui/pattern/bindings-after-at/borrowck-pat-ref-both-sides.rs
@@ -1,4 +1,4 @@
-// check-pass
+//@ check-pass
 
 // Test that `ref` patterns may be used on both sides
 // of an `@` pattern according to NLL borrowck.
diff --git a/tests/ui/pattern/bindings-after-at/box-patterns.rs b/tests/ui/pattern/bindings-after-at/box-patterns.rs
index 9db37253c53..57110b0439a 100644
--- a/tests/ui/pattern/bindings-after-at/box-patterns.rs
+++ b/tests/ui/pattern/bindings-after-at/box-patterns.rs
@@ -1,6 +1,6 @@
 // Test bindings-after-at with box-patterns
 
-// run-pass
+//@ run-pass
 
 #![feature(box_patterns)]
 
diff --git a/tests/ui/pattern/bindings-after-at/nested-binding-mode-lint.rs b/tests/ui/pattern/bindings-after-at/nested-binding-mode-lint.rs
index fe7d1eba1d9..b445e851634 100644
--- a/tests/ui/pattern/bindings-after-at/nested-binding-mode-lint.rs
+++ b/tests/ui/pattern/bindings-after-at/nested-binding-mode-lint.rs
@@ -1,4 +1,4 @@
-// check-pass
+//@ check-pass
 
 #![deny(unused_mut)]
 
diff --git a/tests/ui/pattern/bindings-after-at/nested-patterns.rs b/tests/ui/pattern/bindings-after-at/nested-patterns.rs
index f06563d56cb..25537f0dd19 100644
--- a/tests/ui/pattern/bindings-after-at/nested-patterns.rs
+++ b/tests/ui/pattern/bindings-after-at/nested-patterns.rs
@@ -1,4 +1,4 @@
-// run-pass
+//@ run-pass
 
 
 struct A { a: u8, b: u8 }
diff --git a/tests/ui/pattern/bindings-after-at/or-patterns-box-patterns.rs b/tests/ui/pattern/bindings-after-at/or-patterns-box-patterns.rs
index 383e377a5eb..f6c285634c0 100644
--- a/tests/ui/pattern/bindings-after-at/or-patterns-box-patterns.rs
+++ b/tests/ui/pattern/bindings-after-at/or-patterns-box-patterns.rs
@@ -1,6 +1,6 @@
 // Test bindings-after-at with or-patterns and box-patterns
 
-// run-pass
+//@ run-pass
 
 #![feature(box_patterns)]
 
diff --git a/tests/ui/pattern/bindings-after-at/or-patterns-slice-patterns.rs b/tests/ui/pattern/bindings-after-at/or-patterns-slice-patterns.rs
index d315f7ee3b6..82e3f596e3e 100644
--- a/tests/ui/pattern/bindings-after-at/or-patterns-slice-patterns.rs
+++ b/tests/ui/pattern/bindings-after-at/or-patterns-slice-patterns.rs
@@ -1,6 +1,6 @@
 // Test bindings-after-at with or-patterns and slice-patterns
 
-// run-pass
+//@ run-pass
 
 
 #[derive(Debug, PartialEq)]
diff --git a/tests/ui/pattern/bindings-after-at/or-patterns.rs b/tests/ui/pattern/bindings-after-at/or-patterns.rs
index fcc36148999..360ba9d1ad2 100644
--- a/tests/ui/pattern/bindings-after-at/or-patterns.rs
+++ b/tests/ui/pattern/bindings-after-at/or-patterns.rs
@@ -1,6 +1,6 @@
 // Test bindings-after-at with or-patterns
 
-// run-pass
+//@ run-pass
 
 
 #[derive(Debug, PartialEq)]
diff --git a/tests/ui/pattern/bindings-after-at/slice-patterns.rs b/tests/ui/pattern/bindings-after-at/slice-patterns.rs
index 4f4c96e450b..aa03269b53f 100644
--- a/tests/ui/pattern/bindings-after-at/slice-patterns.rs
+++ b/tests/ui/pattern/bindings-after-at/slice-patterns.rs
@@ -1,6 +1,6 @@
 // Test bindings-after-at with slice-patterns
 
-// run-pass
+//@ run-pass
 
 
 #[derive(Debug, PartialEq)]
diff --git a/tests/ui/pattern/byte-string-inference.rs b/tests/ui/pattern/byte-string-inference.rs
index b1517de6b67..c49f599bc9b 100644
--- a/tests/ui/pattern/byte-string-inference.rs
+++ b/tests/ui/pattern/byte-string-inference.rs
@@ -1,4 +1,4 @@
-// check-pass
+//@ check-pass
 
 fn load<L>() -> Option<L> {
     todo!()
diff --git a/tests/ui/pattern/ignore-all-the-things.rs b/tests/ui/pattern/ignore-all-the-things.rs
index 5980e1a857f..80f016b8cec 100644
--- a/tests/ui/pattern/ignore-all-the-things.rs
+++ b/tests/ui/pattern/ignore-all-the-things.rs
@@ -1,4 +1,4 @@
-// run-pass
+//@ run-pass
 
 #![allow(non_shorthand_field_patterns)]
 #![allow(dead_code)]
diff --git a/tests/ui/pattern/incorrect-placement-of-pattern-modifiers.fixed b/tests/ui/pattern/incorrect-placement-of-pattern-modifiers.fixed
index cf6c2a24fdf..e28208fc3b4 100644
--- a/tests/ui/pattern/incorrect-placement-of-pattern-modifiers.fixed
+++ b/tests/ui/pattern/incorrect-placement-of-pattern-modifiers.fixed
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 struct S {
     field_name: (),
 }
diff --git a/tests/ui/pattern/incorrect-placement-of-pattern-modifiers.rs b/tests/ui/pattern/incorrect-placement-of-pattern-modifiers.rs
index 98772c1188e..59bc598a197 100644
--- a/tests/ui/pattern/incorrect-placement-of-pattern-modifiers.rs
+++ b/tests/ui/pattern/incorrect-placement-of-pattern-modifiers.rs
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 struct S {
     field_name: (),
 }
diff --git a/tests/ui/pattern/integer-range-binding.rs b/tests/ui/pattern/integer-range-binding.rs
index ff065882d96..a1838c0c997 100644
--- a/tests/ui/pattern/integer-range-binding.rs
+++ b/tests/ui/pattern/integer-range-binding.rs
@@ -1,4 +1,4 @@
-// run-pass
+//@ run-pass
 
 fn main() {
     let -2147483648..=2147483647 = 1;
diff --git a/tests/ui/pattern/issue-10392.rs b/tests/ui/pattern/issue-10392.rs
index 926fa94800e..dcbe2198ec6 100644
--- a/tests/ui/pattern/issue-10392.rs
+++ b/tests/ui/pattern/issue-10392.rs
@@ -1,4 +1,4 @@
-// run-pass
+//@ run-pass
 #![allow(unused_variables)]
 
 struct A { foo: isize }
diff --git a/tests/ui/pattern/issue-106862.fixed b/tests/ui/pattern/issue-106862.fixed
index 9b27a61ffd0..82c6e6cfac3 100644
--- a/tests/ui/pattern/issue-106862.fixed
+++ b/tests/ui/pattern/issue-106862.fixed
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 #![allow(unused)]
 
diff --git a/tests/ui/pattern/issue-106862.rs b/tests/ui/pattern/issue-106862.rs
index 590430a7843..7adbd384c70 100644
--- a/tests/ui/pattern/issue-106862.rs
+++ b/tests/ui/pattern/issue-106862.rs
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 #![allow(unused)]
 
diff --git a/tests/ui/pattern/issue-110508.rs b/tests/ui/pattern/issue-110508.rs
index 1024ff05578..6ed0476183e 100644
--- a/tests/ui/pattern/issue-110508.rs
+++ b/tests/ui/pattern/issue-110508.rs
@@ -1,4 +1,4 @@
-// run-pass
+//@ run-pass
 
 #[derive(PartialEq, Eq)]
 pub enum Foo {
diff --git a/tests/ui/pattern/issue-11577.rs b/tests/ui/pattern/issue-11577.rs
index 70177c5ed0d..da9720b422c 100644
--- a/tests/ui/pattern/issue-11577.rs
+++ b/tests/ui/pattern/issue-11577.rs
@@ -1,4 +1,4 @@
-// run-pass
+//@ run-pass
 // Destructuring struct variants would ICE where regular structs wouldn't
 
 enum Foo {
diff --git a/tests/ui/pattern/issue-117626.rs b/tests/ui/pattern/issue-117626.rs
index f87147a5d88..f76f6b62222 100644
--- a/tests/ui/pattern/issue-117626.rs
+++ b/tests/ui/pattern/issue-117626.rs
@@ -1,4 +1,4 @@
-// check-pass
+//@ check-pass
 
 #[derive(PartialEq)]
 struct NonMatchable;
diff --git a/tests/ui/pattern/issue-12582.rs b/tests/ui/pattern/issue-12582.rs
index f3366704e63..2da2163726d 100644
--- a/tests/ui/pattern/issue-12582.rs
+++ b/tests/ui/pattern/issue-12582.rs
@@ -1,4 +1,4 @@
-// run-pass
+//@ run-pass
 
 pub fn main() {
     let x = 1;
diff --git a/tests/ui/pattern/issue-15080.rs b/tests/ui/pattern/issue-15080.rs
index 4dd6981d448..0cc550bea9c 100644
--- a/tests/ui/pattern/issue-15080.rs
+++ b/tests/ui/pattern/issue-15080.rs
@@ -1,4 +1,4 @@
-// run-pass
+//@ run-pass
 
 fn main() {
     let mut x: &[_] = &[1, 2, 3, 4];
diff --git a/tests/ui/pattern/issue-22546.rs b/tests/ui/pattern/issue-22546.rs
index 8a0f51d0b84..fd1d5fb6c47 100644
--- a/tests/ui/pattern/issue-22546.rs
+++ b/tests/ui/pattern/issue-22546.rs
@@ -1,4 +1,4 @@
-// run-pass
+//@ run-pass
 #![allow(unused_variables)]
 // Parsing patterns with paths with type parameters (issue #22544)
 
diff --git a/tests/ui/pattern/issue-27320.rs b/tests/ui/pattern/issue-27320.rs
index d1aa56b915b..50c3f2afe32 100644
--- a/tests/ui/pattern/issue-27320.rs
+++ b/tests/ui/pattern/issue-27320.rs
@@ -1,4 +1,4 @@
-// run-pass
+//@ run-pass
 #![allow(unused_variables)]
 #![allow(dead_code)]
 
diff --git a/tests/ui/pattern/issue-6449.rs b/tests/ui/pattern/issue-6449.rs
index bfd4c123208..38399a18793 100644
--- a/tests/ui/pattern/issue-6449.rs
+++ b/tests/ui/pattern/issue-6449.rs
@@ -1,4 +1,4 @@
-// run-pass
+//@ run-pass
 #![allow(dead_code)]
 
 enum Foo {
diff --git a/tests/ui/pattern/issue-74954.rs b/tests/ui/pattern/issue-74954.rs
index 269ec3c7abe..7f998d7f216 100644
--- a/tests/ui/pattern/issue-74954.rs
+++ b/tests/ui/pattern/issue-74954.rs
@@ -1,4 +1,4 @@
-// check-pass
+//@ check-pass
 
 fn main() {
     if let Some([b'@', filename @ ..]) = Some(b"@abc123") {
diff --git a/tests/ui/pattern/issue-8351-1.rs b/tests/ui/pattern/issue-8351-1.rs
index 139f027cb90..371d6037fef 100644
--- a/tests/ui/pattern/issue-8351-1.rs
+++ b/tests/ui/pattern/issue-8351-1.rs
@@ -1,4 +1,4 @@
-// run-pass
+//@ run-pass
 #![allow(dead_code)]
 
 enum E {
diff --git a/tests/ui/pattern/issue-8351-2.rs b/tests/ui/pattern/issue-8351-2.rs
index bc66cbb77c0..c1b839c89b5 100644
--- a/tests/ui/pattern/issue-8351-2.rs
+++ b/tests/ui/pattern/issue-8351-2.rs
@@ -1,4 +1,4 @@
-// run-pass
+//@ run-pass
 #![allow(dead_code)]
 
 enum E {
diff --git a/tests/ui/pattern/issue-88074-pat-range-type-inference.rs b/tests/ui/pattern/issue-88074-pat-range-type-inference.rs
index 27db7d8c7ab..ce808720411 100644
--- a/tests/ui/pattern/issue-88074-pat-range-type-inference.rs
+++ b/tests/ui/pattern/issue-88074-pat-range-type-inference.rs
@@ -1,4 +1,4 @@
-// check-pass
+//@ check-pass
 
 trait Zero {
     const ZERO: Self;
diff --git a/tests/ui/pattern/move-ref-patterns/borrowck-move-ref-pattern-pass.rs b/tests/ui/pattern/move-ref-patterns/borrowck-move-ref-pattern-pass.rs
index 204cd3e6657..72674eb40ff 100644
--- a/tests/ui/pattern/move-ref-patterns/borrowck-move-ref-pattern-pass.rs
+++ b/tests/ui/pattern/move-ref-patterns/borrowck-move-ref-pattern-pass.rs
@@ -1,4 +1,4 @@
-// check-pass
+//@ check-pass
 
 #![allow(dropping_references)]
 
diff --git a/tests/ui/pattern/move-ref-patterns/by-move-sub-pat-unreachable.rs b/tests/ui/pattern/move-ref-patterns/by-move-sub-pat-unreachable.rs
index ff7b625a68e..b229480971d 100644
--- a/tests/ui/pattern/move-ref-patterns/by-move-sub-pat-unreachable.rs
+++ b/tests/ui/pattern/move-ref-patterns/by-move-sub-pat-unreachable.rs
@@ -2,7 +2,7 @@
 // happen and that code is unreachable according to borrowck, we accept this code.
 // In particular, we want to ensure here that an ICE does not happen, which it did originally.
 
-// check-pass
+//@ check-pass
 
 fn main() {
     return;
diff --git a/tests/ui/pattern/move-ref-patterns/issue-53840.rs b/tests/ui/pattern/move-ref-patterns/issue-53840.rs
index 80effc497ed..64b6e8f2dca 100644
--- a/tests/ui/pattern/move-ref-patterns/issue-53840.rs
+++ b/tests/ui/pattern/move-ref-patterns/issue-53840.rs
@@ -1,4 +1,4 @@
-// check-pass
+//@ check-pass
 
 enum E {
     Foo(String, String, String),
diff --git a/tests/ui/pattern/move-ref-patterns/move-ref-patterns-closure-captures-pass.rs b/tests/ui/pattern/move-ref-patterns/move-ref-patterns-closure-captures-pass.rs
index 4de1f653db0..875fe9dba89 100644
--- a/tests/ui/pattern/move-ref-patterns/move-ref-patterns-closure-captures-pass.rs
+++ b/tests/ui/pattern/move-ref-patterns/move-ref-patterns-closure-captures-pass.rs
@@ -1,4 +1,4 @@
-// check-pass
+//@ check-pass
 
 #![allow(dropping_references)]
 
diff --git a/tests/ui/pattern/move-ref-patterns/move-ref-patterns-default-binding-modes-fixable.fixed b/tests/ui/pattern/move-ref-patterns/move-ref-patterns-default-binding-modes-fixable.fixed
index 5f04fc83d37..2a0649ba478 100644
--- a/tests/ui/pattern/move-ref-patterns/move-ref-patterns-default-binding-modes-fixable.fixed
+++ b/tests/ui/pattern/move-ref-patterns/move-ref-patterns-default-binding-modes-fixable.fixed
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 #![allow(unused_variables)]
 fn main() {
     struct U;
diff --git a/tests/ui/pattern/move-ref-patterns/move-ref-patterns-default-binding-modes-fixable.rs b/tests/ui/pattern/move-ref-patterns/move-ref-patterns-default-binding-modes-fixable.rs
index 5dc1ae2feb5..1bb6d8e15e1 100644
--- a/tests/ui/pattern/move-ref-patterns/move-ref-patterns-default-binding-modes-fixable.rs
+++ b/tests/ui/pattern/move-ref-patterns/move-ref-patterns-default-binding-modes-fixable.rs
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 #![allow(unused_variables)]
 fn main() {
     struct U;
diff --git a/tests/ui/pattern/move-ref-patterns/move-ref-patterns-dynamic-semantics.rs b/tests/ui/pattern/move-ref-patterns/move-ref-patterns-dynamic-semantics.rs
index 1d6d9acead1..62d31f54f84 100644
--- a/tests/ui/pattern/move-ref-patterns/move-ref-patterns-dynamic-semantics.rs
+++ b/tests/ui/pattern/move-ref-patterns/move-ref-patterns-dynamic-semantics.rs
@@ -1,4 +1,4 @@
-// run-pass
+//@ run-pass
 
 // This test checks the dynamic semantics and drop order of pattern matching
 // where a product pattern has both a by-move and by-ref binding.
diff --git a/tests/ui/pattern/non-structural-match-types.rs b/tests/ui/pattern/non-structural-match-types.rs
index 552342a1d38..dde44dfee9c 100644
--- a/tests/ui/pattern/non-structural-match-types.rs
+++ b/tests/ui/pattern/non-structural-match-types.rs
@@ -1,4 +1,4 @@
-// edition:2021
+//@ edition:2021
 
 #![allow(unreachable_code)]
 #![feature(const_async_blocks)]
diff --git a/tests/ui/pattern/pat-tuple-field-count-cross.rs b/tests/ui/pattern/pat-tuple-field-count-cross.rs
index b63da4e154f..5a1f0432368 100644
--- a/tests/ui/pattern/pat-tuple-field-count-cross.rs
+++ b/tests/ui/pattern/pat-tuple-field-count-cross.rs
@@ -1,4 +1,4 @@
-// aux-build:declarations-for-tuple-field-count-errors.rs
+//@ aux-build:declarations-for-tuple-field-count-errors.rs
 
 extern crate declarations_for_tuple_field_count_errors;
 
diff --git a/tests/ui/pattern/pattern-bad-ref-box-order.fixed b/tests/ui/pattern/pattern-bad-ref-box-order.fixed
index 8825744a08b..96b91bca63b 100644
--- a/tests/ui/pattern/pattern-bad-ref-box-order.fixed
+++ b/tests/ui/pattern/pattern-bad-ref-box-order.fixed
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 #![feature(box_patterns)]
 #![allow(dead_code)]
diff --git a/tests/ui/pattern/pattern-bad-ref-box-order.rs b/tests/ui/pattern/pattern-bad-ref-box-order.rs
index f3fcf0ceacf..29bf95d48b0 100644
--- a/tests/ui/pattern/pattern-bad-ref-box-order.rs
+++ b/tests/ui/pattern/pattern-bad-ref-box-order.rs
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 #![feature(box_patterns)]
 #![allow(dead_code)]
diff --git a/tests/ui/pattern/rest-pat-syntactic.rs b/tests/ui/pattern/rest-pat-syntactic.rs
index 4da5a2db767..1de29e69b05 100644
--- a/tests/ui/pattern/rest-pat-syntactic.rs
+++ b/tests/ui/pattern/rest-pat-syntactic.rs
@@ -1,7 +1,7 @@
 // Here we test that `..` is allowed in all pattern locations *syntactically*.
 // The semantic test is in `rest-pat-semantic-disallowed.rs`.
 
-// check-pass
+//@ check-pass
 
 fn main() {}
 
diff --git a/tests/ui/pattern/size-and-align.rs b/tests/ui/pattern/size-and-align.rs
index a32b5de7292..f436ea48104 100644
--- a/tests/ui/pattern/size-and-align.rs
+++ b/tests/ui/pattern/size-and-align.rs
@@ -1,4 +1,4 @@
-// run-pass
+//@ run-pass
 
 #![allow(non_camel_case_types)]
 enum clam<T> { a(T, isize), b, }
diff --git a/tests/ui/pattern/slice-array-infer.rs b/tests/ui/pattern/slice-array-infer.rs
index f94a3dcfe0a..fdead488ea1 100644
--- a/tests/ui/pattern/slice-array-infer.rs
+++ b/tests/ui/pattern/slice-array-infer.rs
@@ -1,4 +1,4 @@
-// check-pass
+//@ check-pass
 
 #![allow(unused_variables)]
 #![feature(generic_arg_infer)]
diff --git a/tests/ui/pattern/slice-patterns-nested.rs b/tests/ui/pattern/slice-patterns-nested.rs
index 077e0a13954..32b01c5572d 100644
--- a/tests/ui/pattern/slice-patterns-nested.rs
+++ b/tests/ui/pattern/slice-patterns-nested.rs
@@ -1,4 +1,4 @@
-// check-pass
+//@ check-pass
 #![allow(unused_variables)]
 
 struct Zeroes;
diff --git a/tests/ui/pattern/suggest-adding-appropriate-missing-pattern-excluding-comments.fixed b/tests/ui/pattern/suggest-adding-appropriate-missing-pattern-excluding-comments.fixed
index b469fade3ea..db09fd1c032 100644
--- a/tests/ui/pattern/suggest-adding-appropriate-missing-pattern-excluding-comments.fixed
+++ b/tests/ui/pattern/suggest-adding-appropriate-missing-pattern-excluding-comments.fixed
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 fn main() {
     match Some(1) { //~ ERROR non-exhaustive patterns: `None` not covered
diff --git a/tests/ui/pattern/suggest-adding-appropriate-missing-pattern-excluding-comments.rs b/tests/ui/pattern/suggest-adding-appropriate-missing-pattern-excluding-comments.rs
index 42493a63271..7e4b60f8ff2 100644
--- a/tests/ui/pattern/suggest-adding-appropriate-missing-pattern-excluding-comments.rs
+++ b/tests/ui/pattern/suggest-adding-appropriate-missing-pattern-excluding-comments.rs
@@ -1,4 +1,4 @@
-// run-rustfix
+//@ run-rustfix
 
 fn main() {
     match Some(1) { //~ ERROR non-exhaustive patterns: `None` not covered
diff --git a/tests/ui/pattern/usefulness/always-inhabited-union-ref.rs b/tests/ui/pattern/usefulness/always-inhabited-union-ref.rs
index 247b7f21f68..c951cb567fc 100644
--- a/tests/ui/pattern/usefulness/always-inhabited-union-ref.rs
+++ b/tests/ui/pattern/usefulness/always-inhabited-union-ref.rs
@@ -1,4 +1,4 @@
-// revisions: min_exhaustive_patterns exhaustive_patterns
+//@ revisions: min_exhaustive_patterns exhaustive_patterns
 
 // The precise semantics of inhabitedness with respect to unions and references is currently
 // undecided. This test file currently checks a conservative choice.
diff --git a/tests/ui/pattern/usefulness/const-pat-ice.rs b/tests/ui/pattern/usefulness/const-pat-ice.rs
index abfacf3936b..69f16185676 100644
--- a/tests/ui/pattern/usefulness/const-pat-ice.rs
+++ b/tests/ui/pattern/usefulness/const-pat-ice.rs
@@ -1,4 +1,4 @@
-// check-pass
+//@ check-pass
 
 const FOO: &&&u32 = &&&42;
 
diff --git a/tests/ui/pattern/usefulness/const-private-fields.rs b/tests/ui/pattern/usefulness/const-private-fields.rs
index 06c832ca46a..79a1d6e3ed7 100644
--- a/tests/ui/pattern/usefulness/const-private-fields.rs
+++ b/tests/ui/pattern/usefulness/const-private-fields.rs
@@ -1,4 +1,4 @@
-// check-pass
+//@ check-pass
 //
 // Check that we don't ignore private fields in usefulness checking
 #![deny(unreachable_patterns)]
diff --git a/tests/ui/pattern/usefulness/doc-hidden-fields.rs b/tests/ui/pattern/usefulness/doc-hidden-fields.rs
index 4163b87dc85..549e0d1af55 100644
--- a/tests/ui/pattern/usefulness/doc-hidden-fields.rs
+++ b/tests/ui/pattern/usefulness/doc-hidden-fields.rs
@@ -1,4 +1,4 @@
-// aux-build:hidden.rs
+//@ aux-build:hidden.rs
 
 extern crate hidden;
 
diff --git a/tests/ui/pattern/usefulness/doc-hidden-non-exhaustive.rs b/tests/ui/pattern/usefulness/doc-hidden-non-exhaustive.rs
index 5d4181a30f0..56842917f50 100644
--- a/tests/ui/pattern/usefulness/doc-hidden-non-exhaustive.rs
+++ b/tests/ui/pattern/usefulness/doc-hidden-non-exhaustive.rs
@@ -1,4 +1,4 @@
-// aux-build:hidden.rs
+//@ aux-build:hidden.rs
 
 extern crate hidden;
 
diff --git a/tests/ui/pattern/usefulness/empty-match-check-notes.rs b/tests/ui/pattern/usefulness/empty-match-check-notes.rs
index c30cdfc2e4f..ea797bc7dd5 100644
--- a/tests/ui/pattern/usefulness/empty-match-check-notes.rs
+++ b/tests/ui/pattern/usefulness/empty-match-check-notes.rs
@@ -1,5 +1,5 @@
-// aux-build:empty.rs
-// revisions: normal exhaustive_patterns
+//@ aux-build:empty.rs
+//@ revisions: normal exhaustive_patterns
 //
 // This tests a match with no arms on various types, and checks NOTEs.
 #![feature(never_type)]
diff --git a/tests/ui/pattern/usefulness/empty-match.rs b/tests/ui/pattern/usefulness/empty-match.rs
index 20ab702c9c8..9b22b47a12b 100644
--- a/tests/ui/pattern/usefulness/empty-match.rs
+++ b/tests/ui/pattern/usefulness/empty-match.rs
@@ -1,4 +1,4 @@
-// revisions: normal exhaustive_patterns
+//@ revisions: normal exhaustive_patterns
 //
 // This tests a match with no arms on various types.
 #![feature(never_type)]
diff --git a/tests/ui/pattern/usefulness/empty-types.rs b/tests/ui/pattern/usefulness/empty-types.rs
index c66fd1edc19..170a663e754 100644
--- a/tests/ui/pattern/usefulness/empty-types.rs
+++ b/tests/ui/pattern/usefulness/empty-types.rs
@@ -1,4 +1,4 @@
-// revisions: normal min_exh_pats exhaustive_patterns
+//@ revisions: normal min_exh_pats exhaustive_patterns
 // gate-test-min_exhaustive_patterns
 //
 // This tests correct handling of empty types in exhaustiveness checking.
diff --git a/tests/ui/pattern/usefulness/integer-ranges/issue-117648-overlapping_range_endpoints-false-positive.rs b/tests/ui/pattern/usefulness/integer-ranges/issue-117648-overlapping_range_endpoints-false-positive.rs
index 37fcb4b4af9..7c9ea341ddb 100644
--- a/tests/ui/pattern/usefulness/integer-ranges/issue-117648-overlapping_range_endpoints-false-positive.rs
+++ b/tests/ui/pattern/usefulness/integer-ranges/issue-117648-overlapping_range_endpoints-false-positive.rs
@@ -1,4 +1,4 @@
-// check-pass
+//@ check-pass
 fn main() {
     match (0i8, 0i8) {
         (0, _) => {}
diff --git a/tests/ui/pattern/usefulness/integer-ranges/pointer-sized-int.rs b/tests/ui/pattern/usefulness/integer-ranges/pointer-sized-int.rs
index 3778dede721..40f086dcc71 100644
--- a/tests/ui/pattern/usefulness/integer-ranges/pointer-sized-int.rs
+++ b/tests/ui/pattern/usefulness/integer-ranges/pointer-sized-int.rs
@@ -1,4 +1,4 @@
-// revisions: deny
+//@ revisions: deny
 #![feature(exclusive_range_pattern)]
 #![allow(overlapping_range_endpoints)]
 
diff --git a/tests/ui/pattern/usefulness/irrefutable-let-patterns.rs b/tests/ui/pattern/usefulness/irrefutable-let-patterns.rs
index d400ef0bbd6..ef90e0e6ea7 100644
--- a/tests/ui/pattern/usefulness/irrefutable-let-patterns.rs
+++ b/tests/ui/pattern/usefulness/irrefutable-let-patterns.rs
@@ -1,4 +1,4 @@
-// run-pass
+//@ run-pass
 
 #![allow(irrefutable_let_patterns)]
 
diff --git a/tests/ui/pattern/usefulness/irrefutable-unit.rs b/tests/ui/pattern/usefulness/irrefutable-unit.rs
index dd8f03b6dbd..b4e72c0aa2a 100644
--- a/tests/ui/pattern/usefulness/irrefutable-unit.rs
+++ b/tests/ui/pattern/usefulness/irrefutable-unit.rs
@@ -1,5 +1,5 @@
-// run-pass
-// pretty-expanded FIXME #23616
+//@ run-pass
+//@ pretty-expanded FIXME #23616
 
 pub fn main() {
     let ((),()) = ((),());
diff --git a/tests/ui/pattern/usefulness/issue-118437-exponential-time-on-diagonal-match.rs b/tests/ui/pattern/usefulness/issue-118437-exponential-time-on-diagonal-match.rs
index 39ad2d4abf3..984feef5f47 100644
--- a/tests/ui/pattern/usefulness/issue-118437-exponential-time-on-diagonal-match.rs
+++ b/tests/ui/pattern/usefulness/issue-118437-exponential-time-on-diagonal-match.rs
@@ -1,4 +1,4 @@
-// check-pass
+//@ check-pass
 struct BaseCommand {
     field01: bool,
     field02: bool,
diff --git a/tests/ui/pattern/usefulness/issue-30240-rpass.rs b/tests/ui/pattern/usefulness/issue-30240-rpass.rs
index ab16614fd30..c8342295b91 100644
--- a/tests/ui/pattern/usefulness/issue-30240-rpass.rs
+++ b/tests/ui/pattern/usefulness/issue-30240-rpass.rs
@@ -1,4 +1,4 @@
-// run-pass
+//@ run-pass
 fn main() {
     let &ref a = &[0i32] as &[_];
     assert_eq!(a, &[0i32] as &[_]);
diff --git a/tests/ui/pattern/usefulness/issue-53820-slice-pattern-large-array.rs b/tests/ui/pattern/usefulness/issue-53820-slice-pattern-large-array.rs
index 5b0482de220..e5adf153965 100644
--- a/tests/ui/pattern/usefulness/issue-53820-slice-pattern-large-array.rs
+++ b/tests/ui/pattern/usefulness/issue-53820-slice-pattern-large-array.rs
@@ -1,4 +1,4 @@
-// check-pass
+//@ check-pass
 
 // This used to cause a stack overflow during exhaustiveness checking in the compiler.
 
diff --git a/tests/ui/pattern/usefulness/issue-65413-constants-and-slices-exhaustiveness.rs b/tests/ui/pattern/usefulness/issue-65413-constants-and-slices-exhaustiveness.rs
index 54dfa889ee3..ebe6ce0629e 100644
--- a/tests/ui/pattern/usefulness/issue-65413-constants-and-slices-exhaustiveness.rs
+++ b/tests/ui/pattern/usefulness/issue-65413-constants-and-slices-exhaustiveness.rs
@@ -1,4 +1,4 @@
-// check-pass
+//@ check-pass
 
 #![deny(unreachable_patterns)]
 
diff --git a/tests/ui/pattern/usefulness/issue-66501.rs b/tests/ui/pattern/usefulness/issue-66501.rs
index ffcfd4ad83e..e7a36ba3463 100644
--- a/tests/ui/pattern/usefulness/issue-66501.rs
+++ b/tests/ui/pattern/usefulness/issue-66501.rs
@@ -1,4 +1,4 @@
-// check-pass
+//@ check-pass
 
 #![allow(unreachable_patterns)]
 
diff --git a/tests/ui/pattern/usefulness/issue-71930-type-of-match-scrutinee.rs b/tests/ui/pattern/usefulness/issue-71930-type-of-match-scrutinee.rs
index e2ff9ac87ef..1db5dff3bf8 100644
--- a/tests/ui/pattern/usefulness/issue-71930-type-of-match-scrutinee.rs
+++ b/tests/ui/pattern/usefulness/issue-71930-type-of-match-scrutinee.rs
@@ -1,4 +1,4 @@
-// check-pass
+//@ check-pass
 
 // In PR 71930, it was discovered that the code to retrieve the inferred type of a match scrutinee
 // was incorrect.
diff --git a/tests/ui/pattern/usefulness/issue-72476-and-89393-associated-type.rs b/tests/ui/pattern/usefulness/issue-72476-and-89393-associated-type.rs
index 058f4196798..96ff8ff36cd 100644
--- a/tests/ui/pattern/usefulness/issue-72476-and-89393-associated-type.rs
+++ b/tests/ui/pattern/usefulness/issue-72476-and-89393-associated-type.rs
@@ -1,4 +1,4 @@
-// check-pass
+//@ check-pass
 
 // From https://github.com/rust-lang/rust/issues/72476
 // and https://github.com/rust-lang/rust/issues/89393
diff --git a/tests/ui/pattern/usefulness/issue-78549-ref-pat-and-str.rs b/tests/ui/pattern/usefulness/issue-78549-ref-pat-and-str.rs
index 2879caf2c4c..4b05a2cad81 100644
--- a/tests/ui/pattern/usefulness/issue-78549-ref-pat-and-str.rs
+++ b/tests/ui/pattern/usefulness/issue-78549-ref-pat-and-str.rs
@@ -1,4 +1,4 @@
-// check-pass
+//@ check-pass
 // From https://github.com/rust-lang/rust/issues/78549
 
 fn main() {
diff --git a/tests/ui/pattern/usefulness/issue-80501-or-pat-and-macro.rs b/tests/ui/pattern/usefulness/issue-80501-or-pat-and-macro.rs
index aac7d7d5385..e963d65d6c7 100644
--- a/tests/ui/pattern/usefulness/issue-80501-or-pat-and-macro.rs
+++ b/tests/ui/pattern/usefulness/issue-80501-or-pat-and-macro.rs
@@ -1,4 +1,4 @@
-// check-pass
+//@ check-pass
 #![deny(unreachable_patterns)]
 pub enum TypeCtor {
     Slice,
diff --git a/tests/ui/pattern/usefulness/issue-88747.rs b/tests/ui/pattern/usefulness/issue-88747.rs
index 948c99f9ce9..9b04e766be8 100644
--- a/tests/ui/pattern/usefulness/issue-88747.rs
+++ b/tests/ui/pattern/usefulness/issue-88747.rs
@@ -1,4 +1,4 @@
-// check-pass: this used to be a stack overflow because of recursion in `usefulness.rs`
+//@ check-pass: this used to be a stack overflow because of recursion in `usefulness.rs`
 
 macro_rules! long_tuple_arg {
     ([$($t:tt)*]#$($h:tt)*) => {
diff --git a/tests/ui/pattern/usefulness/match-privately-empty.rs b/tests/ui/pattern/usefulness/match-privately-empty.rs
index 67a9aa2e916..95b18e774fb 100644
--- a/tests/ui/pattern/usefulness/match-privately-empty.rs
+++ b/tests/ui/pattern/usefulness/match-privately-empty.rs
@@ -1,4 +1,4 @@
-// revisions: min_exhaustive_patterns exhaustive_patterns
+//@ revisions: min_exhaustive_patterns exhaustive_patterns
 #![cfg_attr(exhaustive_patterns, feature(exhaustive_patterns))]
 #![cfg_attr(min_exhaustive_patterns, feature(min_exhaustive_patterns))]
 //[min_exhaustive_patterns]~^ WARN the feature `min_exhaustive_patterns` is incomplete
diff --git a/tests/ui/pattern/usefulness/nested-exhaustive-match.rs b/tests/ui/pattern/usefulness/nested-exhaustive-match.rs
index 8b2294f8432..51b05c9a111 100644
--- a/tests/ui/pattern/usefulness/nested-exhaustive-match.rs
+++ b/tests/ui/pattern/usefulness/nested-exhaustive-match.rs
@@ -1,6 +1,6 @@
-// run-pass
+//@ run-pass
 #![allow(dead_code)]
-// pretty-expanded FIXME #23616
+//@ pretty-expanded FIXME #23616
 
 struct Foo { foo: bool, bar: Option<isize>, baz: isize }
 
diff --git a/tests/ui/pattern/usefulness/nested-non-exhaustive-enums.rs b/tests/ui/pattern/usefulness/nested-non-exhaustive-enums.rs
index 3a8a74d1fd6..0c512e40432 100644
--- a/tests/ui/pattern/usefulness/nested-non-exhaustive-enums.rs
+++ b/tests/ui/pattern/usefulness/nested-non-exhaustive-enums.rs
@@ -1,4 +1,4 @@
-// aux-build:non-exhaustive.rs
+//@ aux-build:non-exhaustive.rs
 
 extern crate non_exhaustive;
 
diff --git a/tests/ui/pattern/usefulness/slice-patterns-irrefutable.rs b/tests/ui/pattern/usefulness/slice-patterns-irrefutable.rs
index cbf64e2c53d..63ae2c3d2fc 100644
--- a/tests/ui/pattern/usefulness/slice-patterns-irrefutable.rs
+++ b/tests/ui/pattern/usefulness/slice-patterns-irrefutable.rs
@@ -1,4 +1,4 @@
-// check-pass
+//@ check-pass
 
 fn main() {
     let s: &[bool] = &[true; 0];
diff --git a/tests/ui/pattern/usefulness/slice_of_empty.rs b/tests/ui/pattern/usefulness/slice_of_empty.rs
index 5f64dd3fecc..589c7767ad2 100644
--- a/tests/ui/pattern/usefulness/slice_of_empty.rs
+++ b/tests/ui/pattern/usefulness/slice_of_empty.rs
@@ -1,4 +1,4 @@
-// revisions: min_exhaustive_patterns exhaustive_patterns
+//@ revisions: min_exhaustive_patterns exhaustive_patterns
 #![cfg_attr(exhaustive_patterns, feature(exhaustive_patterns))]
 #![cfg_attr(min_exhaustive_patterns, feature(min_exhaustive_patterns))]
 //[min_exhaustive_patterns]~^ WARN the feature `min_exhaustive_patterns` is incomplete
diff --git a/tests/ui/pattern/usefulness/stable-gated-fields.rs b/tests/ui/pattern/usefulness/stable-gated-fields.rs
index 90f40a8d629..61b202b77f6 100644
--- a/tests/ui/pattern/usefulness/stable-gated-fields.rs
+++ b/tests/ui/pattern/usefulness/stable-gated-fields.rs
@@ -1,4 +1,4 @@
-// aux-build:unstable.rs
+//@ aux-build:unstable.rs
 
 extern crate unstable;
 
diff --git a/tests/ui/pattern/usefulness/stable-gated-patterns.rs b/tests/ui/pattern/usefulness/stable-gated-patterns.rs
index 03db01160dd..5ceffbf0923 100644
--- a/tests/ui/pattern/usefulness/stable-gated-patterns.rs
+++ b/tests/ui/pattern/usefulness/stable-gated-patterns.rs
@@ -1,4 +1,4 @@
-// aux-build:unstable.rs
+//@ aux-build:unstable.rs
 
 extern crate unstable;
 
diff --git a/tests/ui/pattern/usefulness/uninhabited.rs b/tests/ui/pattern/usefulness/uninhabited.rs
index 5622808d4c7..ff7aeb263e4 100644
--- a/tests/ui/pattern/usefulness/uninhabited.rs
+++ b/tests/ui/pattern/usefulness/uninhabited.rs
@@ -1,5 +1,5 @@
-// check-pass
-// aux-build:empty.rs
+//@ check-pass
+//@ aux-build:empty.rs
 //
 // This tests plays with matching and uninhabited types. This also serves as a test for the
 // `Ty::is_inhabited_from` function.
diff --git a/tests/ui/pattern/usefulness/unstable-gated-fields.rs b/tests/ui/pattern/usefulness/unstable-gated-fields.rs
index 2b473ae989b..e6a4494867a 100644
--- a/tests/ui/pattern/usefulness/unstable-gated-fields.rs
+++ b/tests/ui/pattern/usefulness/unstable-gated-fields.rs
@@ -1,6 +1,6 @@
 #![feature(unstable_test_feature)]
 
-// aux-build:unstable.rs
+//@ aux-build:unstable.rs
 
 extern crate unstable;
 
diff --git a/tests/ui/pattern/usefulness/unstable-gated-patterns.rs b/tests/ui/pattern/usefulness/unstable-gated-patterns.rs
index 7046555e0d2..e6db495a149 100644
--- a/tests/ui/pattern/usefulness/unstable-gated-patterns.rs
+++ b/tests/ui/pattern/usefulness/unstable-gated-patterns.rs
@@ -1,6 +1,6 @@
 #![feature(unstable_test_feature)]
 
-// aux-build:unstable.rs
+//@ aux-build:unstable.rs
 
 extern crate unstable;