// 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(); }