#define CASE 0 void __global__ test(void) { #if CASE == 0 int v[32] = { 0 }; #elif CASE == 1 int v[32] = { [0] = 0 }; #elif CASE == 2 int v[32] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; #elif CASE == 3 int v[32]; #elif CASE == 4 int v[16] = { 0 }; #elif CASE == 5 float2 v[16] = { {0.0f, 0.0f} }; #endif }