• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1uniform float unknownInput;
2
3void main() {
4    const int zero = 0;
5    float x = unknownInput / 0;
6    x = (float2(unknownInput) / 0).x;
7    x = (float2(unknownInput) / float2(zero)).x;
8    x = (float2(unknownInput) / float2(unknownInput, 0)).x;
9    x = (float3(unknownInput) / float3(float(0), unknownInput, unknownInput)).x;
10    x = (float4(unknownInput) / float4(float2(unknownInput, float(zero)), 1, 1)).x;
11    x /= 0;
12
13    int y = int(unknownInput) / 0;
14    y = int(unknownInput) % 0;
15    y = (int2(unknownInput) / 0).x;
16    y = (int2(unknownInput) / int2(zero)).x;
17    y = (int2(unknownInput) / int2(unknownInput, 0)).x;
18    y = (int3(unknownInput) / int3(0, unknownInput, unknownInput)).x;
19    y = (int4(unknownInput) % int4(int2(unknownInput, int(zero)), 1, 1)).x;
20    y /= 0;
21    y %= 0;
22}
23/*%%*
24division by zero
25division by zero
26division by zero
27division by zero
28division by zero
29division by zero
30division by zero
31division by zero
32division by zero
33division by zero
34division by zero
35division by zero
36division by zero
37division by zero
38division by zero
39division by zero
40*%%*/
41