/* 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; }