| |
| /* TEST_OUTPUT: |
| --- |
| fail_compilation/testscopestatic.d(15): Error: variable testscopestatic.foo.p cannot be 'scope' and 'static' |
| fail_compilation/testscopestatic.d(16): Error: variable testscopestatic.foo.b cannot be 'scope' and 'extern' |
| fail_compilation/testscopestatic.d(17): Error: variable testscopestatic.foo.c cannot be 'scope' and '__gshared' |
| fail_compilation/testscopestatic.d(21): Error: variable testscopestatic.foo.S.x field cannot be 'scope' |
| --- |
| */ |
| |
| |
| void foo() |
| { |
| scope int a; |
| static scope int* p; |
| extern scope int b; |
| scope __gshared int c; |
| |
| struct S |
| { |
| scope int x; |
| } |
| } |
| |