1### Compilation failed: 2 3error: 16: 'const' variable initializer must be a constant expression 4void from_uniform() { const float x = u; } 5 ^ 6error: 17: 'const' variable initializer must be a constant expression 7void from_parameter(float p) { const float x = p; } 8 ^ 9error: 18: 'const' variable initializer must be a constant expression 10void from_const_parameter(const float p) { const float x = p; } 11 ^ 12error: 19: 'const' variable initializer must be a constant expression 13void from_non_const_local() { float x = u; const float y = x; } 14 ^ 15error: 20: 'const' variable initializer must be a constant expression 16void from_non_const_expression() { const float x = u + u; } 17 ^^^^^ 18error: 21: 'const' variable initializer must be a constant expression 19void from_mixed_expression() { const float x = c + u; } 20 ^^^^^ 21error: 22: 'const' variable initializer must be a constant expression 22void from_non_const_struct_field() { const float x = s.f; } 23 ^^^ 247 errors 25