| /* PR c/60197 */ |
| /* { dg-do compile } */ |
| /* { dg-options "-fcilkplus" } */ |
| |
| extern int foo (void); |
| |
| int |
| fn1 (void) |
| { |
| int i; |
| i = (_Cilk_spawn foo ()) + 1; /* { dg-error "invalid use of" } */ |
| return i; |
| } |
| |
| int |
| fn2 (void) |
| { |
| int i = (_Cilk_spawn foo ()) + 1; /* { dg-error "invalid use of" } */ |
| return i; |
| } |
| |
| int |
| fn3 (int j, int k, int l) |
| { |
| int i = (((((_Cilk_spawn foo ()) + 1) - l) * k) / j); /* { dg-error "invalid use of" } */ |
| return i; |
| } |
| |
| int |
| fn4 (int j, int k, int l) |
| { |
| int i; |
| i = (((((_Cilk_spawn foo ()) + 1) - l) * k) / j); /* { dg-error "invalid use of" } */ |
| return i; |
| } |