``` Rust fn f<T>(t: T) -> T { t } fn main() { const A: bool = f::<u8> as *const () < f::<u16> as *const (); println!("{}", A); } ``` Causes LLVM assertion failure.