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