1 // PR c++/90473 - wrong code with nullptr in default argument. 2 // { dg-do run { target c++11 } } 3 4 int g; f()5void f() { g++; } 6 7 void fn1 (void* p = (f(), nullptr)) { } 8 void fn2 (int p = (f(), 0)) { } 9 main()10int main() 11 { 12 fn1 (); 13 if (g != 1) 14 __builtin_abort (); 15 fn2 (); 16 if (g != 2) 17 __builtin_abort (); 18 } 19