https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98072
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords|ice-on-invalid-code |ice-checking CC| |jakub at gcc dot gnu.org, | |tschwinge at gcc dot gnu.org Priority|P3 |P1 Summary|[11 Regression] ICE in |[9/10/11 Regression] ICE in |cp_parser_omp_var_list_no_o |cp_parser_omp_var_list_no_o |pen, at cp/parser.c:34843 |pen, at cp/parser.c:34843 --- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- ICEs even when the testcase is turned into valid one: typedef struct __attribute__((__aligned__ (sizeof (void *)))) omp_depend_t { char __omp_depend_t__[2 * sizeof (void *)]; } omp_depend_t; void foo (int *x, omp_depend_t *y, int z) { #pragma omp depobj (*y) depend (in: x[z]) } Started with r11-5430-gc0c7270cc4efd896fe99f8ad5409dbef089a407f but that change has been backported to 10 and 9 branches too.