1 // PERMUTE_ARGS: -inline -release -g -O 2 serialize(T)3auto serialize(T)(T value) 4 { 5 foreach (i; value) { } 6 7 return; // important 8 // By this ReturnStatement with NULL exp wrongly appears in the 9 // expanded result of serialize(["test"]) call in main(), it will 10 // return from main() without setting exit code. 11 } 12 main()13int main() 14 { 15 serialize(["test"]); 16 return 0; 17 } 18