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