| // REQUIRED_ARGS: -o- |
| /* |
| TEST_OUTPUT: |
| --- |
| fail_compilation/fail9199.d(13): Error: function fail9199.fc without 'this' cannot be const |
| fail_compilation/fail9199.d(14): Error: function fail9199.fi without 'this' cannot be immutable |
| fail_compilation/fail9199.d(15): Error: function fail9199.fw without 'this' cannot be inout |
| fail_compilation/fail9199.d(16): Error: function fail9199.fs without 'this' cannot be shared |
| fail_compilation/fail9199.d(17): Error: function fail9199.fsc without 'this' cannot be shared const |
| fail_compilation/fail9199.d(18): Error: function fail9199.fsw without 'this' cannot be shared inout |
| --- |
| */ |
| void fc() const {} |
| void fi() immutable {} |
| void fw() inout {} |
| void fs() shared {} |
| void fsc() shared const {} |
| void fsw() shared inout {} |
| |
| /* |
| TEST_OUTPUT: |
| --- |
| fail_compilation/fail9199.d(33): Error: function fail9199.C.fc without 'this' cannot be const |
| fail_compilation/fail9199.d(34): Error: function fail9199.C.fi without 'this' cannot be immutable |
| fail_compilation/fail9199.d(35): Error: function fail9199.C.fw without 'this' cannot be inout |
| fail_compilation/fail9199.d(36): Error: function fail9199.C.fs without 'this' cannot be shared |
| fail_compilation/fail9199.d(37): Error: function fail9199.C.fsc without 'this' cannot be shared const |
| fail_compilation/fail9199.d(38): Error: function fail9199.C.fsw without 'this' cannot be shared inout |
| --- |
| */ |
| class C |
| { |
| static void fc() const {} |
| static void fi() immutable {} |
| static void fw() inout {} |
| static void fs() shared {} |
| static void fsc() shared const {} |
| static void fsw() shared inout {} |
| } |
| |