[PATCH] RISC-V: Bugfix for unrecognizable insn for XTheadVector
[official-gcc.git] / gcc / testsuite / g++.dg / gomp / pr32177.C
blob55c8483be274e265bb2cbb14fa996190be6b257a
1 // PR c++/32177
2 // { dg-do compile }
3 // { dg-options "-fopenmp" }
4 //
5 // Copyright (C) 2007 Free Software Foundation, Inc.
6 // Contributed by Theodore.Papadopoulo 1 Jun 2007 <Theodore.Papadopoulo@sophia.inria.fr>
8 struct A
10   A () {}
11   ~A () {}
12   int s () const { return 1; }
15 void
16 f1 ()
18   #pragma omp parallel for
19     for (int i = 1; i <= A ().s (); ++i)
20       ;
23 void
24 f2 ()
26   #pragma omp parallel for
27     for (int i = A ().s (); i <= 20; ++i)
28       ;
31 void
32 f3 ()
34   #pragma omp parallel for
35     for (int i = 1; i <= 20; i += A ().s ())
36       ;
39 void
40 f4 ()
42   int i;
43   #pragma omp parallel for
44     for (i = A ().s (); i <= 20; i++)
45       ;