// run-pass fn test1(f: f32) -> bool { // test that we properly promote temporaries to allocas when a temporary is assigned to // multiple times (assignment is still happening once ∀ possible dataflows). !(f.is_nan() || f.is_infinite()) } fn main() { assert_eq!(test1(0.0), true); }