diff options
| author | Michael Goulet <michael@errs.io> | 2025-04-08 17:00:11 +0000 |
|---|---|---|
| committer | Michael Goulet <michael@errs.io> | 2025-04-08 17:00:29 +0000 |
| commit | 68692b7fbb674ea51c0b504ac4b8cc791311b10d (patch) | |
| tree | 23d1c8d1efac365ade1c177697f6d44a8b4cdcc7 /tests/ui/transmutability | |
| parent | c6c179662d5a6fc0520e05b5c0682dcfc7333f77 (diff) | |
| download | rust-68692b7fbb674ea51c0b504ac4b8cc791311b10d.tar.gz rust-68692b7fbb674ea51c0b504ac4b8cc791311b10d.zip | |
Instantiate higher-ranked transmute goal
Diffstat (limited to 'tests/ui/transmutability')
| -rw-r--r-- | tests/ui/transmutability/transmute-higher-ranked.rs | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/ui/transmutability/transmute-higher-ranked.rs b/tests/ui/transmutability/transmute-higher-ranked.rs new file mode 100644 index 00000000000..f0fe02a7908 --- /dev/null +++ b/tests/ui/transmutability/transmute-higher-ranked.rs @@ -0,0 +1,18 @@ +// Ensure we don't ICE when transmuting higher-ranked types via a +// higher-ranked transmute goal. + +//@ check-pass + +#![feature(transmutability)] + +use std::mem::TransmuteFrom; + +pub fn transmute() +where + for<'a> &'a &'a i32: TransmuteFrom<&'a &'a u32>, +{ +} + +fn main() { + transmute(); +} |
