aboutsummaryrefslogtreecommitdiff
path: root/libgcc
diff options
context:
space:
mode:
authorTobias Burnus <tburnus@baylibre.com>2025-05-26 19:50:40 +0200
committerTobias Burnus <tburnus@baylibre.com>2025-05-26 19:50:40 +0200
commit5d6ed6d604ff949b650e48fa4eaed3ec8b6489c1 (patch)
tree401a4ddb0a536d602d1235c23c479ddb1fd51357 /libgcc
parent97e8cd9295dadad32fb5866e96cb7e403c1d993d (diff)
downloadgcc-5d6ed6d604ff949b650e48fa4eaed3ec8b6489c1.zip
gcc-5d6ed6d604ff949b650e48fa4eaed3ec8b6489c1.tar.gz
gcc-5d6ed6d604ff949b650e48fa4eaed3ec8b6489c1.tar.bz2
c-c++-common/gomp/{attrs-,}metadirective-3.c: Fix expected result [PR118694]
With compilation for nvptx enabled, two issues showed up: (a) "error: 'target' construct with nested 'teams' construct contains directives outside of the 'teams' construct" See PR comment 9 why this is difficult to fix. Solution: Add dg-bogus and accept/expect the error for 'target offload_nvptx'. (b) The assumptions about the dump for 'target offload_nvptx' were wrong as the metadirective was already expanded to a OMP_NEXT_VARIANT construct such that no 'omp metadirective' was left in either case. Solution: Check that no 'omp metadirective' is left; additionally, expect either OMP_NEXT_VARIANT (when offload_nvptx is available) or no 'teams' directive at all (if not). gcc/testsuite/ChangeLog: PR middle-end/118694 * c-c++-common/gomp/attrs-metadirective-3.c: Change to never expect 'omp metadirective' in the dump. If !offload_nvptx, check that no 'teams' shows up in the dump; for offload_nvptx, expect OMP_NEXT_VARIANT and an error about directive between 'target' and 'teams'. * c-c++-common/gomp/metadirective-3.c: Likewise.
Diffstat (limited to 'libgcc')
0 files changed, 0 insertions, 0 deletions