18 lines
375 B
D
18 lines
375 B
D
|
// PERMUTE_ARGS: -inline -release -g -O
|
||
|
|
||
|
auto serialize(T)(T value)
|
||
|
{
|
||
|
foreach (i; value) { }
|
||
|
|
||
|
return; // important
|
||
|
// By this ReturnStatement with NULL exp wrongly appears in the
|
||
|
// expanded result of serialize(["test"]) call in main(), it will
|
||
|
// return from main() without setting exit code.
|
||
|
}
|
||
|
|
||
|
int main()
|
||
|
{
|
||
|
serialize(["test"]);
|
||
|
return 0;
|
||
|
}
|