| struct S { | |
| int arr[4]; | |
| }; | |
| void foo() { | |
| const int src[4] = {0, 0, 0, 0}; | |
| int tint_symbol[4] = {0, 0, 0, 0}; | |
| S dst_struct = {{0, 0, 0, 0}}; | |
| int dst_array[2][4] = {{0, 0, 0, 0}, {0, 0, 0, 0}}; | |
| dst_struct.arr = src; | |
| dst_array[1] = src; | |
| tint_symbol = src; | |
| dst_struct.arr = src; | |
| dst_array[0] = src; | |
| } | |
| [numthreads(1, 1, 1)] | |
| void unused_entry_point() { | |
| return; | |
| } | |