summaryrefslogtreecommitdiffstats
path: root/tests/ui/lint/no-coverage.rs
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-30 18:31:44 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-30 18:31:44 +0000
commitc23a457e72abe608715ac76f076f47dc42af07a5 (patch)
tree2772049aaf84b5c9d0ed12ec8d86812f7a7904b6 /tests/ui/lint/no-coverage.rs
parentReleasing progress-linux version 1.73.0+dfsg1-1~progress7.99u1. (diff)
downloadrustc-c23a457e72abe608715ac76f076f47dc42af07a5.tar.xz
rustc-c23a457e72abe608715ac76f076f47dc42af07a5.zip
Merging upstream version 1.74.1+dfsg1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'tests/ui/lint/no-coverage.rs')
-rw-r--r--tests/ui/lint/no-coverage.rs40
1 files changed, 20 insertions, 20 deletions
diff --git a/tests/ui/lint/no-coverage.rs b/tests/ui/lint/no-coverage.rs
index 07906a434..907d25d33 100644
--- a/tests/ui/lint/no-coverage.rs
+++ b/tests/ui/lint/no-coverage.rs
@@ -1,55 +1,55 @@
#![feature(extern_types)]
-#![feature(no_coverage)]
+#![feature(coverage_attribute)]
#![feature(impl_trait_in_assoc_type)]
#![warn(unused_attributes)]
-#![no_coverage]
-//~^ WARN: `#[no_coverage]` does not propagate into items and must be applied to the contained functions directly
+#![coverage(off)]
+//~^ WARN: `#[coverage]` does not propagate into items and must be applied to the contained functions directly
-#[no_coverage]
-//~^ WARN: `#[no_coverage]` does not propagate into items and must be applied to the contained functions directly
+#[coverage(off)]
+//~^ WARN: `#[coverage]` does not propagate into items and must be applied to the contained functions directly
trait Trait {
- #[no_coverage] //~ ERROR `#[no_coverage]` must be applied to coverable code
+ #[coverage(off)] //~ ERROR `#[coverage]` must be applied to coverable code
const X: u32;
- #[no_coverage] //~ ERROR `#[no_coverage]` must be applied to coverable code
+ #[coverage(off)] //~ ERROR `#[coverage]` must be applied to coverable code
type T;
type U;
}
-#[no_coverage]
-//~^ WARN: `#[no_coverage]` does not propagate into items and must be applied to the contained functions directly
+#[coverage(off)]
+//~^ WARN: `#[coverage]` does not propagate into items and must be applied to the contained functions directly
impl Trait for () {
const X: u32 = 0;
- #[no_coverage] //~ ERROR `#[no_coverage]` must be applied to coverable code
+ #[coverage(off)] //~ ERROR `#[coverage]` must be applied to coverable code
type T = Self;
- #[no_coverage] //~ ERROR `#[no_coverage]` must be applied to coverable code
+ #[coverage(off)] //~ ERROR `#[coverage]` must be applied to coverable code
type U = impl Trait; //~ ERROR unconstrained opaque type
}
extern "C" {
- #[no_coverage] //~ ERROR `#[no_coverage]` must be applied to coverable code
+ #[coverage(off)] //~ ERROR `#[coverage]` must be applied to coverable code
static X: u32;
- #[no_coverage] //~ ERROR `#[no_coverage]` must be applied to coverable code
+ #[coverage(off)] //~ ERROR `#[coverage]` must be applied to coverable code
type T;
}
-#[no_coverage]
+#[coverage(off)]
fn main() {
- #[no_coverage]
- //~^ WARN `#[no_coverage]` may only be applied to function definitions
+ #[coverage(off)]
+ //~^ WARN `#[coverage]` may only be applied to function definitions
let _ = ();
match () {
- #[no_coverage]
- //~^ WARN `#[no_coverage]` may only be applied to function definitions
+ #[coverage(off)]
+ //~^ WARN `#[coverage]` may only be applied to function definitions
() => (),
}
- #[no_coverage]
- //~^ WARN `#[no_coverage]` may only be applied to function definitions
+ #[coverage(off)]
+ //~^ WARN `#[coverage]` may only be applied to function definitions
return ();
}