// PR c++/45894// { dg-do compile { target c++11 } }// { dg-options "-Wsequence-point" }struct F
{template<typename =int>voidbar();};template<typename =int>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()) { }};