1 // REQUIRED_ARGS: -o-
2 /*
3 TEST_OUTPUT:
4 ---
5 fail_compilation/fail9199.d(13): Error: function fail9199.fc without 'this' cannot be const
6 fail_compilation/fail9199.d(14): Error: function fail9199.fi without 'this' cannot be immutable
7 fail_compilation/fail9199.d(15): Error: function fail9199.fw without 'this' cannot be inout
8 fail_compilation/fail9199.d(16): Error: function fail9199.fs without 'this' cannot be shared
9 fail_compilation/fail9199.d(17): Error: function fail9199.fsc without 'this' cannot be shared const
10 fail_compilation/fail9199.d(18): Error: function fail9199.fsw without 'this' cannot be shared inout
11 ---
12 */
13 void fc() const {}
14 void fi() immutable {}
15 void fw() inout {}
16 void fs() shared {}
17 void fsc() shared const {}
18 void fsw() shared inout {}
19 
20 /*
21 TEST_OUTPUT:
22 ---
23 fail_compilation/fail9199.d(33): Error: function fail9199.C.fc without 'this' cannot be const
24 fail_compilation/fail9199.d(34): Error: function fail9199.C.fi without 'this' cannot be immutable
25 fail_compilation/fail9199.d(35): Error: function fail9199.C.fw without 'this' cannot be inout
26 fail_compilation/fail9199.d(36): Error: function fail9199.C.fs without 'this' cannot be shared
27 fail_compilation/fail9199.d(37): Error: function fail9199.C.fsc without 'this' cannot be shared const
28 fail_compilation/fail9199.d(38): Error: function fail9199.C.fsw without 'this' cannot be shared inout
29 ---
30 */
31 class C
32 {
33     static void fc() const {}
34     static void fi() immutable {}
35     static void fw() inout {}
36     static void fs() shared {}
37     static void fsc() shared const {}
38     static void fsw() shared inout {}
39 }
40 
41