1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | import std.stdio; class S { this(int a) { this.a = a; this.increment = { this.a++; }; } int a; void delegate() increment; void oops() const { this.increment(); } } void main() { auto c = new const(S)(0); writeln(c.a); c.oops(); writeln(c.a); } |
aW1wb3J0IHN0ZC5zdGRpbzsKCmNsYXNzIFMKewoJdGhpcyhpbnQgYSkKCXsKCQl0aGlzLmEgPSBhOwoJCXRoaXMuaW5jcmVtZW50ID0geyB0aGlzLmErKzsgfTsKCX0KCWludCBhOwoJdm9pZCBkZWxlZ2F0ZSgpIGluY3JlbWVudDsKCXZvaWQgb29wcygpIGNvbnN0IHsgdGhpcy5pbmNyZW1lbnQoKTsgfQp9Cgp2b2lkIG1haW4oKQp7CglhdXRvIGMgPSBuZXcgY29uc3QoUykoMCk7Cgl3cml0ZWxuKGMuYSk7CgljLm9vcHMoKTsKCXdyaXRlbG4oYy5hKTsKfQ==
-
upload with new input
-
result: Success time: 0.02s memory: 2076 kB returned value: 0
0 1


