re PR c/64748 (OpenACC: "is not a variable" error with deviceptr())
authorJames Norris <jnorris@codesourcery.com>
Tue, 16 Feb 2016 15:29:04 +0000 (15:29 +0000)
committerJames Norris <jnorris@gcc.gnu.org>
Tue, 16 Feb 2016 15:29:04 +0000 (15:29 +0000)
commitba539195610794575f76e8dd2e16f548c4f89dbb
treeed6777959d63b9ec1c9b695fcc1d2726804b56d8
parent2a2b8f64889632aed99c358fbfddb10ab8774242
re PR c/64748 (OpenACC: "is not a variable" error with deviceptr())

PR c/64748

gcc/c/
* c-parser.c (c_parser_oacc_data_clause_deviceptr): Allow parms.

gcc/cp/
* parser.c (cp_parser_oacc_data_clause_deviceptr): Remove checking.
* semantics.c (finish_omp_clauses): Add deviceptr checking.

gcc/testsuite/
* c-c++-common/goacc/deviceptr-1.c: Add tests.
* g++.dg/goacc/deviceptr-1.c: New file.

From-SVN: r233458
gcc/c/ChangeLog
gcc/c/c-parser.c
gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/cp/semantics.c
gcc/testsuite/ChangeLog
gcc/testsuite/c-c++-common/goacc/deviceptr-1.c
gcc/testsuite/g++.dg/goacc/deviceptr-1.C [new file with mode: 0644]