OSDN Git Service

Squash commit of EH in gimple
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.dg / tree-ssa / pr34063.C
1 // { PR tree-optimization/34063 }
2 // { dg-do compile }
3 // { dg-options "-O2" }
4
5 struct S
6 {
7   double e[9];
8
9   double const &
10   operator() (int r, int c) const
11   {
12     return e[r * 3 + c];
13   }
14 };
15
16 void
17 foo()
18 {
19   S r;
20   double *p;
21   for (int j = 0; j < 3; j++)
22     for (int k = 0; k < 3; k++)
23       for (int l = k + 1; l < 3; l++)
24         *p++ = r (k, 0) * r (l, j) + r (k, j) * r (l, 0);
25 }