// 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)(); | |
} | |
}; |