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

--- Comment #6 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Tobias Burnus <bur...@gcc.gnu.org>:

https://gcc.gnu.org/g:13e41d8b9d3d7598c72c38acc86a3d97046c8373

commit r10-7614-g13e41d8b9d3d7598c72c38acc86a3d97046c8373
Author: Tobias Burnus <tob...@codesourcery.com>
Date:   Wed Apr 8 09:39:43 2020 +0200

    [C/C++, OpenACC] Reject vars of different scope in acc declare (PR94120)

            gcc/c/
            PR middle-end/94120
            * c-decl.c (c_check_in_current_scope): New function.
            * c-tree.h (c_check_in_current_scope): Declare it.
            * c-parser.c (c_parser_oacc_declare): Add check that variables
            are declared in the same scope as the directive. Fix handling
            of namespace vars.

            gcc/cp/
            PR middle-end/94120
            * paser.c (cp_parser_oacc_declare): Add check that variables
            are declared in the same scope as the directive.

            gcc/testsuite/
            PR middle-end/94120
            * c-c++-common/goacc/declare-pr94120.c: New.
            * g++.dg/declare-pr94120.C: New.

            libgomp/testsuite/
            PR middle-end/94120
            * libgomp.oacc-c++/declare-pr94120.C: New.

Reply via email to