1 // PR c++/45894
2 // { dg-do compile { target c++11 } }
3 // { dg-options "-Wsequence-point" }
4 
5 struct F
6 {
7   template <typename = int>
8   void bar ();
9 };
10 template <typename = int>
11 struct V
12 {
VV13   V (const V &) { F::bar <>; }
14 };
15 struct C
16 {
17   V <> v;
18 };
19 struct B
20 {
21   C f ();
22 };
23 struct A
24 {
25   C c;
26   B b;
AA27   A () : c (b.f ()) { }
28 };
29