URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 301 |
Rev 338 |
/* { dg-do compile } */
|
/* { dg-do compile } */
|
|
|
int x;
|
int x;
|
const int y = 0;
|
const int y = 0;
|
int bar(void);
|
int bar(void);
|
|
|
void f1(void)
|
void f1(void)
|
{
|
{
|
#pragma omp atomic
|
#pragma omp atomic
|
x %= 2; /* { dg-error "invalid operator" } */
|
x %= 2; /* { dg-error "invalid operator" } */
|
#pragma omp atomic
|
#pragma omp atomic
|
x = x + 1; /* { dg-error "invalid operator" } */
|
x = x + 1; /* { dg-error "invalid operator" } */
|
#pragma omp atomic
|
#pragma omp atomic
|
x = 1; /* { dg-error "invalid operator" } */
|
x = 1; /* { dg-error "invalid operator" } */
|
#pragma omp atomic
|
#pragma omp atomic
|
++y; /* { dg-error "read-only variable" } */
|
++y; /* { dg-error "read-only variable" } */
|
#pragma omp atomic
|
#pragma omp atomic
|
y--; /* { dg-error "read-only variable" } */
|
y--; /* { dg-error "read-only variable" } */
|
#pragma omp atomic
|
#pragma omp atomic
|
y += 1; /* { dg-error "read-only variable" } */
|
y += 1; /* { dg-error "read-only variable" } */
|
#pragma omp atomic
|
#pragma omp atomic
|
bar(); /* { dg-error "invalid operator" } */
|
bar(); /* { dg-error "invalid operator" } */
|
#pragma omp atomic
|
#pragma omp atomic
|
bar() += 1; /* { dg-error "lvalue required" } */
|
bar() += 1; /* { dg-error "lvalue required" } */
|
#pragma omp atomic a /* { dg-error "expected end of line" } */
|
#pragma omp atomic a /* { dg-error "expected end of line" } */
|
x++;
|
x++;
|
#pragma omp atomic
|
#pragma omp atomic
|
; /* { dg-error "expected primary-expression" } */
|
; /* { dg-error "expected primary-expression" } */
|
#pragma omp atomic
|
#pragma omp atomic
|
#pragma omp atomic /* { dg-error "not allowed" } */
|
#pragma omp atomic /* { dg-error "not allowed" } */
|
;
|
;
|
/* Check that we didn't get stuck on the pragma eol marker. */
|
/* Check that we didn't get stuck on the pragma eol marker. */
|
undef; /* { dg-error "" } */
|
undef; /* { dg-error "" } */
|
}
|
}
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.