https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65001
Bug ID: 65001 Summary: OpenACC data clauses, OpenMP target data clauses: "register" storage class Product: gcc Version: 4.9.0 Status: UNCONFIRMED Keywords: openacc, openmp Severity: minor Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: tschwinge at gcc dot gnu.org CC: jakub at gcc dot gnu.org Consider: register char *a = 0; #pragma acc data deviceptr(a) ++a; ../../deviceptr3.c:5:9: error: address of register variable 'a' requested #pragma acc data deviceptr(a) ^ Also for other OpenACC data clauses as well as OpenMP target data clauses. Should this be supported?