Postblit bug
Marco Leise via Digitalmars-d
digitalmars-d at puremagic.com
Fri Oct 17 06:40:36 PDT 2014
Am Fri, 17 Oct 2014 14:42:53 +0200
schrieb Marco Leise <Marco.Leise at gmx.de>:
> Am Fri, 17 Oct 2014 00:42:24 +0000
> schrieb "IgorStepanov" <wazar at mail.ru>:
>
> OK, I've run into the same problem and there is no line
> number, just:
>
> Error: immutable method Lib.Sys.File.File.~this is not callable using a mutable object
> Error: mutable method Lib.Sys.File.File.~this is not callable using a immutable object
>
> haha! I should start from scratch.
Here is a reduced test case, that I wish I had before I
tried to make 1000 lines of code work with immutable:
struct B {
~this() { /* some cleanup */ }
}
struct C {
immutable B b;
}
void main() {
C(immutable B());
}
That's pretty much it. You cannot use compose a mutable struct
out of immutable ones with dtors.
--
Marco
More information about the Digitalmars-d
mailing list