aboutsummaryrefslogtreecommitdiff
path: root/libgomp
diff options
context:
space:
mode:
authorChung-Lin Tang <cltang@codesourcery.com>2021-12-10 00:38:20 +0800
committerChung-Lin Tang <cltang@codesourcery.com>2021-12-10 00:39:03 +0800
commit2766448c5cc3efc491fd9670f60b6b141ac3b456 (patch)
treea5a05dcade3f176f240dbdd0f67e55bbd13fb2f1 /libgomp
parent6a0f6018ba41658b9b85ad82ed1bd748754f3eca (diff)
downloadgcc-2766448c5cc3efc491fd9670f60b6b141ac3b456.zip
gcc-2766448c5cc3efc491fd9670f60b6b141ac3b456.tar.gz
gcc-2766448c5cc3efc491fd9670f60b6b141ac3b456.tar.bz2
openmp: Fix libgomp.c++ testsuite errors for non-offload configs
Some testcases for libgomp.c++ only works for non-shared address space offloading, because it exercises the zero-length array section behavior for offloaded address space, testing for NULL/non-NULL cases. libgomp/ChangeLog: * testsuite/libgomp.c++/target-lambda-1.C: Only run under "target offload_device_nonshared_as" * testsuite/libgomp.c++/target-this-3.C: Likewise. * testsuite/libgomp.c++/target-this-4.C: Likewise.
Diffstat (limited to 'libgomp')
-rw-r--r--libgomp/testsuite/libgomp.c++/target-lambda-1.C2
-rw-r--r--libgomp/testsuite/libgomp.c++/target-this-3.C2
-rw-r--r--libgomp/testsuite/libgomp.c++/target-this-4.C3
3 files changed, 6 insertions, 1 deletions
diff --git a/libgomp/testsuite/libgomp.c++/target-lambda-1.C b/libgomp/testsuite/libgomp.c++/target-lambda-1.C
index 06c6470..c5acbb8 100644
--- a/libgomp/testsuite/libgomp.c++/target-lambda-1.C
+++ b/libgomp/testsuite/libgomp.c++/target-lambda-1.C
@@ -1,3 +1,5 @@
+// { dg-do run { target offload_device_nonshared_as } }
+
#include <cstdlib>
#include <cstring>
diff --git a/libgomp/testsuite/libgomp.c++/target-this-3.C b/libgomp/testsuite/libgomp.c++/target-this-3.C
index e15f69a..6049ba8 100644
--- a/libgomp/testsuite/libgomp.c++/target-this-3.C
+++ b/libgomp/testsuite/libgomp.c++/target-this-3.C
@@ -1,3 +1,5 @@
+// { dg-do run { target offload_device_nonshared_as } }
+
#include <stdio.h>
#include <string.h>
extern "C" void abort ();
diff --git a/libgomp/testsuite/libgomp.c++/target-this-4.C b/libgomp/testsuite/libgomp.c++/target-this-4.C
index 9f53677..f0237c9 100644
--- a/libgomp/testsuite/libgomp.c++/target-this-4.C
+++ b/libgomp/testsuite/libgomp.c++/target-this-4.C
@@ -1,6 +1,7 @@
-
// We use 'auto' without a function return type, so specify dialect here
// { dg-additional-options "-std=c++14" }
+// { dg-do run { target offload_device_nonshared_as } }
+
#include <cstdlib>
#include <cstring>