1 // PERMUTE_ARGS: -inline -release -g -O
2 
serialize(T)3 auto 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()13 int main()
14 {
15     serialize(["test"]);
16     return 0;
17 }
18