openmp: Change the way of building of reduction array type
authorJakub Jelinek <jakub@redhat.com>
Fri, 15 Jan 2021 18:17:53 +0000 (19:17 +0100)
committerJakub Jelinek <jakub@redhat.com>
Fri, 15 Jan 2021 18:21:58 +0000 (19:21 +0100)
commit50dbced2f37ba9c4b9756c523a7a06b036151d2d
tree1b6f8f1a5e4afe33b7d203c96cbb43f6641d8461
parentd3959070aa46635734a9f3ad68ce4d95d1445673
openmp: Change the way of building of reduction array type

The PR98597 patch regresses on _Atomic-3.c, as in the C FE building an
array type with qualified elements results in a type incompatible with
when an array type with unqualified elements is qualified afterwards.
This patch adds a workaround for that.

2021-01-15  Jakub Jelinek  <jakub@redhat.com>

* c-typeck.c (c_finish_omp_clauses): For reduction build array with
unqualified element type and then call c_build_qualified_type on the
ARRAY_TYPE.
gcc/c/c-typeck.c