Clean up some minor white space issues in trans-decl.c and trans-expr.c
[official-gcc.git] / gcc / testsuite / g++.dg / torture / pr44069.C
blob99fcd173e27b85d0141e5ddc261433c6bc668585
1 /* { dg-do run } */
3 template <unsigned R, unsigned C>
4 class M {
5 public:
6     M(const int* arr) {
7         for (unsigned long r = 0; r < R; ++r)
8           for (unsigned long c = 0; c < C; ++c)
9             m[r*C+c] = arr[r*C+c];
10     }
11     int operator()(unsigned r, unsigned c) const
12       { return m[r*C+c]; }
13 private:
14     int m[R*C];
16 extern "C" void abort (void);
17 int main()
19   int vals[2][2] = { { 1, 2 }, { 5, 6 } };
20   M<2,2> m( &(vals[0][0]) );
21   if (m(1,0) != 5)
22     abort ();
23   return 0;