summaryrefslogtreecommitdiffstats
path: root/src/test/ui/lint/rfc-2383-lint-reason/expect_unfulfilled_expectation.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/lint/rfc-2383-lint-reason/expect_unfulfilled_expectation.rs')
-rw-r--r--src/test/ui/lint/rfc-2383-lint-reason/expect_unfulfilled_expectation.rs39
1 files changed, 0 insertions, 39 deletions
diff --git a/src/test/ui/lint/rfc-2383-lint-reason/expect_unfulfilled_expectation.rs b/src/test/ui/lint/rfc-2383-lint-reason/expect_unfulfilled_expectation.rs
deleted file mode 100644
index d38e65533..000000000
--- a/src/test/ui/lint/rfc-2383-lint-reason/expect_unfulfilled_expectation.rs
+++ /dev/null
@@ -1,39 +0,0 @@
-// check-pass
-// ignore-tidy-linelength
-
-#![feature(lint_reasons)]
-#![warn(unused_mut)]
-
-#![expect(unfulfilled_lint_expectations, reason = "idk why you would expect this")]
-//~^ WARNING this lint expectation is unfulfilled
-//~| NOTE `#[warn(unfulfilled_lint_expectations)]` on by default
-//~| NOTE idk why you would expect this
-//~| NOTE the `unfulfilled_lint_expectations` lint can't be expected and will always produce this message
-
-#[expect(unfulfilled_lint_expectations, reason = "a local: idk why you would expect this")]
-//~^ WARNING this lint expectation is unfulfilled
-//~| NOTE a local: idk why you would expect this
-//~| NOTE the `unfulfilled_lint_expectations` lint can't be expected and will always produce this message
-pub fn normal_test_fn() {
- #[expect(unused_mut, reason = "this expectation will create a diagnostic with the default lint level")]
- //~^ WARNING this lint expectation is unfulfilled
- //~| NOTE this expectation will create a diagnostic with the default lint level
- let mut v = vec![1, 1, 2, 3, 5];
- v.sort();
-
- // Check that lint lists including `unfulfilled_lint_expectations` are also handled correctly
- #[expect(unused, unfulfilled_lint_expectations, reason = "the expectation for `unused` should be fulfilled")]
- //~^ WARNING this lint expectation is unfulfilled
- //~| NOTE the expectation for `unused` should be fulfilled
- //~| NOTE the `unfulfilled_lint_expectations` lint can't be expected and will always produce this message
- let value = "I'm unused";
-}
-
-#[expect(warnings, reason = "this suppresses all warnings and also suppresses itself. No warning will be issued")]
-pub fn expect_warnings() {
- // This lint trigger will be suppressed
- #[warn(unused_mut)]
- let mut v = vec![1, 1, 2, 3, 5];
-}
-
-fn main() {}