summaryrefslogtreecommitdiff
path: root/src/tools
diff options
context:
space:
mode:
authorUrgau <urgau@numericable.fr>2023-03-29 22:18:20 +0200
committerUrgau <urgau@numericable.fr>2023-05-10 19:36:02 +0200
commit61ff2718f76ac1ea0669938a06babfd578fadd46 (patch)
tree7d90536b4173c04ece9cc0a94c45a9a278b10782 /src/tools
parent3f81b6b8a20378dcb507bf3f6d9afc76494d7933 (diff)
downloadrust-61ff2718f76ac1ea0669938a06babfd578fadd46.tar.gz
Adjust tests for new drop and forget lints
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/miri/tests/fail/stacked_borrows/illegal_write2.rs2
-rw-r--r--src/tools/miri/tests/fail/uninit_buffer.rs2
-rw-r--r--src/tools/miri/tests/fail/uninit_buffer_with_provenance.rs2
-rw-r--r--src/tools/miri/tests/pass/stacked-borrows/zst-field-retagging-terminates.rs3
4 files changed, 9 insertions, 0 deletions
diff --git a/src/tools/miri/tests/fail/stacked_borrows/illegal_write2.rs b/src/tools/miri/tests/fail/stacked_borrows/illegal_write2.rs
index 70c51e671fe..bf4204c61fd 100644
--- a/src/tools/miri/tests/fail/stacked_borrows/illegal_write2.rs
+++ b/src/tools/miri/tests/fail/stacked_borrows/illegal_write2.rs
@@ -1,3 +1,5 @@
+#![allow(drop_ref)]
+
fn main() {
let target = &mut 42;
let target2 = target as *mut _;
diff --git a/src/tools/miri/tests/fail/uninit_buffer.rs b/src/tools/miri/tests/fail/uninit_buffer.rs
index d21371225e5..c084dea20bd 100644
--- a/src/tools/miri/tests/fail/uninit_buffer.rs
+++ b/src/tools/miri/tests/fail/uninit_buffer.rs
@@ -1,5 +1,7 @@
//@error-pattern: memory is uninitialized at [0x4..0x10]
+#![allow(drop_copy)]
+
use std::alloc::{alloc, dealloc, Layout};
use std::slice::from_raw_parts;
diff --git a/src/tools/miri/tests/fail/uninit_buffer_with_provenance.rs b/src/tools/miri/tests/fail/uninit_buffer_with_provenance.rs
index 170bc6e1ed1..1eccc483612 100644
--- a/src/tools/miri/tests/fail/uninit_buffer_with_provenance.rs
+++ b/src/tools/miri/tests/fail/uninit_buffer_with_provenance.rs
@@ -2,6 +2,8 @@
//@normalize-stderr-test: "a[0-9]+" -> "ALLOC"
#![feature(strict_provenance)]
+#![allow(drop_copy)]
+
// Test printing allocations that contain single-byte provenance.
use std::alloc::{alloc, dealloc, Layout};
diff --git a/src/tools/miri/tests/pass/stacked-borrows/zst-field-retagging-terminates.rs b/src/tools/miri/tests/pass/stacked-borrows/zst-field-retagging-terminates.rs
index ce3c8b7d5f1..9f743f0b566 100644
--- a/src/tools/miri/tests/pass/stacked-borrows/zst-field-retagging-terminates.rs
+++ b/src/tools/miri/tests/pass/stacked-borrows/zst-field-retagging-terminates.rs
@@ -1,5 +1,8 @@
//@compile-flags: -Zmiri-retag-fields
// Checks that the test does not run forever (which relies on a fast path).
+
+#![allow(drop_copy)]
+
fn main() {
let array = [(); usize::MAX];
drop(array); // Pass the array to a function, retagging its fields