http://d.puremagic.com/issues/show_bug.cgi?id=4325
Andrej Mitrovic <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |[email protected] --- Comment #1 from Andrej Mitrovic <[email protected]> 2010-08-29 20:01:39 PDT --- The compiler will still print an error if you add any statements below a class invariant, e.g.: struct Foo { invariant {} } struct Bar { int x = 5; invariant assert(x == 1); } class CFoo { invariant {} } class CBar { invariant } void main() { Bar bar; } bug4325.d(7): Declaration expected, not 'assert' So it might not be that bad. The same thing happens if you put "const" "pure" "immutable" without any opening braces or colons, e.g.: struct Foo { pure } struct Bar { const } class CFoo { immutable } class CBar { invariant } void main() { } Compiles fine. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
