diff options
| author | The 8472 <git@infinite-source.de> | 2022-09-02 20:15:53 +0200 |
|---|---|---|
| committer | The 8472 <git@infinite-source.de> | 2024-08-31 23:56:45 +0200 |
| commit | f3bc08adbd120a12571373b982b39049cbbed93f (patch) | |
| tree | aa0b7e49472bc64a7e1899bd0fb9c672aff7169d /tests/codegen | |
| parent | 121e9f4cc86104da0209afd3f681dc82da9e3928 (diff) | |
ignore/fix layout-sensitive tests
Diffstat (limited to 'tests/codegen')
| -rw-r--r-- | tests/codegen/issues/issue-86106.rs | 1 | ||||
| -rw-r--r-- | tests/codegen/mem-replace-big-type.rs | 1 | ||||
| -rw-r--r-- | tests/codegen/slice-iter-nonnull.rs | 1 | ||||
| -rw-r--r-- | tests/codegen/vecdeque-drain.rs | 1 |
4 files changed, 4 insertions, 0 deletions
diff --git a/tests/codegen/issues/issue-86106.rs b/tests/codegen/issues/issue-86106.rs index e8164c5c380..8d1ce116d26 100644 --- a/tests/codegen/issues/issue-86106.rs +++ b/tests/codegen/issues/issue-86106.rs @@ -1,5 +1,6 @@ //@ only-64bit llvm appears to use stores instead of memset on 32bit //@ compile-flags: -C opt-level=3 -Z merge-functions=disabled +//@ needs-deterministic-layouts // The below two functions ensure that both `String::new()` and `"".to_string()` // produce the identical code. diff --git a/tests/codegen/mem-replace-big-type.rs b/tests/codegen/mem-replace-big-type.rs index d5eadda4469..e62f1a953df 100644 --- a/tests/codegen/mem-replace-big-type.rs +++ b/tests/codegen/mem-replace-big-type.rs @@ -5,6 +5,7 @@ //@ compile-flags: -C no-prepopulate-passes -Zinline-mir=no //@ ignore-debug: precondition checks in ptr::read make them a bad candidate for MIR inlining +//@ needs-deterministic-layouts #![crate_type = "lib"] diff --git a/tests/codegen/slice-iter-nonnull.rs b/tests/codegen/slice-iter-nonnull.rs index c960688b00c..eda807d3682 100644 --- a/tests/codegen/slice-iter-nonnull.rs +++ b/tests/codegen/slice-iter-nonnull.rs @@ -1,4 +1,5 @@ //@ compile-flags: -O +//@ needs-deterministic-layouts #![crate_type = "lib"] #![feature(exact_size_is_empty)] diff --git a/tests/codegen/vecdeque-drain.rs b/tests/codegen/vecdeque-drain.rs index 31fcf035f11..fca1ed367e6 100644 --- a/tests/codegen/vecdeque-drain.rs +++ b/tests/codegen/vecdeque-drain.rs @@ -1,6 +1,7 @@ // Check that draining at the front or back doesn't copy memory. //@ compile-flags: -O +//@ needs-deterministic-layouts //@ ignore-debug: FIXME: checks for call detect scoped noalias metadata #![crate_type = "lib"] |
