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