12345678910111213141516171819202122 |
- // PR c++/24502
- // { dg-do run }
- extern "C" void abort ();
- template <typename T> T
- foo (T r)
- {
- T i;
- #pragma omp for
- for (i = 0; i < 10; i++)
- r += i;
- return r;
- }
- int
- main ()
- {
- if (foo (0) != 10 * 9 / 2 || foo (2L) != 10L * 9 / 2 + 2)
- abort ();
- return 0;
- }
|