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

--- 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:f99ad11af953568e1a01e4f4fe31cba0f11879a5

commit r12-7274-gf99ad11af953568e1a01e4f4fe31cba0f11879a5
Author: Jakub Jelinek <ja...@redhat.com>
Date:   Thu Feb 17 10:29:06 2022 +0100

    openmp: Ensure proper diagnostics for -> in map/to/from clauses [PR104532]

    The following patch uses the functions normal CPP_DEREF parsing uses,
    i.e. convert_lvalue_to_rvalue and build_indirect_ref, instead of
    blindly calling build_simple_mem_ref, so that if the variable does not
    have correct type, we properly diagnose it instead of ICEing on it.

    2022-02-17  Jakub Jelinek  <ja...@redhat.com>

            PR c/104532
            * c-parser.cc (c_parser_omp_variable_list): For CPP_DEREF, use
            convert_lvalue_to_rvalue and build_indirect_ref instead of
            build_simple_mem_ref.

            * gcc.dg/gomp/pr104532.c: New test.

Reply via email to