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?

Reply via email to