summaryrefslogtreecommitdiffstats
path: root/src/test/ui/panic-runtime/incompatible-type.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/panic-runtime/incompatible-type.rs')
-rw-r--r--src/test/ui/panic-runtime/incompatible-type.rs24
1 files changed, 0 insertions, 24 deletions
diff --git a/src/test/ui/panic-runtime/incompatible-type.rs b/src/test/ui/panic-runtime/incompatible-type.rs
deleted file mode 100644
index 026364a20..000000000
--- a/src/test/ui/panic-runtime/incompatible-type.rs
+++ /dev/null
@@ -1,24 +0,0 @@
-// Check that rust_eh_personality can have a different type signature than the
-// one hardcoded in the compiler. Regression test for #70117. Used to fail with:
-//
-// Assertion `isa<X>(Val) && "cast<Ty>() argument of incompatible type!"' failed.
-//
-// build-pass
-// compile-flags: --crate-type=lib -Ccodegen-units=1
-#![no_std]
-#![panic_runtime]
-#![feature(panic_runtime)]
-#![feature(rustc_attrs)]
-
-pub struct DropMe;
-
-impl Drop for DropMe {
- fn drop(&mut self) {}
-}
-
-pub fn test(_: DropMe) {
- unreachable!();
-}
-
-#[rustc_std_internal_symbol]
-pub unsafe extern "C" fn rust_eh_personality() {}