Daily bump.
[gcc.git] / gcc / testsuite / g++.dg / warn / Wsequence-point-5.C
blob0354ab09f53136bf8168cc47e9e5933626a7855e
1 // PR c++/107163
2 // { dg-additional-options "-Wsequence-point" }
4 struct BaseType  {
5   int i;
6 };
8 template< int Seq >
9 class DerivedType : public DerivedType< Seq - 1 > { };
11 template<>
12 class DerivedType< -1 > : public BaseType { };
14 int main() {
15   DerivedType< 400 > d;
16   d.i = 42;
17   d.i = 42;
18   d.i = 42;
19   d.i = 42;
20   d.i = 42;
21   d.i = 42;
22   d.i = 42;
23   d.i = 42;
24   d.i = 42;
25   d.i = 42;
26   d.i = 42;
27   d.i = 42;
28   d.i = 42;
29   d.i = 42;
30   d.i = 42;
31   d.i = 42;
32   d.i = 42;
33   d.i = 42;
34   d.i = 42;
35   d.i = 42;
36   return d.i;