OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [c-c++-common/] [gomp/] [atomic-15.c] - Blame information for rev 686

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 686 jeremybenn
/* { dg-do compile } */
2
/* { dg-options "-fopenmp" } */
3
 
4
int x = 6;
5
 
6
int
7
main ()
8
{
9
  int v;
10
  #pragma omp atomic
11
    x = x * 7 + 6;      /* { dg-error "expected" } */
12
  #pragma omp atomic
13
    x = x * 7 ^ 6;      /* { dg-error "expected" } */
14
  #pragma omp atomic update
15
    x = x - 8 + 6;      /* { dg-error "expected" } */
16
  #pragma omp atomic
17
    x = x ^ 7 | 2;      /* { dg-error "expected" } */
18
  #pragma omp atomic
19
    x = x / 7 * 2;      /* { dg-error "expected" } */
20
  #pragma omp atomic
21
    x = x / 7 / 2;      /* { dg-error "expected" } */
22
  #pragma omp atomic capture
23
    v = x = x | 6;      /* { dg-error "invalid operator" } */
24
  #pragma omp atomic capture
25
    { v = x; x = x * 7 + 6; }   /* { dg-error "expected" } */
26
  #pragma omp atomic capture
27
    { v = x; x = x * 7 ^ 6; }   /* { dg-error "expected" } */
28
  #pragma omp atomic capture
29
    { v = x; x = x - 8 + 6; }   /* { dg-error "expected" } */
30
  #pragma omp atomic capture
31
    { v = x; x = x ^ 7 | 2; }   /* { dg-error "expected" } */
32
  #pragma omp atomic capture
33
    { v = x; x = x / 7 * 2; }   /* { dg-error "expected" } */
34
  #pragma omp atomic capture
35
    { v = x; x = x / 7 / 2; }   /* { dg-error "expected" } */
36
  #pragma omp atomic capture
37
    { x = x * 7 + 6; v = x; }   /* { dg-error "expected" } */
38
  #pragma omp atomic capture
39
    { x = x * 7 ^ 6; v = x; }   /* { dg-error "expected" } */
40
  #pragma omp atomic capture
41
    { x = x - 8 + 6; v = x; }   /* { dg-error "expected" } */
42
  #pragma omp atomic capture
43
    { x = x ^ 7 | 2; v = x; }   /* { dg-error "expected" } */
44
  (void) v;
45
  return 0;
46
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.