Skip to content

Commit 2d1f266

Browse files
committed
rename typed_swap → typed_swap_nonoverlapping
1 parent f0d5854 commit 2d1f266

6 files changed

+12
-12
lines changed

tests/fail/intrinsics/typed-swap-invalid-array.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#![feature(core_intrinsics)]
22
#![feature(rustc_attrs)]
33

4-
use std::intrinsics::typed_swap;
4+
use std::intrinsics::typed_swap_nonoverlapping;
55
use std::ptr::addr_of_mut;
66

77
fn invalid_array() {
@@ -10,7 +10,7 @@ fn invalid_array() {
1010
unsafe {
1111
let a = addr_of_mut!(a).cast::<[bool; 100]>();
1212
let b = addr_of_mut!(b).cast::<[bool; 100]>();
13-
typed_swap(a, b); //~ERROR: constructing invalid value
13+
typed_swap_nonoverlapping(a, b); //~ERROR: constructing invalid value
1414
}
1515
}
1616

tests/fail/intrinsics/typed-swap-invalid-array.stderr

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
error: Undefined Behavior: constructing invalid value at [0]: encountered 0x02, but expected a boolean
22
--> tests/fail/intrinsics/typed-swap-invalid-array.rs:LL:CC
33
|
4-
LL | typed_swap(a, b);
5-
| ^^^^^^^^^^^^^^^^ constructing invalid value at [0]: encountered 0x02, but expected a boolean
4+
LL | typed_swap_nonoverlapping(a, b);
5+
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ constructing invalid value at [0]: encountered 0x02, but expected a boolean
66
|
77
= help: this indicates a bug in the program: it performed an invalid operation, and caused Undefined Behavior
88
= help: see https://doc.rust-lang.org/nightly/reference/behavior-considered-undefined.html for further information

tests/fail/intrinsics/typed-swap-invalid-scalar.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#![feature(core_intrinsics)]
22
#![feature(rustc_attrs)]
33

4-
use std::intrinsics::typed_swap;
4+
use std::intrinsics::typed_swap_nonoverlapping;
55
use std::ptr::addr_of_mut;
66

77
fn invalid_scalar() {
@@ -10,7 +10,7 @@ fn invalid_scalar() {
1010
unsafe {
1111
let a = addr_of_mut!(a).cast::<bool>();
1212
let b = addr_of_mut!(b).cast::<bool>();
13-
typed_swap(a, b); //~ERROR: constructing invalid value
13+
typed_swap_nonoverlapping(a, b); //~ERROR: constructing invalid value
1414
}
1515
}
1616

tests/fail/intrinsics/typed-swap-invalid-scalar.stderr

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
error: Undefined Behavior: constructing invalid value: encountered 0x02, but expected a boolean
22
--> tests/fail/intrinsics/typed-swap-invalid-scalar.rs:LL:CC
33
|
4-
LL | typed_swap(a, b);
5-
| ^^^^^^^^^^^^^^^^ constructing invalid value: encountered 0x02, but expected a boolean
4+
LL | typed_swap_nonoverlapping(a, b);
5+
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ constructing invalid value: encountered 0x02, but expected a boolean
66
|
77
= help: this indicates a bug in the program: it performed an invalid operation, and caused Undefined Behavior
88
= help: see https://doc.rust-lang.org/nightly/reference/behavior-considered-undefined.html for further information
+2-2
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
#![feature(core_intrinsics)]
22
#![feature(rustc_attrs)]
33

4-
use std::intrinsics::typed_swap;
4+
use std::intrinsics::typed_swap_nonoverlapping;
55
use std::ptr::addr_of_mut;
66

77
fn main() {
88
let mut a = [0_u8; 100];
99
unsafe {
1010
let a = addr_of_mut!(a);
11-
typed_swap(a, a); //~ERROR: called on overlapping ranges
11+
typed_swap_nonoverlapping(a, a); //~ERROR: called on overlapping ranges
1212
}
1313
}

tests/fail/intrinsics/typed-swap-overlap.stderr

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
error: Undefined Behavior: `copy_nonoverlapping` called on overlapping ranges
22
--> tests/fail/intrinsics/typed-swap-overlap.rs:LL:CC
33
|
4-
LL | typed_swap(a, a);
5-
| ^^^^^^^^^^^^^^^^ `copy_nonoverlapping` called on overlapping ranges
4+
LL | typed_swap_nonoverlapping(a, a);
5+
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `copy_nonoverlapping` called on overlapping ranges
66
|
77
= help: this indicates a bug in the program: it performed an invalid operation, and caused Undefined Behavior
88
= help: see https://doc.rust-lang.org/nightly/reference/behavior-considered-undefined.html for further information

0 commit comments

Comments
 (0)