diff --git a/tests/masked-scatter-struct.ispc b/tests/masked-scatter-struct.ispc index 19df4bd0..e0c195a1 100644 --- a/tests/masked-scatter-struct.ispc +++ b/tests/masked-scatter-struct.ispc @@ -5,8 +5,8 @@ struct Foo { float x; float y; }; export void f_fu(uniform float ret[], uniform float aa[], uniform float b) { float a = aa[programIndex]; - uniform Foo foo[programCount]; - for (uniform int i = 0; i < programCount; ++i) { + uniform Foo foo[programCount+1]; + for (uniform int i = 0; i < programCount+1; ++i) { foo[i].x = i; foo[i].y = -1234 + i; } diff --git a/tests/masked-scatter-vector.ispc b/tests/masked-scatter-vector.ispc index 676cbfff..9dda07f0 100644 --- a/tests/masked-scatter-vector.ispc +++ b/tests/masked-scatter-vector.ispc @@ -5,8 +5,8 @@ typedef int<3> int3; export void f_fu(uniform float ret[], uniform float aa[], uniform float b) { float a = aa[programIndex]; - uniform int3 array[programCount]; - for (uniform int i = 0; i < programCount + 5 - b; ++i) { + uniform int3 array[programCount+1]; + for (uniform int i = 0; i < programCount + 6 - b; ++i) { for (uniform int j = 0; j < 3; ++j) array[i][j] = i+100*j; }