| #include <metal_stdlib> | |
| using namespace metal; | |
| kernel void f0() { | |
| int const a = 2147483647; | |
| int const b = 1; | |
| int const c = as_type<int>((as_type<uint>(a) + as_type<uint>(1))); | |
| return; | |
| } | |
| void f1() { | |
| int const a = 1; | |
| int const b = as_type<int>((as_type<uint>((-2147483647 - 1)) - as_type<uint>(a))); | |
| } | |