diff options
author | Chung-Lin Tang <cltang@codesourcery.com> | 2021-12-10 00:38:20 +0800 |
---|---|---|
committer | Chung-Lin Tang <cltang@codesourcery.com> | 2021-12-10 00:39:03 +0800 |
commit | 2766448c5cc3efc491fd9670f60b6b141ac3b456 (patch) | |
tree | a5a05dcade3f176f240dbdd0f67e55bbd13fb2f1 /libgomp | |
parent | 6a0f6018ba41658b9b85ad82ed1bd748754f3eca (diff) | |
download | gcc-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.C | 2 | ||||
-rw-r--r-- | libgomp/testsuite/libgomp.c++/target-this-3.C | 2 | ||||
-rw-r--r-- | libgomp/testsuite/libgomp.c++/target-this-4.C | 3 |
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> |