// PR c++/45894 // { dg-do compile { target c++11 } } // { dg-options "-Wsequence-point" } struct F { template void bar (); }; template struct V { V (const V &) { F::bar <>; } }; struct C { V <> v; }; struct B { C f (); }; struct A { C c; B b; A () : c (b.f ()) { } };