19 lines
619 B
Plaintext
19 lines
619 B
Plaintext
// RUN: not %{ispc} %s --target=host --nostdlib --nowrap 2>&1 | FileCheck %s
|
|
|
|
// CHECK: Error: Trying to index into non-array, vector, or pointer type "uniform float".
|
|
// CHECK: Error: Trying to index into non-array, vector, or pointer type "varying float".
|
|
// CHECK: Error: Trying to index into non-array, vector, or pointer type "varying float".
|
|
|
|
// Case 1
|
|
export void f(uniform float op, uniform float x[]) {
|
|
int i,j,k,nlat,nlon;
|
|
op[i*nlat*nlon + j*nlon + k] * x[j*nlon + k];
|
|
}
|
|
|
|
// Case 2
|
|
void test(uniform float data[]) {
|
|
varying float foo, bar;
|
|
foreach(k=0...8)
|
|
data[k] = foo[k]*bar[k];
|
|
}
|