Files
UnrealEngine/Engine/Source/ThirdParty/Intel/ISPC/ispc-1.21.0/tests/lit-tests/861.ispc
2025-05-18 13:04:45 +08:00

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];
}