fn original_clusterfuzz_code() { _ = atan2(1,.1); } fn more_tests_that_would_fail() { // Builtin calls with mixed abstract args would fail because AInt would not materialize to AFloat. { let a = atan2(1, 0.1); let b = atan2(0.1, 1); } // Same for binary operators { let a = 1 + 1.5; let b = 1.5 + 1; } // Once above was fixed, builtin calls without assignment would also fail in backends because // abstract constant value is not handled by backends. These should be removed by RemovePhonies // transform. { _ = atan2(1, 0.1); _ = atan2(0.1, 1); } }