https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96867

--- Comment #3 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jakub Jelinek <ja...@gcc.gnu.org>:

https://gcc.gnu.org/g:a37b0cccf4965f13006d2928f57a71e46e341cf8

commit r11-2962-ga37b0cccf4965f13006d2928f57a71e46e341cf8
Author: Jakub Jelinek <ja...@redhat.com>
Date:   Tue Sep 1 09:17:58 2020 +0200

    openmp: Check for PARM_DECL before using C_ARRAY_PARAMETER or
DECL_ARRAY_PARAMETER_P [PR96867]

    The C++ macro performs a PARM_DECL_CHECK, so will ICE if not tested on a
PARM_DECL,
    C_ARRAY_PARAMETER doesn't, but probably should, otherwise it is testing
e.g.
    C_DECL_VARIABLE_SIZE on VAR_DECLs.

    2020-09-01  Jakub Jelinek  <ja...@redhat.com>

            PR c++/96867
            * c-typeck.c (handle_omp_array_sections_1): Test C_ARRAY_PARAMETER
            only on PARM_DECLs.

            * semantics.c (handle_omp_array_sections_1): Test
            DECL_ARRAY_PARAMETER_P only on PARM_DECLs.

            * c-c++-common/gomp/pr96867.c: New test.

Reply via email to