https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122378
Thomas Schwinge <tschwinge at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |REOPENED
Last reconfirmed| |2025-10-23
Resolution|FIXED |---
Ever confirmed|0 |1
Keywords| |openmp, testsuite-fail
CC| |tschwinge at gcc dot gnu.org
See Also| |https://gcc.gnu.org/bugzill
| |a/show_bug.cgi?id=120180
Assignee|unassigned at gcc dot gnu.org |parras at gcc dot
gnu.org
--- Comment #4 from Thomas Schwinge <tschwinge at gcc dot gnu.org> ---
(In reply to Paul-Antoine Arras from comment #2)
> @H.J. Lu: The patch I just pushed should fix both testcases. Can you confirm?
Confirmed for non-offloading configurations.
However, in a nvptx offloading configuration, it *now* (but not before --
curious...) FAILs -- but for C++ only, not for C.
FAIL: c-c++-common/gomp/attrs-metadirective-2.c -std=gnu++11 (test for
excess errors)
[Etc.]
[...]/c-c++-common/gomp/attrs-metadirective-2.c: In function 'int main()':
[...]/c-c++-common/gomp/attrs-metadirective-2.c:65:15: error: label 'l1'
used but not defined
[...]/c-c++-common/gomp/attrs-metadirective-2.c:65:19: error: label 'l2'
used but not defined
[...]/c-c++-common/gomp/attrs-metadirective-2.c:65:15: error: label 'l1'
used but not defined
[...]/c-c++-common/gomp/attrs-metadirective-2.c:65:19: error: label 'l2'
used but not defined
FAIL: c-c++-common/gomp/metadirective-2.c -std=c++17 (test for excess
errors)
[Etc.]
[...]/c-c++-common/gomp/metadirective-2.c: In function 'int main()':
[...]/c-c++-common/gomp/metadirective-2.c:64:15: error: label 'l1' used but
not defined
[...]/c-c++-common/gomp/metadirective-2.c:64:19: error: label 'l2' used but
not defined
[...]/c-c++-common/gomp/metadirective-2.c:64:15: error: label 'l1' used but
not defined
[...]/c-c++-common/gomp/metadirective-2.c:64:19: error: label 'l2' used but
not defined