blob: dd4321bb3ffe85a7c92a55779b17d405164feacb [file] [log] [blame]
/*
TEST_OUTPUT:
---
fail_compilation/diag12777.d(14): Error: cannot modify `this.v` in `const` function
fail_compilation/diag12777.d(15): Error: cannot modify `this.v` in `immutable` function
fail_compilation/diag12777.d(21): Error: cannot modify `this.v` in `const` function
fail_compilation/diag12777.d(22): Error: cannot modify `this.v` in `immutable` function
---
*/
struct S
{
int v;
void fun() const { v++; }
void gun() immutable { v++; }
}
class C
{
int v;
void fun() const { v++; }
void gun() immutable { v++; }
}