about summary refs log tree commit diff
path: root/tests/codegen/noalias-freeze.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/codegen/noalias-freeze.rs')
-rw-r--r--tests/codegen/noalias-freeze.rs23
1 files changed, 0 insertions, 23 deletions
diff --git a/tests/codegen/noalias-freeze.rs b/tests/codegen/noalias-freeze.rs
deleted file mode 100644
index 32c84014026..00000000000
--- a/tests/codegen/noalias-freeze.rs
+++ /dev/null
@@ -1,23 +0,0 @@
-//@ compile-flags: -Copt-level=1
-
-// References returned by a Frozen pointer type
-// could be marked as "noalias", which caused miscompilation errors.
-// This test runs the most minimal possible code that can reproduce this bug,
-// and checks that noalias does not appear.
-// See https://github.com/rust-lang/rust/issues/46239
-
-#![crate_type = "lib"]
-
-fn project<T>(x: &(T,)) -> &T {
-    &x.0
-}
-
-fn dummy() {}
-
-// CHECK-LABEL: @foo(
-// CHECK-NOT: noalias
-#[no_mangle]
-pub fn foo() {
-    let f = (dummy as fn(),);
-    (*project(&f))();
-}