about summary refs log tree commit diff
path: root/src/test/run-make/coverage/issue-93054.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/run-make/coverage/issue-93054.rs')
-rw-r--r--src/test/run-make/coverage/issue-93054.rs28
1 files changed, 0 insertions, 28 deletions
diff --git a/src/test/run-make/coverage/issue-93054.rs b/src/test/run-make/coverage/issue-93054.rs
deleted file mode 100644
index c160b3db03f..00000000000
--- a/src/test/run-make/coverage/issue-93054.rs
+++ /dev/null
@@ -1,28 +0,0 @@
-// Regression test for #93054: Functions using uninhabited types often only have a single,
-// unreachable basic block which doesn't get instrumented. This should not cause llvm-cov to fail.
-// Since these kinds functions can't be invoked anyway, it's ok to not have coverage data for them.
-
-// compile-flags: --edition=2021
-
-enum Never { }
-
-impl Never {
-    fn foo(self) {
-        match self { }
-        make().map(|never| match never { });
-    }
-
-    fn bar(&self) {
-        match *self { }
-    }
-}
-
-async fn foo2(never: Never) {
-    match never { }
-}
-
-fn make() -> Option<Never> {
-    None
-}
-
-fn main() { }