[PATCH] RISC-V: Bugfix for unrecognizable insn for XTheadVector
[official-gcc.git] / gcc / testsuite / g++.dg / gomp / target-3.C
blob432f02614d82ad04777ad43f7bd0eb76dc627014
1 // { dg-do compile }
2 // { dg-options "-fopenmp -fdump-tree-gimple" }
4 struct S
6   int a, b;
7   void bar (int);
8 };
10 void
11 S::bar (int x)
13   #pragma omp target map (alloc: a, b)
14     ;
15   #pragma omp target enter data map (alloc: a, b)
18 template <int N>
19 struct T
21   int a, b;
22   void bar (int);
25 template <int N>
26 void
27 T<N>::bar (int x)
29   #pragma omp target map (alloc: a, b)
30     ;
31   #pragma omp target enter data map (alloc: a, b)
34 template struct T<0>;
36 /* { dg-final { scan-tree-dump-times "map\\(struct:\\*\\(struct S \\*\\) this \\\[len: 2\\\]\\) map\\(alloc:this->a \\\[len: \[0-9\]+\\\]\\) map\\(alloc:this->b \\\[len: \[0-9\]+\\\]\\)" 2 "gimple" } } */
38 /* { dg-final { scan-tree-dump-times "map\\(struct:\\*\\(struct T \\*\\) this \\\[len: 2\\\]\\) map\\(alloc:this->a \\\[len: \[0-9\]+\\\]\\) map\\(alloc:this->b \\\[len: \[0-9\]+\\\]\\)" 2 "gimple" } } */