1### Compilation failed: 2 3error: 17: type mismatch: '=' cannot operate on 'uint', 'float' 4void u_eq_float_literal_disallowed() { u = 1.0; } 5 ^^^^^^^ 6error: 18: type mismatch: '=' cannot operate on 'int', 'uint' 7void i_eq_u_disallowed() { i = u; } 8 ^^^^^ 9error: 19: type mismatch: '=' cannot operate on 'float', 'uint' 10void f_eq_u_disallowed() { f = u; } 11 ^^^^^ 12error: 20: type mismatch: '=' cannot operate on 'uint', 'int' 13void u_eq_i_disallowed() { u = i; } 14 ^^^^^ 15error: 21: type mismatch: '=' cannot operate on 'uint', 'float' 16void u_eq_f_disallowed() { u = f; } 17 ^^^^^ 18error: 22: type mismatch: '+' cannot operate on 'uint', 'float' 19void u_plus_float_literal_disallowed() { u + 1.0; } 20 ^^^^^^^ 21error: 23: type mismatch: '-' cannot operate on 'uint', 'float' 22void u_minus_float_literal_disallowed() { u - 1.0; } 23 ^^^^^^^ 24error: 24: type mismatch: '*' cannot operate on 'uint', 'float' 25void u_mul_float_literal_disallowed() { u * 1.0; } 26 ^^^^^^^ 27error: 25: type mismatch: '/' cannot operate on 'uint', 'float' 28void u_div_float_literal_disallowed() { u / 1.0; } 29 ^^^^^^^ 30error: 26: type mismatch: '+' cannot operate on 'float', 'uint' 31void float_literal_plus_u_disallowed() { 1.0 + u; } 32 ^^^^^^^ 33error: 27: type mismatch: '-' cannot operate on 'float', 'uint' 34void float_literal_minus_u_disallowed() { 1.0 - u; } 35 ^^^^^^^ 36error: 28: type mismatch: '*' cannot operate on 'float', 'uint' 37void float_literal_mul_u_disallowed() { 1.0 * u; } 38 ^^^^^^^ 39error: 29: type mismatch: '/' cannot operate on 'float', 'uint' 40void float_literal_div_u_disallowed() { 1.0 / u; } 41 ^^^^^^^ 42error: 30: type mismatch: '+' cannot operate on 'uint', 'float' 43void u_plus_f_disallowed() { u + f; } 44 ^^^^^ 45error: 31: type mismatch: '-' cannot operate on 'uint', 'float' 46void u_minus_f_disallowed() { u - f; } 47 ^^^^^ 48error: 32: type mismatch: '*' cannot operate on 'uint', 'float' 49void u_mul_f_disallowed() { u * f; } 50 ^^^^^ 51error: 33: type mismatch: '/' cannot operate on 'uint', 'float' 52void u_div_f_disallowed() { u / f; } 53 ^^^^^ 54error: 34: type mismatch: '+' cannot operate on 'float', 'uint' 55void f_plus_u_disallowed() { f + u; } 56 ^^^^^ 57error: 35: type mismatch: '-' cannot operate on 'float', 'uint' 58void f_minus_u_disallowed() { f - u; } 59 ^^^^^ 60error: 36: type mismatch: '*' cannot operate on 'float', 'uint' 61void f_mul_u_disallowed() { f * u; } 62 ^^^^^ 63error: 37: type mismatch: '/' cannot operate on 'float', 'uint' 64void f_div_u_disallowed() { f / u; } 65 ^^^^^ 66error: 38: type mismatch: '+' cannot operate on 'int', 'uint' 67void i_plus_u_disallowed() { i + u; } 68 ^^^^^ 69error: 39: type mismatch: '-' cannot operate on 'int', 'uint' 70void i_minus_u_disallowed() { i - u; } 71 ^^^^^ 72error: 40: type mismatch: '*' cannot operate on 'int', 'uint' 73void i_mul_u_disallowed() { i * u; } 74 ^^^^^ 75error: 41: type mismatch: '/' cannot operate on 'int', 'uint' 76void i_div_u_disallowed() { i / u; } 77 ^^^^^ 78error: 42: type mismatch: '+' cannot operate on 'uint', 'int' 79void u_plus_i_disallowed() { u + i; } 80 ^^^^^ 81error: 43: type mismatch: '-' cannot operate on 'uint', 'int' 82void u_minus_i_disallowed() { u - i; } 83 ^^^^^ 84error: 44: type mismatch: '*' cannot operate on 'uint', 'int' 85void u_mul_i_disallowed() { u * i; } 86 ^^^^^ 87error: 45: type mismatch: '/' cannot operate on 'uint', 'int' 88void u_div_i_disallowed() { u / i; } 89 ^^^^^ 9029 errors 91