mirror of
https://github.com/dlang/dmd.git
synced 2025-04-26 13:10:12 +03:00
39 lines
1.6 KiB
D
39 lines
1.6 KiB
D
// 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 {}
|
|
}
|