Merge from mainline (165734:167278).
[official-gcc/graphite-test-results.git] / gcc / testsuite / g++.dg / warn / Wsequence-point-2.C
blobab9c97a80948583640da04722eaf9359bf529e9e
1 // PR c++/45894
2 // { dg-do compile }
3 // { dg-options "-std=c++0x -Wsequence-point" }
5 struct F
7   template <typename = int>
8   void bar ();
9 };
10 template <typename = int>
11 struct V
13   V (const V &) { F::bar <>; }
15 struct C
17   V <> v;
19 struct B
21   C f ();
23 struct A
25   C c;
26   B b;
27   A () : c (b.f ()) { }