https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119602
--- Comment #1 from Alex ---
I somehow botched the test case in my original post,
here is the fixed version.
https://godbolt.org/z/no9Pbv78K
```
typedef enum omp_interop_t : __UINTPTR_TYPE__
{
omp_interop_none = 0
} omp_interop_t;
typedef enu
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119775
Bug ID: 119775
Summary: [OpenMP] ICE with append_args in iobj member function
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Compo
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119736
Bug ID: 119736
Summary: rejected/ICEs when non type template parameter used as
an argument to a const ref non type template parameter
Product: gcc
Version: 15.0
Status:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119659
--- Comment #1 from Alex ---
I accidentally left the template head in the original test case, it
doesn't change the results at all but does slightly over complicate the
test case.
```
struct S {
void v(int *, int *) {}
#pragma omp declare
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119674
Bug ID: 119674
Summary: defaulted assignment operator with xobj syntax is an
xobj function instead of an iobj function
Product: gcc
Version: 14.0
Status: UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119659
Bug ID: 119659
Summary: [OpenMP] append_args in iobj member function applies
to the wrong paramater
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Severity: no