| // PR c++/69736 | |
| // { dg-do compile { target c++14 } } | |
| void fn1(bool = true) | |
| { | |
| (fn1)(); | |
| } | |
| template <typename T> | |
| void fn2(T a = true) | |
| { | |
| (fn1)(); | |
| } | |
| void foo () | |
| { | |
| (fn2<bool>)(); | |
| } | |
| struct X | |
| { | |
| static void fn3(bool = true) | |
| { | |
| (X::fn3)(); | |
| } | |
| void fn4(bool = true) | |
| { | |
| (X::fn4)(); | |
| } | |
| }; |