/* | |
TEST_OUTPUT: | |
--- | |
fail_compilation/fail223.d(14): Error: cannot modify `this.x` in `const` function | |
--- | |
*/ | |
//import std.stdio; | |
class A | |
{ | |
public: | |
int x = 0; | |
void setX(int nx) const { x = nx; } | |
} | |
void foo(const A a) { a.setX(1); } | |
int main(char[][] args) | |
{ | |
A a = new A; | |
foo(a); | |
//writefln(a.x); | |
return 0; | |
} |