summaryrefslogtreecommitdiffstats
path: root/clang/test/OpenMP/declare_simd_ast_print.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/OpenMP/declare_simd_ast_print.cpp')
-rw-r--r--clang/test/OpenMP/declare_simd_ast_print.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/clang/test/OpenMP/declare_simd_ast_print.cpp b/clang/test/OpenMP/declare_simd_ast_print.cpp
index c09f8b42e6d..565dc2dfc04 100644
--- a/clang/test/OpenMP/declare_simd_ast_print.cpp
+++ b/clang/test/OpenMP/declare_simd_ast_print.cpp
@@ -21,6 +21,15 @@ void add_1(float *d) __attribute__((cold));
// CHECK-NEXT: void add_1(float *d) __attribute__((cold));
//
+#pragma omp declare simd aligned(hp, hp2:V)
+#pragma omp declare simd aligned(hp, hp2:V)
+template <class C, int V> void h(C *hp, C *hp2, C *hq, C *lin) {
+}
+// CHECK-NEXT: #pragma omp declare simd aligned(hp: V) aligned(hp2: V)
+// CHECK-NEXT: #pragma omp declare simd aligned(hp: V) aligned(hp2: V)
+// CHECK-NEXT: template <class C, int V> void h(C *hp, C *hp2, C *hq, C *lin) {
+// CHECK-NEXT: }
+
#pragma omp declare simd aligned(hp, hp2)
template <class C> void h(C *hp, C *hp2, C *hq, C *lin) {
}
OpenPOWER on IntegriCloud