
/* 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;
    }
}

