1// Initializer for reference-type variable "x" must have a uniform lvalue type
2
3float &func(uniform int a[], int i, float f) {
4    float &x = a[i];
5}
6
7