[Bug c++/100957] [12 Regression] ICE: Segmentation fault (in copy_tree_body_r)

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Tue Jun 8 09:18:48 GMT 2021


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

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

https://gcc.gnu.org/g:8b4641033ab6901c18f68b98843f1038a9a52e03

commit r12-1284-g8b4641033ab6901c18f68b98843f1038a9a52e03
Author: Jakub Jelinek <jakub@redhat.com>
Date:   Tue Jun 8 11:16:41 2021 +0200

    openmp: Fix ICE on depend(source) clause during cdtor cloning [PR100957]

    The depend(source) clause has NULL OMP_CLAUSE_DECL, it has just the
    depend kind specified and no arguments.  So copy_tree_body_r shouldn't
    check TREE_CODE on it without checking it is non-NULL.

    2021-06-08  Jakub Jelinek  <jakub@redhat.com>

            PR c++/100957
            * tree-inline.c (copy_tree_body_r): For OMP_CLAUSE_DEPEND don't
            check TREE_CODE if OMP_CLAUSE_DECL is NULL.

            * g++.dg/gomp/doacross-2.C: New test.


More information about the Gcc-bugs mailing list