From 3208b8649e2e117b08e5bbcae46061d44bf72203 Mon Sep 17 00:00:00 2001
From: Maybe Lapkin <waffle.lapkin@gmail.com>
Date: Fri, 29 Nov 2024 04:28:02 +0100
Subject: [PATCH] use `expect(incomplete_feature)` instead of `allow` in tail
 call tests

---
 tests/ui/explicit-tail-calls/become-macro.rs           | 2 +-
 tests/ui/explicit-tail-calls/become-operator.fixed     | 2 +-
 tests/ui/explicit-tail-calls/become-operator.rs        | 2 +-
 tests/ui/explicit-tail-calls/become-outside.rs         | 2 +-
 tests/ui/explicit-tail-calls/become-uncallable.fixed   | 2 +-
 tests/ui/explicit-tail-calls/become-uncallable.rs      | 2 +-
 tests/ui/explicit-tail-calls/closure.fixed             | 2 +-
 tests/ui/explicit-tail-calls/closure.rs                | 2 +-
 tests/ui/explicit-tail-calls/constck.rs                | 2 +-
 tests/ui/explicit-tail-calls/ctfe-arg-bad-borrow.rs    | 2 +-
 tests/ui/explicit-tail-calls/ctfe-arg-good-borrow.rs   | 2 +-
 tests/ui/explicit-tail-calls/ctfe-arg-move.rs          | 2 +-
 tests/ui/explicit-tail-calls/ctfe-collatz-multi-rec.rs | 2 +-
 tests/ui/explicit-tail-calls/ctfe-id-unlimited.rs      | 2 +-
 tests/ui/explicit-tail-calls/ctfe-tail-call-panic.rs   | 2 +-
 tests/ui/explicit-tail-calls/drop-order.rs             | 2 +-
 tests/ui/explicit-tail-calls/in-closure.rs             | 2 +-
 tests/ui/explicit-tail-calls/return-lifetime-sub.rs    | 2 +-
 tests/ui/explicit-tail-calls/return-mismatches.rs      | 2 +-
 tests/ui/explicit-tail-calls/signature-mismatch.rs     | 2 +-
 tests/ui/explicit-tail-calls/unsafeck.rs               | 2 +-
 21 files changed, 21 insertions(+), 21 deletions(-)

diff --git a/tests/ui/explicit-tail-calls/become-macro.rs b/tests/ui/explicit-tail-calls/become-macro.rs
index 0bbc483b2c7..0a9d069ceb3 100644
--- a/tests/ui/explicit-tail-calls/become-macro.rs
+++ b/tests/ui/explicit-tail-calls/become-macro.rs
@@ -1,5 +1,5 @@
 //@ check-pass
-#![allow(incomplete_features)]
+#![expect(incomplete_features)]
 #![feature(explicit_tail_calls, decl_macro)]
 
 macro call($f:expr $(, $args:expr)* $(,)?) {
diff --git a/tests/ui/explicit-tail-calls/become-operator.fixed b/tests/ui/explicit-tail-calls/become-operator.fixed
index 36925d21b7a..24baef42d69 100644
--- a/tests/ui/explicit-tail-calls/become-operator.fixed
+++ b/tests/ui/explicit-tail-calls/become-operator.fixed
@@ -1,5 +1,5 @@
 //@ run-rustfix
-#![allow(incomplete_features)]
+#![expect(incomplete_features)]
 #![feature(explicit_tail_calls)]
 #![allow(unused)]
 use std::num::Wrapping;
diff --git a/tests/ui/explicit-tail-calls/become-operator.rs b/tests/ui/explicit-tail-calls/become-operator.rs
index b1af3f59df7..e547e979b64 100644
--- a/tests/ui/explicit-tail-calls/become-operator.rs
+++ b/tests/ui/explicit-tail-calls/become-operator.rs
@@ -1,5 +1,5 @@
 //@ run-rustfix
-#![allow(incomplete_features)]
+#![expect(incomplete_features)]
 #![feature(explicit_tail_calls)]
 #![allow(unused)]
 use std::num::Wrapping;
diff --git a/tests/ui/explicit-tail-calls/become-outside.rs b/tests/ui/explicit-tail-calls/become-outside.rs
index 9c90d929111..29738bb9a29 100644
--- a/tests/ui/explicit-tail-calls/become-outside.rs
+++ b/tests/ui/explicit-tail-calls/become-outside.rs
@@ -1,5 +1,5 @@
 //@ revisions: constant array
-#![allow(incomplete_features)]
+#![expect(incomplete_features)]
 #![feature(explicit_tail_calls)]
 
 #[cfg(constant)]
diff --git a/tests/ui/explicit-tail-calls/become-uncallable.fixed b/tests/ui/explicit-tail-calls/become-uncallable.fixed
index af6785e08fe..b77c46ea435 100644
--- a/tests/ui/explicit-tail-calls/become-uncallable.fixed
+++ b/tests/ui/explicit-tail-calls/become-uncallable.fixed
@@ -1,5 +1,5 @@
 //@ run-rustfix
-#![allow(incomplete_features)]
+#![expect(incomplete_features)]
 #![feature(explicit_tail_calls)]
 #![allow(unused)]
 
diff --git a/tests/ui/explicit-tail-calls/become-uncallable.rs b/tests/ui/explicit-tail-calls/become-uncallable.rs
index 60026b0d5d6..a73b9258aaa 100644
--- a/tests/ui/explicit-tail-calls/become-uncallable.rs
+++ b/tests/ui/explicit-tail-calls/become-uncallable.rs
@@ -1,5 +1,5 @@
 //@ run-rustfix
-#![allow(incomplete_features)]
+#![expect(incomplete_features)]
 #![feature(explicit_tail_calls)]
 #![allow(unused)]
 
diff --git a/tests/ui/explicit-tail-calls/closure.fixed b/tests/ui/explicit-tail-calls/closure.fixed
index 18384d91e0f..4af71c5d4cc 100644
--- a/tests/ui/explicit-tail-calls/closure.fixed
+++ b/tests/ui/explicit-tail-calls/closure.fixed
@@ -1,5 +1,5 @@
 //@ run-rustfix
-#![allow(incomplete_features)]
+#![expect(incomplete_features)]
 #![feature(explicit_tail_calls)]
 
 fn a() {
diff --git a/tests/ui/explicit-tail-calls/closure.rs b/tests/ui/explicit-tail-calls/closure.rs
index b65ebed594b..79a1b5296b0 100644
--- a/tests/ui/explicit-tail-calls/closure.rs
+++ b/tests/ui/explicit-tail-calls/closure.rs
@@ -1,5 +1,5 @@
 //@ run-rustfix
-#![allow(incomplete_features)]
+#![expect(incomplete_features)]
 #![feature(explicit_tail_calls)]
 
 fn a() {
diff --git a/tests/ui/explicit-tail-calls/constck.rs b/tests/ui/explicit-tail-calls/constck.rs
index 938f15f12c0..36fc3ef6f99 100644
--- a/tests/ui/explicit-tail-calls/constck.rs
+++ b/tests/ui/explicit-tail-calls/constck.rs
@@ -1,4 +1,4 @@
-#![allow(incomplete_features)]
+#![expect(incomplete_features)]
 #![feature(explicit_tail_calls)]
 
 const fn f() {
diff --git a/tests/ui/explicit-tail-calls/ctfe-arg-bad-borrow.rs b/tests/ui/explicit-tail-calls/ctfe-arg-bad-borrow.rs
index 5a105ee4eb5..0a61c90bd00 100644
--- a/tests/ui/explicit-tail-calls/ctfe-arg-bad-borrow.rs
+++ b/tests/ui/explicit-tail-calls/ctfe-arg-bad-borrow.rs
@@ -1,4 +1,4 @@
-#![allow(incomplete_features)]
+#![expect(incomplete_features)]
 #![feature(explicit_tail_calls)]
 
 pub const fn test(_: &Type) {
diff --git a/tests/ui/explicit-tail-calls/ctfe-arg-good-borrow.rs b/tests/ui/explicit-tail-calls/ctfe-arg-good-borrow.rs
index 50bf6c946ca..a34482a3527 100644
--- a/tests/ui/explicit-tail-calls/ctfe-arg-good-borrow.rs
+++ b/tests/ui/explicit-tail-calls/ctfe-arg-good-borrow.rs
@@ -1,5 +1,5 @@
 //@ check-pass
-#![allow(incomplete_features)]
+#![expect(incomplete_features)]
 #![feature(explicit_tail_calls)]
 
 pub const fn test(x: &Type) {
diff --git a/tests/ui/explicit-tail-calls/ctfe-arg-move.rs b/tests/ui/explicit-tail-calls/ctfe-arg-move.rs
index 88ff3a4a5ad..610eb74a91e 100644
--- a/tests/ui/explicit-tail-calls/ctfe-arg-move.rs
+++ b/tests/ui/explicit-tail-calls/ctfe-arg-move.rs
@@ -1,5 +1,5 @@
 //@ check-pass
-#![allow(incomplete_features)]
+#![expect(incomplete_features)]
 #![feature(explicit_tail_calls)]
 
 pub const fn test(s: String) -> String {
diff --git a/tests/ui/explicit-tail-calls/ctfe-collatz-multi-rec.rs b/tests/ui/explicit-tail-calls/ctfe-collatz-multi-rec.rs
index 86041b66960..53d46d92bd7 100644
--- a/tests/ui/explicit-tail-calls/ctfe-collatz-multi-rec.rs
+++ b/tests/ui/explicit-tail-calls/ctfe-collatz-multi-rec.rs
@@ -1,5 +1,5 @@
 //@ run-pass
-#![allow(incomplete_features)]
+#![expect(incomplete_features)]
 #![feature(explicit_tail_calls)]
 
 /// A very unnecessarily complicated "implementation" of the Collatz conjecture.
diff --git a/tests/ui/explicit-tail-calls/ctfe-id-unlimited.rs b/tests/ui/explicit-tail-calls/ctfe-id-unlimited.rs
index 54e68b2b7f7..2a04d4893e6 100644
--- a/tests/ui/explicit-tail-calls/ctfe-id-unlimited.rs
+++ b/tests/ui/explicit-tail-calls/ctfe-id-unlimited.rs
@@ -1,6 +1,6 @@
 //@ revisions: become return
 //@ [become] run-pass
-#![allow(incomplete_features)]
+#![expect(incomplete_features)]
 #![feature(explicit_tail_calls)]
 
 // This is an identity function (`|x| x`), but implemented using recursion.
diff --git a/tests/ui/explicit-tail-calls/ctfe-tail-call-panic.rs b/tests/ui/explicit-tail-calls/ctfe-tail-call-panic.rs
index 3d69cde2989..fba4a2692af 100644
--- a/tests/ui/explicit-tail-calls/ctfe-tail-call-panic.rs
+++ b/tests/ui/explicit-tail-calls/ctfe-tail-call-panic.rs
@@ -1,4 +1,4 @@
-#![allow(incomplete_features)]
+#![expect(incomplete_features)]
 #![feature(explicit_tail_calls)]
 
 pub const fn f() {
diff --git a/tests/ui/explicit-tail-calls/drop-order.rs b/tests/ui/explicit-tail-calls/drop-order.rs
index e20730446ec..242336be484 100644
--- a/tests/ui/explicit-tail-calls/drop-order.rs
+++ b/tests/ui/explicit-tail-calls/drop-order.rs
@@ -1,7 +1,7 @@
 // FIXME(explicit_tail_calls): enable this test once rustc_codegen_ssa supports tail calls
 //@ ignore-test: tail calls are not implemented in rustc_codegen_ssa yet, so this causes 🧊
 //@ run-pass
-#![allow(incomplete_features)]
+#![expect(incomplete_features)]
 #![feature(explicit_tail_calls)]
 use std::cell::RefCell;
 
diff --git a/tests/ui/explicit-tail-calls/in-closure.rs b/tests/ui/explicit-tail-calls/in-closure.rs
index 225bc0a7fd7..b23ff5a1e05 100644
--- a/tests/ui/explicit-tail-calls/in-closure.rs
+++ b/tests/ui/explicit-tail-calls/in-closure.rs
@@ -1,4 +1,4 @@
-#![allow(incomplete_features)]
+#![expect(incomplete_features)]
 #![feature(explicit_tail_calls)]
 
 fn main() {
diff --git a/tests/ui/explicit-tail-calls/return-lifetime-sub.rs b/tests/ui/explicit-tail-calls/return-lifetime-sub.rs
index 1243fba9b58..df0982cc02b 100644
--- a/tests/ui/explicit-tail-calls/return-lifetime-sub.rs
+++ b/tests/ui/explicit-tail-calls/return-lifetime-sub.rs
@@ -1,5 +1,5 @@
 //@ check-pass
-#![allow(incomplete_features)]
+#![expect(incomplete_features)]
 #![feature(explicit_tail_calls)]
 
 fn _f<'a>() -> &'a [u8] {
diff --git a/tests/ui/explicit-tail-calls/return-mismatches.rs b/tests/ui/explicit-tail-calls/return-mismatches.rs
index 935a1a1d28b..e48766b89b0 100644
--- a/tests/ui/explicit-tail-calls/return-mismatches.rs
+++ b/tests/ui/explicit-tail-calls/return-mismatches.rs
@@ -1,4 +1,4 @@
-#![allow(incomplete_features)]
+#![expect(incomplete_features)]
 #![feature(explicit_tail_calls)]
 
 fn _f0<'a>() -> &'static [u8] {
diff --git a/tests/ui/explicit-tail-calls/signature-mismatch.rs b/tests/ui/explicit-tail-calls/signature-mismatch.rs
index 3a01cc1ca2f..a32ac9d8bfe 100644
--- a/tests/ui/explicit-tail-calls/signature-mismatch.rs
+++ b/tests/ui/explicit-tail-calls/signature-mismatch.rs
@@ -1,4 +1,4 @@
-#![allow(incomplete_features)]
+#![expect(incomplete_features)]
 #![feature(explicit_tail_calls)]
 #![feature(c_variadic)]
 
diff --git a/tests/ui/explicit-tail-calls/unsafeck.rs b/tests/ui/explicit-tail-calls/unsafeck.rs
index 872a70ca3a0..f8a8140cedc 100644
--- a/tests/ui/explicit-tail-calls/unsafeck.rs
+++ b/tests/ui/explicit-tail-calls/unsafeck.rs
@@ -1,4 +1,4 @@
-#![allow(incomplete_features)]
+#![expect(incomplete_features)]
 #![feature(explicit_tail_calls)]
 
 const fn f() {