SKIP: FAILED Validation Failure: Compilation failed: program_source:66:47: warning: suggest braces around initialization of subobject tint_array_wrapper_0 const tint_symbol_1 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } program_source:75:47: warning: suggest braces around initialization of subobject tint_array_wrapper_0 const tint_symbol_3 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } program_source:100:47: warning: suggest braces around initialization of subobject tint_array_wrapper_0 const tint_symbol_5 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } program_source:104:16: warning: unused variable 'x_532' float3 const x_532 = float3(x_528.x, x_528.y, x_528.x); ^ program_source:95:16: warning: unused variable 'x_531' float3 const x_531 = float3(x_527.x, x_526.y, x_526.x); ^ program_source:87:16: warning: unused variable 'x_530' float2 const x_530 = float2(x_529.z, x_529.y); ^ program_source:158:47: warning: suggest braces around initialization of subobject tint_array_wrapper_0 const tint_symbol_7 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } program_source:164:15: error: default initialization of an object of const type 'const int' int const x_961; ^ = 0 program_source:165:15: error: default initialization of an object of const type 'const int' int const x_962; ^ = 0 program_source:166:15: error: default initialization of an object of const type 'const int' int const x_55; ^ = 0 program_source:167:15: error: default initialization of an object of const type 'const int' int const x_963; ^ = 0 program_source:168:27: error: default initialization of an object of const type 'const QuicksortObject' without a user-provided default constructor QuicksortObject const x_964; ^ {} program_source:169:32: error: default initialization of an object of const type 'const tint_array_wrapper_0' without a user-provided default constructor tint_array_wrapper_0 const tint_symbol_9; ^ {} program_source:170:27: error: default initialization of an object of const type 'const QuicksortObject' without a user-provided default constructor QuicksortObject const tint_symbol_10; ^ {} program_source:171:15: error: default initialization of an object of const type 'const int' int const x_56; ^ = 0 program_source:172:15: error: default initialization of an object of const type 'const int' int const x_965; ^ = 0 program_source:173:15: error: default initialization of an object of const type 'const int' int const x_966; ^ = 0 program_source:174:15: error: default initialization of an object of const type 'const int' int const x_967; ^ = 0 program_source:175:15: error: default initialization of an object of const type 'const int' int const x_968; ^ = 0 program_source:176:15: error: default initialization of an object of const type 'const int' int const x_60; ^ = 0 program_source:177:15: error: default initialization of an object of const type 'const int' int const x_969; ^ = 0 program_source:178:23: error: default initialization of an object of const type 'int *const' thread int* const x_61; ^ = nullptr program_source:179:15: error: default initialization of an object of const type 'const int' int const x_970; ^ = 0 program_source:180:18: error: default initialization of an object of const type 'const float3' (vector of 3 'float' values) float3 const x_539; ^ program_source:181:15: error: default initialization of an object of const type 'const int' int const x_971; ^ = 0 program_source:182:15: error: default initialization of an object of const type 'const int' int const x_62; ^ = 0 program_source:183:27: error: default initialization of an object of const type 'const QuicksortObject' without a user-provided default constructor QuicksortObject const x_972; ^ {} program_source:184:32: error: default initialization of an object of const type 'const tint_array_wrapper_0' without a user-provided default constructor tint_array_wrapper_0 const tint_symbol_11; ^ {} program_source:185:27: error: default initialization of an object of const type 'const QuicksortObject' without a user-provided default constructor QuicksortObject const tint_symbol_12; ^ {} program_source:186:15: error: default initialization of an object of const type 'const int' int const x_63; ^ = 0 program_source:187:18: error: default initialization of an object of const type 'const float2' (vector of 2 'float' values) float2 const x_540; ^ program_source:188:15: error: default initialization of an object of const type 'const int' int const x_973; ^ = 0 program_source:189:15: error: default initialization of an object of const type 'const int' int const x_974; ^ = 0 program_source:190:18: error: default initialization of an object of const type 'const float3' (vector of 3 'float' values) float3 const x_541; ^ program_source:191:15: error: default initialization of an object of const type 'const int' int const x_975; ^ = 0 program_source:192:27: error: default initialization of an object of const type 'const QuicksortObject' without a user-provided default constructor QuicksortObject const x_986; ^ {} program_source:193:32: error: default initialization of an object of const type 'const tint_array_wrapper_0' without a user-provided default constructor tint_array_wrapper_0 const tint_symbol_13; ^ {} program_source:194:27: error: default initialization of an object of const type 'const QuicksortObject' without a user-provided default constructor QuicksortObject const tint_symbol_14; ^ {} program_source:204:22: warning: unused variable 'x_547' float3 const x_547 = float3(x_539.x, x_541.z, x_541.z); ^ program_source:215:22: warning: unused variable 'x_548' float3 const x_548 = float3(x_541.y, x_541.z, x_541.x); ^ program_source:222:13: error: cannot assign to variable 'x_961' with const-qualified type 'const int' x_961 = pivot; ~~~~~ ^ program_source:164:15: note: variable 'x_961' declared const here int const x_961; ~~~~~~~~~~^~~~~ program_source:225:13: error: cannot assign to variable 'x_962' with const-qualified type 'const int' x_962 = param_1; ~~~~~ ^ program_source:165:15: note: variable 'x_962' declared const here int const x_962; ~~~~~~~~~~^~~~~ program_source:228:12: error: cannot assign to variable 'x_55' with const-qualified type 'const int' x_55 = j_1; ~~~~ ^ program_source:166:15: note: variable 'x_55' declared const here int const x_55; ~~~~~~~~~~^~~~ program_source:229:13: error: cannot assign to variable 'x_963' with const-qualified type 'const int' x_963 = pivot; ~~~~~ ^ program_source:167:15: note: variable 'x_963' declared const here int const x_963; ~~~~~~~~~~^~~~~ program_source:233:13: error: no viable overloaded '=' x_964 = *(tint_symbol_80); ~~~~~ ^ ~~~~~~~~~~~~~~~~~ program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const struct QuicksortObject { ^ program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:234:21: error: no viable overloaded '=' tint_symbol_9 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const struct tint_array_wrapper_0 { ^ program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:235:22: error: no viable overloaded '=' tint_symbol_10 = {.numbers=tint_symbol_9}; ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const struct QuicksortObject { ^ program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:238:12: error: cannot assign to variable 'x_56' with const-qualified type 'const int' x_56 = *(h); ~~~~ ^ program_source:171:15: note: variable 'x_56' declared const here int const x_56; ~~~~~~~~~~^~~~ program_source:239:13: error: cannot assign to variable 'x_965' with const-qualified type 'const int' x_965 = *(h); ~~~~~ ^ program_source:172:15: note: variable 'x_965' declared const here int const x_965; ~~~~~~~~~~^~~~~ program_source:242:13: error: cannot assign to variable 'x_966' with const-qualified type 'const int' x_966 = param; ~~~~~ ^ program_source:173:15: note: variable 'x_966' declared const here int const x_966; ~~~~~~~~~~^~~~~ program_source:245:13: error: cannot assign to variable 'x_967' with const-qualified type 'const int' x_967 = j_1; ~~~~~ ^ program_source:174:15: note: variable 'x_967' declared const here int const x_967; ~~~~~~~~~~^~~~~ program_source:249:13: error: cannot assign to variable 'x_968' with const-qualified type 'const int' x_968 = param; ~~~~~ ^ program_source:175:15: note: variable 'x_968' declared const here int const x_968; ~~~~~~~~~~^~~~~ program_source:256:12: error: cannot assign to variable 'x_60' with const-qualified type 'const int' x_60 = j_1; ~~~~ ^ program_source:176:15: note: variable 'x_60' declared const here int const x_60; ~~~~~~~~~~^~~~ program_source:257:13: error: cannot assign to variable 'x_969' with const-qualified type 'const int' x_969 = *(x_42); ~~~~~ ^ program_source:177:15: note: variable 'x_969' declared const here int const x_969; ~~~~~~~~~~^~~~~ program_source:260:12: error: cannot assign to variable 'x_61' with const-qualified type 'int *const' x_61 = &((*(tint_symbol_80)).numbers.array[x_60]); ~~~~ ^ program_source:178:23: note: variable 'x_61' declared const here thread int* const x_61; ~~~~~~~~~~~~~~~~~~^~~~ program_source:261:13: error: cannot assign to variable 'x_970' with const-qualified type 'const int' x_970 = *(h); ~~~~~ ^ program_source:179:15: note: variable 'x_970' declared const here int const x_970; ~~~~~~~~~~^~~~~ program_source:265:13: error: cannot assign to variable 'x_971' with const-qualified type 'const int' x_971 = param_1; ~~~~~ ^ program_source:181:15: note: variable 'x_971' declared const here int const x_971; ~~~~~~~~~~^~~~~ program_source:268:12: error: cannot assign to variable 'x_62' with const-qualified type 'const int' x_62 = *(x_61); ~~~~ ^ program_source:182:15: note: variable 'x_62' declared const here int const x_62; ~~~~~~~~~~^~~~ program_source:269:13: error: no viable overloaded '=' x_972 = *(tint_symbol_80); ~~~~~ ^ ~~~~~~~~~~~~~~~~~ program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const struct QuicksortObject { ^ program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:270:22: error: no viable overloaded '=' tint_symbol_11 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const struct tint_array_wrapper_0 { ^ program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:271:22: error: no viable overloaded '=' tint_symbol_12 = {.numbers=tint_symbol_11}; ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const struct QuicksortObject { ^ program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:274:12: error: cannot assign to variable 'x_63' with const-qualified type 'const int' x_63 = pivot; ~~~~ ^ program_source:186:15: note: variable 'x_63' declared const here int const x_63; ~~~~~~~~~~^~~~ program_source:276:13: error: cannot assign to variable 'x_973' with const-qualified type 'const int' x_973 = i_1; ~~~~~ ^ program_source:188:15: note: variable 'x_973' declared const here int const x_973; ~~~~~~~~~~^~~~~ program_source:279:13: error: cannot assign to variable 'x_974' with const-qualified type 'const int' x_974 = *(l); ~~~~~ ^ program_source:189:15: note: variable 'x_974' declared const here int const x_974; ~~~~~~~~~~^~~~~ program_source:283:13: error: cannot assign to variable 'x_975' with const-qualified type 'const int' x_975 = pivot; ~~~~~ ^ program_source:191:15: note: variable 'x_975' declared const here int const x_975; ~~~~~~~~~~^~~~~ program_source:287:22: warning: unused variable 'x_542' float3 const x_542 = float3(x_541.z, x_541.x, x_541.x); ^ program_source:295:22: warning: unused variable 'x_543' float2 const x_543 = float2(x_539.x, x_541.y); ^ program_source:306:22: warning: unused variable 'x_544' float3 const x_544 = float3(float3(1.0f, 2.0f, 3.0f).z, float3(1.0f, 2.0f, 3.0f).y, x_540.x); ^ program_source:316:22: warning: unused variable 'x_546' float2 const x_546 = float2(x_545.x, x_545.x); ^ program_source:330:13: error: no viable overloaded '=' x_986 = *(tint_symbol_80); ~~~~~ ^ ~~~~~~~~~~~~~~~~~ program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const struct QuicksortObject { ^ program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:331:22: error: no viable overloaded '=' tint_symbol_13 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const struct tint_array_wrapper_0 { ^ program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:332:22: error: no viable overloaded '=' tint_symbol_14 = {.numbers=tint_symbol_13}; ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const struct QuicksortObject { ^ program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:343:48: warning: suggest braces around initialization of subobject tint_array_wrapper_0 const tint_symbol_15 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } program_source:405:33: warning: suggest braces around initialization of subobject tint_array_wrapper_0 stack = {0}; ^ {} program_source:413:48: warning: suggest braces around initialization of subobject tint_array_wrapper_0 const tint_symbol_17 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } program_source:447:48: warning: suggest braces around initialization of subobject tint_array_wrapper_0 const tint_symbol_18 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } program_source:454:48: warning: suggest braces around initialization of subobject tint_array_wrapper_0 const tint_symbol_20 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } program_source:501:18: error: default initialization of an object of const type 'const float3' (vector of 3 'float' values) float3 const x_566; ^ program_source:502:15: error: default initialization of an object of const type 'const int' int const x_1028; ^ = 0 program_source:503:32: error: default initialization of an object of const type 'const tint_array_wrapper_0' without a user-provided default constructor tint_array_wrapper_0 const x_1029; ^ {} program_source:504:32: error: default initialization of an object of const type 'const tint_array_wrapper_0' without a user-provided default constructor tint_array_wrapper_0 const tint_symbol_21; ^ {} program_source:505:15: error: default initialization of an object of const type 'const int' int const x_106; ^ = 0 program_source:506:32: error: default initialization of an object of const type 'const tint_array_wrapper_0' without a user-provided default constructor tint_array_wrapper_0 const x_1030; ^ {} program_source:507:32: error: default initialization of an object of const type 'const tint_array_wrapper_0' without a user-provided default constructor tint_array_wrapper_0 const tint_symbol_22; ^ {} program_source:508:18: error: default initialization of an object of const type 'const float2' (vector of 2 'float' values) float2 const x_567; ^ program_source:509:15: error: default initialization of an object of const type 'const int' int const x_1031; ^ = 0 program_source:510:27: error: default initialization of an object of const type 'const QuicksortObject' without a user-provided default constructor QuicksortObject const x_1032; ^ {} program_source:511:32: error: default initialization of an object of const type 'const tint_array_wrapper_0' without a user-provided default constructor tint_array_wrapper_0 const tint_symbol_23; ^ {} program_source:512:27: error: default initialization of an object of const type 'const QuicksortObject' without a user-provided default constructor QuicksortObject const tint_symbol_24; ^ {} program_source:513:18: error: default initialization of an object of const type 'const float3' (vector of 3 'float' values) float3 const x_568; ^ program_source:514:15: error: default initialization of an object of const type 'const int' int const x_1033; ^ = 0 program_source:515:15: error: default initialization of an object of const type 'const int' int const x_108; ^ = 0 program_source:516:18: error: default initialization of an object of const type 'const float3' (vector of 3 'float' values) float3 const x_569; ^ program_source:517:15: error: default initialization of an object of const type 'const int' int const x_1034; ^ = 0 program_source:518:18: error: default initialization of an object of const type 'const float2' (vector of 2 'float' values) float2 const x_570; ^ program_source:519:15: error: default initialization of an object of const type 'const int' int const x_1035; ^ = 0 program_source:520:15: error: default initialization of an object of const type 'const int' int const x_1036; ^ = 0 program_source:521:23: error: default initialization of an object of const type 'int *const' thread int* const x_110; ^ = nullptr program_source:522:15: error: default initialization of an object of const type 'const int' int const x_1037; ^ = 0 program_source:523:15: error: default initialization of an object of const type 'const int' int const x_111; ^ = 0 program_source:524:32: error: default initialization of an object of const type 'const tint_array_wrapper_0' without a user-provided default constructor tint_array_wrapper_0 const x_1038; ^ {} program_source:525:32: error: default initialization of an object of const type 'const tint_array_wrapper_0' without a user-provided default constructor tint_array_wrapper_0 const tint_symbol_25; ^ {} program_source:526:18: error: default initialization of an object of const type 'const float3' (vector of 3 'float' values) float3 const x_571; ^ program_source:527:15: error: default initialization of an object of const type 'const int' int const x_1039; ^ = 0 program_source:528:32: error: default initialization of an object of const type 'const tint_array_wrapper_0' without a user-provided default constructor tint_array_wrapper_0 const x_1040; ^ {} program_source:529:32: error: default initialization of an object of const type 'const tint_array_wrapper_0' without a user-provided default constructor tint_array_wrapper_0 const tint_symbol_26; ^ {} program_source:530:18: error: default initialization of an object of const type 'const float2' (vector of 2 'float' values) float2 const x_572; ^ program_source:531:15: error: default initialization of an object of const type 'const int' int const x_1041; ^ = 0 program_source:532:15: error: default initialization of an object of const type 'const int' int const x_112; ^ = 0 program_source:533:15: error: default initialization of an object of const type 'const int' int const x_1042; ^ = 0 program_source:534:15: error: default initialization of an object of const type 'const int' int const x_1043; ^ = 0 program_source:535:18: error: default initialization of an object of const type 'const float2' (vector of 2 'float' values) float2 const x_573; ^ program_source:536:15: error: default initialization of an object of const type 'const int' int const x_1044; ^ = 0 program_source:537:18: error: default initialization of an object of const type 'const float3' (vector of 3 'float' values) float3 const x_574; ^ program_source:538:15: error: default initialization of an object of const type 'const int' int const x_1045; ^ = 0 program_source:539:23: error: default initialization of an object of const type 'int *const' thread int* const x_114; ^ = nullptr program_source:540:18: error: default initialization of an object of const type 'const float2' (vector of 2 'float' values) float2 const x_575; ^ program_source:541:15: error: default initialization of an object of const type 'const int' int const x_1046; ^ = 0 program_source:542:15: error: default initialization of an object of const type 'const int' int const x_115; ^ = 0 program_source:543:15: error: default initialization of an object of const type 'const int' int const x_1047; ^ = 0 program_source:544:18: error: default initialization of an object of const type 'const float3' (vector of 3 'float' values) float3 const x_576; ^ program_source:545:15: error: default initialization of an object of const type 'const int' int const x_1048; ^ = 0 program_source:546:15: error: default initialization of an object of const type 'const int' int const x_1049; ^ = 0 program_source:547:15: error: default initialization of an object of const type 'const int' int const x_118; ^ = 0 program_source:548:15: error: default initialization of an object of const type 'const int' int const x_1050; ^ = 0 program_source:549:18: error: default initialization of an object of const type 'const float2' (vector of 2 'float' values) float2 const x_577; ^ program_source:550:15: error: default initialization of an object of const type 'const int' int const x_120; ^ = 0 program_source:551:18: error: default initialization of an object of const type 'const float2' (vector of 2 'float' values) float2 const x_578; ^ program_source:552:15: error: default initialization of an object of const type 'const int' int const x_1051; ^ = 0 program_source:553:15: error: default initialization of an object of const type 'const int' int const x_121; ^ = 0 program_source:554:18: error: default initialization of an object of const type 'const float2' (vector of 2 'float' values) float2 const x_579; ^ program_source:555:15: error: default initialization of an object of const type 'const int' int const x_1052; ^ = 0 program_source:556:15: error: default initialization of an object of const type 'const int' int const x_1053; ^ = 0 program_source:557:15: error: default initialization of an object of const type 'const int' int const x_122; ^ = 0 program_source:558:15: error: default initialization of an object of const type 'const int' int const x_1054; ^ = 0 program_source:559:18: error: default initialization of an object of const type 'const float2' (vector of 2 'float' values) float2 const x_580; ^ program_source:560:15: error: default initialization of an object of const type 'const int' int const x_1055; ^ = 0 program_source:561:15: error: default initialization of an object of const type 'const int' int const x_1056; ^ = 0 program_source:562:15: error: default initialization of an object of const type 'const int' int const x_124; ^ = 0 program_source:563:15: error: default initialization of an object of const type 'const int' int const x_1057; ^ = 0 program_source:564:15: error: default initialization of an object of const type 'const int' int const x_1058; ^ = 0 program_source:565:18: error: default initialization of an object of const type 'const float2' (vector of 2 'float' values) float2 const x_582; ^ program_source:566:15: error: default initialization of an object of const type 'const int' int const x_1059; ^ = 0 program_source:567:15: error: default initialization of an object of const type 'const int' int const x_1076; ^ = 0 program_source:568:18: error: default initialization of an object of const type 'const float2' (vector of 2 'float' values) float2 const x_592; ^ program_source:569:27: error: default initialization of an object of const type 'const QuicksortObject' without a user-provided default constructor QuicksortObject const x_1077; ^ {} program_source:570:32: error: default initialization of an object of const type 'const tint_array_wrapper_0' without a user-provided default constructor tint_array_wrapper_0 const tint_symbol_29; ^ {} program_source:571:27: error: default initialization of an object of const type 'const QuicksortObject' without a user-provided default constructor QuicksortObject const tint_symbol_30; ^ {} program_source:572:15: error: default initialization of an object of const type 'const int' int const x_137; ^ = 0 program_source:573:15: error: default initialization of an object of const type 'const int' int const x_1078; ^ = 0 program_source:574:18: error: default initialization of an object of const type 'const float3' (vector of 3 'float' values) float3 const x_593; ^ program_source:575:15: error: default initialization of an object of const type 'const int' int const x_1079; ^ = 0 program_source:576:18: error: default initialization of an object of const type 'const float3' (vector of 3 'float' values) float3 const x_594; ^ program_source:577:15: error: default initialization of an object of const type 'const int' int const x_1080; ^ = 0 program_source:578:15: error: default initialization of an object of const type 'const int' int const x_139; ^ = 0 program_source:579:15: error: default initialization of an object of const type 'const int' int const x_1081; ^ = 0 program_source:580:18: error: default initialization of an object of const type 'const float3' (vector of 3 'float' values) float3 const x_595; ^ program_source:581:15: error: default initialization of an object of const type 'const int' int const x_1082; ^ = 0 program_source:582:15: error: default initialization of an object of const type 'const int' int const x_1083; ^ = 0 program_source:583:15: error: default initialization of an object of const type 'const int' int const x_1102; ^ = 0 program_source:591:54: warning: suggest braces around initialization of subobject tint_array_wrapper_0 const tint_symbol_33 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } program_source:589:22: warning: unused variable 'x_604' float2 const x_604 = float2(x_563.z, x_564.x); ^ program_source:599:14: error: cannot assign to variable 'x_1028' with const-qualified type 'const int' x_1028 = h_1; ~~~~~~ ^ program_source:502:15: note: variable 'x_1028' declared const here int const x_1028; ~~~~~~~~~~^~~~~~ program_source:602:14: error: no viable overloaded '=' x_1029 = stack; ~~~~~~ ^ ~~~~~ program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const struct tint_array_wrapper_0 { ^ program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:603:22: error: no viable overloaded '=' tint_symbol_21 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const struct tint_array_wrapper_0 { ^ program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:606:13: error: cannot assign to variable 'x_106' with const-qualified type 'const int' x_106 = top; ~~~~~ ^ program_source:505:15: note: variable 'x_106' declared const here int const x_106; ~~~~~~~~~~^~~~~ program_source:607:14: error: no viable overloaded '=' x_1030 = stack; ~~~~~~ ^ ~~~~~ program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const struct tint_array_wrapper_0 { ^ program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:608:22: error: no viable overloaded '=' tint_symbol_22 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const struct tint_array_wrapper_0 { ^ program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:612:14: error: cannot assign to variable 'x_1031' with const-qualified type 'const int' x_1031 = param_4; ~~~~~~ ^ program_source:509:15: note: variable 'x_1031' declared const here int const x_1031; ~~~~~~~~~~^~~~~~ program_source:619:14: error: no viable overloaded '=' x_1032 = *(tint_symbol_81); ~~~~~~ ^ ~~~~~~~~~~~~~~~~~ program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const struct QuicksortObject { ^ program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:620:22: error: no viable overloaded '=' tint_symbol_23 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const struct tint_array_wrapper_0 { ^ program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:621:22: error: no viable overloaded '=' tint_symbol_24 = {.numbers=tint_symbol_23}; ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const struct QuicksortObject { ^ program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:625:14: error: cannot assign to variable 'x_1033' with const-qualified type 'const int' x_1033 = param_4; ~~~~~~ ^ program_source:514:15: note: variable 'x_1033' declared const here int const x_1033; ~~~~~~~~~~^~~~~~ program_source:628:13: error: cannot assign to variable 'x_108' with const-qualified type 'const int' x_108 = top; ~~~~~ ^ program_source:515:15: note: variable 'x_108' declared const here int const x_108; ~~~~~~~~~~^~~~~ program_source:630:14: error: cannot assign to variable 'x_1034' with const-qualified type 'const int' x_1034 = h_1; ~~~~~~ ^ program_source:517:15: note: variable 'x_1034' declared const here int const x_1034; ~~~~~~~~~~^~~~~~ program_source:634:14: error: cannot assign to variable 'x_1035' with const-qualified type 'const int' x_1035 = p; ~~~~~~ ^ program_source:519:15: note: variable 'x_1035' declared const here int const x_1035; ~~~~~~~~~~^~~~~~ program_source:638:14: error: cannot assign to variable 'x_1036' with const-qualified type 'const int' x_1036 = p; ~~~~~~ ^ program_source:520:15: note: variable 'x_1036' declared const here int const x_1036; ~~~~~~~~~~^~~~~~ program_source:641:13: error: cannot assign to variable 'x_110' with const-qualified type 'int *const' x_110 = &(stack.array[x_108]); ~~~~~ ^ program_source:521:23: note: variable 'x_110' declared const here thread int* const x_110; ~~~~~~~~~~~~~~~~~~^~~~~ program_source:642:14: error: cannot assign to variable 'x_1037' with const-qualified type 'const int' x_1037 = *(x_96); ~~~~~~ ^ program_source:522:15: note: variable 'x_1037' declared const here int const x_1037; ~~~~~~~~~~^~~~~~ program_source:645:13: error: cannot assign to variable 'x_111' with const-qualified type 'const int' x_111 = *(x_110); ~~~~~ ^ program_source:523:15: note: variable 'x_111' declared const here int const x_111; ~~~~~~~~~~^~~~~ program_source:646:14: error: no viable overloaded '=' x_1038 = stack; ~~~~~~ ^ ~~~~~ program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const struct tint_array_wrapper_0 { ^ program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:647:22: error: no viable overloaded '=' tint_symbol_25 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const struct tint_array_wrapper_0 { ^ program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:651:14: error: cannot assign to variable 'x_1039' with const-qualified type 'const int' x_1039 = l_1; ~~~~~~ ^ program_source:527:15: note: variable 'x_1039' declared const here int const x_1039; ~~~~~~~~~~^~~~~~ program_source:655:14: error: no viable overloaded '=' x_1040 = stack; ~~~~~~ ^ ~~~~~ program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const struct tint_array_wrapper_0 { ^ program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:656:22: error: no viable overloaded '=' tint_symbol_26 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const struct tint_array_wrapper_0 { ^ program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:660:14: error: cannot assign to variable 'x_1041' with const-qualified type 'const int' x_1041 = p; ~~~~~~ ^ program_source:531:15: note: variable 'x_1041' declared const here int const x_1041; ~~~~~~~~~~^~~~~~ program_source:663:13: error: cannot assign to variable 'x_112' with const-qualified type 'const int' x_112 = top; ~~~~~ ^ program_source:532:15: note: variable 'x_112' declared const here int const x_112; ~~~~~~~~~~^~~~~ program_source:664:14: error: cannot assign to variable 'x_1042' with const-qualified type 'const int' x_1042 = param_4; ~~~~~~ ^ program_source:533:15: note: variable 'x_1042' declared const here int const x_1042; ~~~~~~~~~~^~~~~~ program_source:667:14: error: cannot assign to variable 'x_1043' with const-qualified type 'const int' x_1043 = *(x_100); ~~~~~~ ^ program_source:534:15: note: variable 'x_1043' declared const here int const x_1043; ~~~~~~~~~~^~~~~~ program_source:672:14: error: cannot assign to variable 'x_1044' with const-qualified type 'const int' x_1044 = param_5; ~~~~~~ ^ program_source:536:15: note: variable 'x_1044' declared const here int const x_1044; ~~~~~~~~~~^~~~~~ program_source:676:14: error: cannot assign to variable 'x_1045' with const-qualified type 'const int' x_1045 = h_1; ~~~~~~ ^ program_source:538:15: note: variable 'x_1045' declared const here int const x_1045; ~~~~~~~~~~^~~~~~ program_source:679:13: error: cannot assign to variable 'x_114' with const-qualified type 'int *const' x_114 = &(stack.array[x_112]); ~~~~~ ^ program_source:539:23: note: variable 'x_114' declared const here thread int* const x_114; ~~~~~~~~~~~~~~~~~~^~~~~ program_source:681:14: error: cannot assign to variable 'x_1046' with const-qualified type 'const int' x_1046 = *(x_100); ~~~~~~ ^ program_source:541:15: note: variable 'x_1046' declared const here int const x_1046; ~~~~~~~~~~^~~~~~ program_source:684:13: error: cannot assign to variable 'x_115' with const-qualified type 'const int' x_115 = *(x_114); ~~~~~ ^ program_source:542:15: note: variable 'x_115' declared const here int const x_115; ~~~~~~~~~~^~~~~ program_source:685:14: error: cannot assign to variable 'x_1047' with const-qualified type 'const int' x_1047 = p; ~~~~~~ ^ program_source:543:15: note: variable 'x_1047' declared const here int const x_1047; ~~~~~~~~~~^~~~~~ program_source:689:14: error: cannot assign to variable 'x_1048' with const-qualified type 'const int' x_1048 = param_5; ~~~~~~ ^ program_source:545:15: note: variable 'x_1048' declared const here int const x_1048; ~~~~~~~~~~^~~~~~ program_source:693:14: error: cannot assign to variable 'x_1049' with const-qualified type 'const int' x_1049 = top; ~~~~~~ ^ program_source:546:15: note: variable 'x_1049' declared const here int const x_1049; ~~~~~~~~~~^~~~~~ program_source:696:13: error: cannot assign to variable 'x_118' with const-qualified type 'const int' x_118 = l_1; ~~~~~ ^ program_source:547:15: note: variable 'x_118' declared const here int const x_118; ~~~~~~~~~~^~~~~ program_source:698:14: error: cannot assign to variable 'x_1050' with const-qualified type 'const int' x_1050 = *(x_110); ~~~~~~ ^ program_source:548:15: note: variable 'x_1050' declared const here int const x_1050; ~~~~~~~~~~^~~~~~ program_source:702:13: error: cannot assign to variable 'x_120' with const-qualified type 'const int' x_120 = h_1; ~~~~~ ^ program_source:550:15: note: variable 'x_120' declared const here int const x_120; ~~~~~~~~~~^~~~~ program_source:705:14: error: cannot assign to variable 'x_1051' with const-qualified type 'const int' x_1051 = *(x_100); ~~~~~~ ^ program_source:552:15: note: variable 'x_1051' declared const here int const x_1051; ~~~~~~~~~~^~~~~~ program_source:708:13: error: cannot assign to variable 'x_121' with const-qualified type 'const int' x_121 = performPartition_i1_i1_(&(param_4), &(param_5), tint_symbol_81); ~~~~~ ^ program_source:553:15: note: variable 'x_121' declared const here int const x_121; ~~~~~~~~~~^~~~~ program_source:710:14: error: cannot assign to variable 'x_1052' with const-qualified type 'const int' x_1052 = param_5; ~~~~~~ ^ program_source:555:15: note: variable 'x_1052' declared const here int const x_1052; ~~~~~~~~~~^~~~~~ program_source:714:14: error: cannot assign to variable 'x_1053' with const-qualified type 'const int' x_1053 = param_4; ~~~~~~ ^ program_source:556:15: note: variable 'x_1053' declared const here int const x_1053; ~~~~~~~~~~^~~~~~ program_source:717:13: error: cannot assign to variable 'x_122' with const-qualified type 'const int' x_122 = p; ~~~~~ ^ program_source:557:15: note: variable 'x_122' declared const here int const x_122; ~~~~~~~~~~^~~~~ program_source:718:14: error: cannot assign to variable 'x_1054' with const-qualified type 'const int' x_1054 = h_1; ~~~~~~ ^ program_source:558:15: note: variable 'x_1054' declared const here int const x_1054; ~~~~~~~~~~^~~~~~ program_source:722:14: error: cannot assign to variable 'x_1055' with const-qualified type 'const int' x_1055 = l_1; ~~~~~~ ^ program_source:560:15: note: variable 'x_1055' declared const here int const x_1055; ~~~~~~~~~~^~~~~~ program_source:725:14: error: cannot assign to variable 'x_1056' with const-qualified type 'const int' x_1056 = h_1; ~~~~~~ ^ program_source:561:15: note: variable 'x_1056' declared const here int const x_1056; ~~~~~~~~~~^~~~~~ program_source:728:13: error: cannot assign to variable 'x_124' with const-qualified type 'const int' x_124 = l_1; ~~~~~ ^ program_source:562:15: note: variable 'x_124' declared const here int const x_124; ~~~~~~~~~~^~~~~ program_source:729:14: error: cannot assign to variable 'x_1057' with const-qualified type 'const int' x_1057 = *(x_110); ~~~~~~ ^ program_source:563:15: note: variable 'x_1057' declared const here int const x_1057; ~~~~~~~~~~^~~~~~ program_source:732:14: error: cannot assign to variable 'x_1058' with const-qualified type 'const int' x_1058 = h_1; ~~~~~~ ^ program_source:564:15: note: variable 'x_1058' declared const here int const x_1058; ~~~~~~~~~~^~~~~~ program_source:736:14: error: cannot assign to variable 'x_1059' with const-qualified type 'const int' x_1059 = *(x_100); ~~~~~~ ^ program_source:566:15: note: variable 'x_1059' declared const here int const x_1059; ~~~~~~~~~~^~~~~~ program_source:749:54: warning: suggest braces around initialization of subobject tint_array_wrapper_0 const tint_symbol_27 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } program_source:789:54: warning: suggest braces around initialization of subobject tint_array_wrapper_0 const tint_symbol_28 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } program_source:758:22: warning: unused variable 'x_586' float2 const x_586 = float2(x_564.x, x_585.x); ^ program_source:793:22: warning: unused variable 'x_590' float2 const x_590 = float2(x_576.x, x_573.y); ^ program_source:766:22: warning: unused variable 'x_587' float3 const x_587 = float3(x_566.y, x_566.y, x_563.x); ^ program_source:744:22: warning: unused variable 'x_583' float2 const x_583 = float2(x_571.y, x_556.y); ^ program_source:805:22: warning: unused variable 'x_591' float2 const x_591 = float2(x_569.z, x_569.y); ^ program_source:752:22: warning: unused variable 'x_584' float2 const x_584 = float2(x_569.z, x_569.y); ^ program_source:783:22: warning: unused variable 'x_589' float3 const x_589 = float3(x_576.z, x_588.y, x_576.z); ^ program_source:810:14: error: cannot assign to variable 'x_1076' with const-qualified type 'const int' x_1076 = *(x_96); ~~~~~~ ^ program_source:567:15: note: variable 'x_1076' declared const here int const x_1076; ~~~~~~~~~~^~~~~~ program_source:814:14: error: no viable overloaded '=' x_1077 = *(tint_symbol_81); ~~~~~~ ^ ~~~~~~~~~~~~~~~~~ program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const struct QuicksortObject { ^ program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:815:22: error: no viable overloaded '=' tint_symbol_29 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const struct tint_array_wrapper_0 { ^ program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const tint_array_wrapper_0', but method is not marked const program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space device program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:4:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const tint_array_wrapper_0') is in address space 0, but parameter must be in address space threadgroup program_source:816:22: error: no viable overloaded '=' tint_symbol_30 = {.numbers=tint_symbol_29}; ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const struct QuicksortObject { ^ program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit copy assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument has type 'const QuicksortObject', but method is not marked const program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space device program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:7:8: note: candidate function (the implicit move assignment operator) not viable: 'this' argument ('const QuicksortObject') is in address space 0, but parameter must be in address space threadgroup program_source:819:13: error: cannot assign to variable 'x_137' with const-qualified type 'const int' x_137 = p; ~~~~~ ^ program_source:572:15: note: variable 'x_137' declared const here int const x_137; ~~~~~~~~~~^~~~~ program_source:820:14: error: cannot assign to variable 'x_1078' with const-qualified type 'const int' x_1078 = *(x_114); ~~~~~~ ^ program_source:573:15: note: variable 'x_1078' declared const here int const x_1078; ~~~~~~~~~~^~~~~~ program_source:824:14: error: cannot assign to variable 'x_1079' with const-qualified type 'const int' x_1079 = p; ~~~~~~ ^ program_source:575:15: note: variable 'x_1079' declared const here int const x_1079; ~~~~~~~~~~^~~~~~ program_source:828:14: error: cannot assign to variable 'x_1080' with const-qualified type 'const int' x_1080 = *(x_114); ~~~~~~ ^ program_source:577:15: note: variable 'x_1080' declared const here int const x_1080; ~~~~~~~~~~^~~~~~ program_source:831:13: error: cannot assign to variable 'x_139' with const-qualified type 'const int' x_139 = h_1; ~~~~~ ^ program_source:578:15: note: variable 'x_139' declared const here int const x_139; ~~~~~~~~~~^~~~~ program_source:832:14: error: cannot assign to variable 'x_1081' with const-qualified type 'const int' x_1081 = top; ~~~~~~ ^ program_source:579:15: note: variable 'x_1081' declared const here int const x_1081; ~~~~~~~~~~^~~~~~ program_source:836:14: error: cannot assign to variable 'x_1082' with const-qualified type 'const int' x_1082 = *(x_100); ~~~~~~ ^ program_source:581:15: note: variable 'x_1082' declared const here int const x_1082; ~~~~~~~~~~^~~~~~ program_source:839:14: error: cannot assign to variable 'x_1083' with const-qualified type 'const int' x_1083 = p; ~~~~~~ ^ program_source:582:15: note: variable 'x_1083' declared const here int const x_1083; ~~~~~~~~~~^~~~~~ program_source:882:54: warning: suggest braces around initialization of subobject tint_array_wrapper_0 const tint_symbol_31 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } program_source:891:54: warning: suggest braces around initialization of subobject tint_array_wrapper_0 const tint_symbol_32 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } program_source:889:22: warning: unused variable 'x_602' float2 const x_602 = float2(x_565.y, x_599.y); ^ program_source:871:22: warning: unused variable 'x_600' float3 const x_600 = float3(x_556.x, x_580.x, x_580.x); ^ program_source:879:22: warning: unused variable 'x_601' float2 const x_601 = float2(x_563.x, x_563.y); ^ program_source:846:22: warning: unused variable 'x_596' float2 const x_596 = float2(x_592.y, x_582.x); ^ program_source:913:22: warning: unused variable 'x_603' float3 const x_603 = float3(x_568.y, x_564.x, x_564.x); ^ program_source:854:22: warning: unused variable 'x_597' float3 const x_597 = float3(x_562.y, x_560.y, x_560.y); ^ program_source:918:14: error: cannot assign to variable 'x_1102' with const-qualified type 'const int' x_1102 = *(x_100); ~~~~~~ ^ program_source:583:15: note: variable 'x_1102' declared const here int const x_1102; ~~~~~~~~~~^~~~~~ program_source:941:48: warning: suggest braces around initialization of subobject tint_array_wrapper_0 const tint_symbol_35 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } program_source:947:50: warning: suggest braces around initialization of subobject tint_array_wrapper_0 const tint_symbol_37 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } program_source:961:50: warning: suggest braces around initialization of subobject tint_array_wrapper_0 const tint_symbol_39 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } program_source:952:15: warning: unused variable 'x_158' int const x_158 = i_2; ^ program_source:959:18: warning: unused variable 'x_432' float2 const x_432 = float2(x_431.y, x_431.y); ^ program_source:967:48: warning: suggest braces around initialization of subobject tint_array_wrapper_0 const tint_symbol_41 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } program_source:977:48: warning: suggest braces around initialization of subobject tint_array_wrapper_0 const tint_symbol_43 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } program_source:992:48: warning: suggest braces around initialization of subobject tint_array_wrapper_0 const tint_symbol_45 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } program_source:1001:48: warning: suggest braces around initialization of subobject tint_array_wrapper_0 const tint_symbol_47 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } program_source:1011:48: warning: suggest braces around initialization of subobject tint_array_wrapper_0 const tint_symbol_49 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } program_source:1029:48: warning: suggest braces around initialization of subobject tint_array_wrapper_0 const tint_symbol_51 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } program_source:1039:48: warning: suggest braces around initialization of subobject tint_array_wrapper_0 const tint_symbol_53 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } program_source:1043:31: error: address of vector element requested thread float* const x_205 = &(color.x); ^ ~~~~~~~ program_source:1056:48: warning: suggest braces around initialization of subobject tint_array_wrapper_0 const tint_symbol_55 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } program_source:1060:31: error: address of vector element requested thread float* const x_208 = &(color.x); ^ ~~~~~~~ program_source:1066:31: error: address of vector element requested thread float* const x_209 = &(uv.x); ^ ~~~~ program_source:1077:48: warning: suggest braces around initialization of subobject tint_array_wrapper_0 const tint_symbol_57 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } program_source:1094:50: warning: suggest braces around initialization of subobject tint_array_wrapper_0 const tint_symbol_59 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } program_source:1102:33: error: address of vector element requested thread float* const x_218 = &(color[0]); ^ ~~~~~~~~ program_source:1104:50: warning: suggest braces around initialization of subobject tint_array_wrapper_0 const tint_symbol_61 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } program_source:1134:31: error: address of vector element requested thread float* const x_222 = &(uv.x); ^ ~~~~ program_source:1176:33: error: address of vector element requested thread float* const x_233 = &(color.y); ^ ~~~~~~~ program_source:1204:31: error: address of vector element requested thread float* const x_237 = &(uv[0]); ^ ~~~~~ program_source:1228:50: warning: suggest braces around initialization of subobject tint_array_wrapper_0 const tint_symbol_63 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } program_source:1236:33: error: address of vector element requested thread float* const x_248 = &(color.z); ^ ~~~~~~~ program_source:1277:31: error: address of vector element requested thread float* const x_256 = &(color.y); ^ ~~~~~~~ program_source:1290:31: error: address of vector element requested thread float* const x_259 = &(color.y); ^ ~~~~~~~ program_source:1300:31: error: address of vector element requested thread float* const x_260 = &(uv.y); ^ ~~~~ program_source:1344:50: warning: suggest braces around initialization of subobject tint_array_wrapper_0 const tint_symbol_65 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } program_source:1324:18: warning: unused variable 'x_481' float2 const x_481 = float2(x_447.x, x_480.z); ^ program_source:1342:18: warning: unused variable 'x_482' float3 const x_482 = float3(x_455.x, x_475.y, x_455.y); ^ program_source:1354:18: warning: unused variable 'x_483' float3 const x_483 = float3(x_184.w, x_184.w, x_192.x); ^ program_source:1359:18: warning: unused variable 'x_484' float3 const x_484 = float3(x_454.y, x_450.x, x_454.y); ^ program_source:1371:31: error: address of vector element requested thread float* const x_273 = &(uv.y); ^ ~~~~ program_source:1419:50: warning: suggest braces around initialization of subobject tint_array_wrapper_0 const tint_symbol_67 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } program_source:1383:18: warning: unused variable 'x_486' float2 const x_486 = float2(x_480.y, x_455.y); ^ program_source:1388:18: warning: unused variable 'x_487' float2 const x_487 = float2(x_449.z, x_449.y); ^ program_source:1402:18: warning: unused variable 'x_488' float2 const x_488 = float2(x_473.z, x_473.y); ^ program_source:1410:18: warning: unused variable 'x_489' float2 const x_489 = float2(x_475.y, x_475.x); ^ program_source:1417:18: warning: unused variable 'x_490' float2 const x_490 = float2(x_480.z, x_480.z); ^ program_source:1427:18: warning: unused variable 'x_491' float2 const x_491 = float2(float3(1.0f, 2.0f, 3.0f).y, x_454.x); ^ program_source:1436:31: error: address of vector element requested thread float* const x_286 = &(uv.y); ^ ~~~~ program_source:1439:48: warning: suggest braces around initialization of subobject tint_array_wrapper_0 const tint_symbol_69 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } program_source:1495:33: error: address of vector element requested thread float* const x_298 = &(color.z); ^ ~~~~~~~ program_source:1535:31: error: address of vector element requested thread float* const x_303 = &(color.z); ^ ~~~~~~~ program_source:1555:31: error: address of vector element requested thread float* const x_306 = &(color.z); ^ ~~~~~~~ program_source:1571:31: error: address of vector element requested thread float* const x_309 = &(uv.y); ^ ~~~~ program_source:1606:50: warning: suggest braces around initialization of subobject tint_array_wrapper_0 const tint_symbol_71 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } program_source:1634:33: error: address of vector element requested thread float* const x_322 = &(color.x); ^ ~~~~~~~ program_source:1661:48: warning: suggest braces around initialization of subobject tint_array_wrapper_0 const tint_symbol_73 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } program_source:1666:48: warning: suggest braces around initialization of subobject tint_array_wrapper_0 const tint_symbol_75 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } program_source:1687:48: warning: suggest braces around initialization of subobject tint_array_wrapper_0 const tint_symbol_77 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ { }