blob: 6e00e0233be8332c71077007ed767575256b4751 [file] [log] [blame]
// PR c++/45894
// { dg-do compile { target c++11 } }
// { dg-options "-Wsequence-point" }
struct F
{
template <typename = int>
void bar ();
};
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 ()) { }
};