URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [g++.dg/] [gomp/] [atomic-5.C] - Rev 701
Go to most recent revision | Compare with Previous | Blame | View Log
/* { dg-do compile } */int x;const int y = 0;int bar(void);void f1(void){#pragma omp atomicx %= 2; /* { dg-error "invalid operator" } */#pragma omp atomicx = x + 1;#pragma omp atomicx = 1; /* { dg-error "invalid form" } */#pragma omp atomic++y; /* { dg-error "read-only variable" } */#pragma omp atomicy--; /* { dg-error "read-only variable" } */#pragma omp atomicy += 1; /* { dg-error "read-only variable" } */#pragma omp atomicbar(); /* { dg-error "invalid operator" } */#pragma omp atomicbar() += 1; /* { dg-error "lvalue required" } */#pragma omp atomic a /* { dg-error "expected end of line" } */x++;#pragma omp atomic; /* { dg-error "expected primary-expression" } */#pragma omp atomic#pragma omp atomic /* { dg-error "not allowed" } */;/* Check that we didn't get stuck on the pragma eol marker. */undef; /* { dg-error "" } */}
Go to most recent revision | Compare with Previous | Blame | View Log
