http://d.puremagic.com/issues/show_bug.cgi?id=6162
Summary: Remove "invariant" as alias for "immutable" Product: D Version: D2 Platform: All OS/Version: All Status: NEW Severity: enhancement Priority: P2 Component: DMD AssignedTo: nob...@puremagic.com ReportedBy: bearophile_h...@eml.cc --- Comment #0 from bearophile_h...@eml.cc 2011-06-15 13:37:33 PDT --- In DMD 2.053 this code compiles with no errors, because "invariant" is an alias for "immutable" still: void main() { invariant x = 10; } But I suggest to remove this alias soon because it causes me some troubles regarding Class/struct/enum invariants. DMD v2.053 compiles this with no errors: struct Foo { invariant {} } struct Bar { invariant } class CFoo { invariant {} } class CBar { invariant } void main() {} See bug 4325 for more info. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------