Skip to content

Commit 691c8b2

Browse files
Merge pull request #295 from RalfJung/miri-backtraces
make some Miri backtraces more pretty
2 parents b5f9d43 + ddede9f commit 691c8b2

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

crates/core_simd/src/vector.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,7 @@ where
239239
///
240240
/// [cast]: Simd::cast
241241
#[inline]
242+
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
242243
pub unsafe fn to_int_unchecked<I>(self) -> Simd<I, LANES>
243244
where
244245
T: core::convert::FloatToInt<I>,
@@ -349,6 +350,7 @@ where
349350
/// [undefined behavior]: https://doc.rust-lang.org/reference/behavior-considered-undefined.html
350351
#[must_use]
351352
#[inline]
353+
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
352354
pub unsafe fn gather_select_unchecked(
353355
slice: &[T],
354356
enable: Mask<isize, LANES>,
@@ -444,6 +446,7 @@ where
444446
/// ```
445447
/// [undefined behavior]: https://doc.rust-lang.org/reference/behavior-considered-undefined.html
446448
#[inline]
449+
#[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces
447450
pub unsafe fn scatter_select_unchecked(
448451
self,
449452
slice: &mut [T],

0 commit comments

Comments
 (0)