blob: 515576e1f6244c0f5258a335c60be3da4bc2971b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
// PR c++/46368
// { dg-do compile { target c++11 } }
class A;
class B
{
A foo ();
A bar ();
};
class C
{
};
struct D
{
D (C);
};
struct A : D
{
A (const C & n) : D (n) {}
};
A baz (const char *, A = C ());
C c;
A a (c);
A
B::foo ()
{
try
{
baz ("foo");
}
catch (...)
{
}
return a;
}
A
B::bar ()
{
baz ("bar");
return a;
}
|