1*c8dee2aaSAndroid Build Coastguard Workershort cast_int_to_short(int x) { 2*c8dee2aaSAndroid Build Coastguard Worker return short(x); 3*c8dee2aaSAndroid Build Coastguard Worker} 4*c8dee2aaSAndroid Build Coastguard Workershort2 cast_int2_to_short2(int2 x) { 5*c8dee2aaSAndroid Build Coastguard Worker return short2(x); 6*c8dee2aaSAndroid Build Coastguard Worker} 7*c8dee2aaSAndroid Build Coastguard Workerint cast_float_to_int(float x) { 8*c8dee2aaSAndroid Build Coastguard Worker return int(x); 9*c8dee2aaSAndroid Build Coastguard Worker} 10*c8dee2aaSAndroid Build Coastguard Workerint3 cast_float3_to_int3(float3 x) { 11*c8dee2aaSAndroid Build Coastguard Worker return int3(x); 12*c8dee2aaSAndroid Build Coastguard Worker} 13*c8dee2aaSAndroid Build Coastguard Workershort negate_short(short x) { 14*c8dee2aaSAndroid Build Coastguard Worker return -x; 15*c8dee2aaSAndroid Build Coastguard Worker} 16*c8dee2aaSAndroid Build Coastguard Workerint4 negate_int4(int4 x) { 17*c8dee2aaSAndroid Build Coastguard Worker return -x; 18*c8dee2aaSAndroid Build Coastguard Worker} 19*c8dee2aaSAndroid Build Coastguard Workervoid main() { 20*c8dee2aaSAndroid Build Coastguard Worker cast_int_to_short(99999); 21*c8dee2aaSAndroid Build Coastguard Worker cast_int2_to_short2(int2(12345, 67890)); 22*c8dee2aaSAndroid Build Coastguard Worker cast_float_to_int(5000000000.0); 23*c8dee2aaSAndroid Build Coastguard Worker cast_float3_to_int3(float3(3000000000, 2000000, 1000)); 24*c8dee2aaSAndroid Build Coastguard Worker negate_short(-32768); 25*c8dee2aaSAndroid Build Coastguard Worker negate_int4(int4(-2147483648)); 26*c8dee2aaSAndroid Build Coastguard Worker} 27*c8dee2aaSAndroid Build Coastguard Worker 28*c8dee2aaSAndroid Build Coastguard Worker 29*c8dee2aaSAndroid Build Coastguard Worker/*%%* 30*c8dee2aaSAndroid Build Coastguard Workervalue is out of range for type 'short': 99999 31*c8dee2aaSAndroid Build Coastguard Workervalue is out of range for type 'short': 67890 32*c8dee2aaSAndroid Build Coastguard Workervalue is out of range for type 'int': 5000000000 33*c8dee2aaSAndroid Build Coastguard Workervalue is out of range for type 'int': 3000000000 34*c8dee2aaSAndroid Build Coastguard Workervalue is out of range for type 'short': 32768 35*c8dee2aaSAndroid Build Coastguard Workervalue is out of range for type 'int': 2147483648 36*c8dee2aaSAndroid Build Coastguard Worker*%%*/ 37