blob: ed12c8286c9debea70c35d0fe56651b23dc3a643 [file] [log] [blame]
uniform float unknownInput;
void main() {
const int zero = 0;
float x = unknownInput / 0;
x = (float2(unknownInput) / 0).x;
x = (float2(unknownInput) / float2(zero)).x;
x = (float2(unknownInput) / float2(unknownInput, 0)).x;
x = (float3(unknownInput) / float3(float(0), unknownInput, unknownInput)).x;
x = (float4(unknownInput) / float4(float2(unknownInput, float(zero)), 1, 1)).x;
x /= 0;
int y = int(unknownInput) / 0;
y = int(unknownInput) % 0;
y = (int2(unknownInput) / 0).x;
y = (int2(unknownInput) / int2(zero)).x;
y = (int2(unknownInput) / int2(unknownInput, 0)).x;
y = (int3(unknownInput) / int3(0, unknownInput, unknownInput)).x;
y = (int4(unknownInput) % int4(int2(unknownInput, int(zero)), 1, 1)).x;
y /= 0;
y %= 0;
}
/*%%*
division by zero
division by zero
division by zero
division by zero
division by zero
division by zero
division by zero
division by zero
division by zero
division by zero
division by zero
division by zero
division by zero
division by zero
division by zero
division by zero
*%%*/