summaryrefslogtreecommitdiffstats
path: root/tests/ui/rfc-2008-non-exhaustive/improper_ctypes/extern_crate_improper.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/ui/rfc-2008-non-exhaustive/improper_ctypes/extern_crate_improper.rs')
-rw-r--r--tests/ui/rfc-2008-non-exhaustive/improper_ctypes/extern_crate_improper.rs24
1 files changed, 0 insertions, 24 deletions
diff --git a/tests/ui/rfc-2008-non-exhaustive/improper_ctypes/extern_crate_improper.rs b/tests/ui/rfc-2008-non-exhaustive/improper_ctypes/extern_crate_improper.rs
deleted file mode 100644
index 15c0c695f..000000000
--- a/tests/ui/rfc-2008-non-exhaustive/improper_ctypes/extern_crate_improper.rs
+++ /dev/null
@@ -1,24 +0,0 @@
-// aux-build:types.rs
-#![deny(improper_ctypes)]
-
-extern crate types;
-
-// This test checks that non-exhaustive types with `#[repr(C)]` from an extern crate are considered
-// improper.
-
-use types::{NonExhaustiveEnum, NonExhaustiveVariants, NormalStruct, TupleStruct, UnitStruct};
-
-extern "C" {
- pub fn non_exhaustive_enum(_: NonExhaustiveEnum);
- //~^ ERROR `extern` block uses type `NonExhaustiveEnum`, which is not FFI-safe
- pub fn non_exhaustive_normal_struct(_: NormalStruct);
- //~^ ERROR `extern` block uses type `NormalStruct`, which is not FFI-safe
- pub fn non_exhaustive_unit_struct(_: UnitStruct);
- //~^ ERROR `extern` block uses type `UnitStruct`, which is not FFI-safe
- pub fn non_exhaustive_tuple_struct(_: TupleStruct);
- //~^ ERROR `extern` block uses type `TupleStruct`, which is not FFI-safe
- pub fn non_exhaustive_variant(_: NonExhaustiveVariants);
- //~^ ERROR `extern` block uses type `NonExhaustiveVariants`, which is not FFI-safe
-}
-
-fn main() {}