/* | |
TEST_OUTPUT: | |
--- | |
fail_compilation/fail172.d(25): Error: cannot modify `const` expression `c1.x` | |
fail_compilation/fail172.d(26): Error: cannot modify `const` expression `c2.x` | |
fail_compilation/fail172.d(30): Error: cannot modify `const` expression `s1.x` | |
fail_compilation/fail172.d(31): Error: cannot modify `const` expression `s2.x` | |
--- | |
*/ | |
class C | |
{ | |
int x; | |
} | |
struct S | |
{ | |
int x; | |
} | |
void main() | |
{ | |
const(C) c1 = new C(); | |
const C c2 = new C(); | |
c1.x = 3; | |
c2.x = 3; | |
const(S) s1; | |
const S s2; | |
s1.x = 3; | |
s2.x = 3; | |
} |