comparison gcc/testsuite/g++.dg/overload/defarg4.C @ 111:04ced10e8804

gcc 7
author kono
date Fri, 27 Oct 2017 22:46:09 +0900
parents
children 84e7813d76e9
comparison
equal deleted inserted replaced
68:561a7518be6b 111:04ced10e8804
1 // Contributed by Dodji Seketeli <dodji@redhat.com>
2 // Origin PR c++/39987
3 // { dg-do compile }
4
5 class foo
6 {
7 template<typename U>
8 static bool func(const U& x)
9 {}
10 public:
11 template<typename U>
12 unsigned int Find(const U& x, bool (*pFunc) (const U&) = func) const
13 {}
14 };
15
16 class bar {
17 bool Initialize();
18 protected:
19 foo b;
20 };
21
22 bool bar::Initialize()
23 {
24 b.Find(b);
25 }
26