Thread overview | |||||
---|---|---|---|---|---|
|
May 16, 2013 Can't instantiate SimpleTimeZone | ||||
---|---|---|---|---|
| ||||
I was using the AE[1] library, but recently it started to fail to compile due to essentially this:
--------
import std.datetime;
void main()
{
Duration dur;
auto x = new SimpleTimeZone(dur);
}
--------
> test.d(8): Error: immutable method std.datetime.SimpleTimeZone.this is not callable using a mutable object
> test.d(8): Error: no constructor for SimpleTimeZone
The only constructors available for that class are all immutable.
Why the breaking change? Did it break on purpose? And why is the error message so awful?
|
May 16, 2013 Re: Can't instantiate SimpleTimeZone | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andrej Mitrovic | On Thursday, 16 May 2013 at 14:01:13 UTC, Andrej Mitrovic wrote: > I was using the AE[1] library, but recently it started to fail to > compile due to essentially this: > > -------- > import std.datetime; > > void main() > { > Duration dur; > auto x = new SimpleTimeZone(dur); > } > -------- > >> test.d(8): Error: immutable method std.datetime.SimpleTimeZone.this is not callable using a mutable object >> test.d(8): Error: no constructor for SimpleTimeZone > > The only constructors available for that class are all immutable. > > Why the breaking change? Did it break on purpose? And why is the error > message so awful? I believe it may be related to this: http://forum.dlang.org/post/517E4196.9090002@outerproduct.org http://forum.dlang.org/post/CAFDvkctF-_A=JpP7a+qO43vsQLBg_UPnUsJjj01vKaEQWbJ4RA@mail.gmail.com |
May 16, 2013 Re: Can't instantiate SimpleTimeZone | ||||
---|---|---|---|---|
| ||||
Posted in reply to nazriel | On 5/16/13, nazriel <spam@dzfl.pl> wrote:
> I believe it may be related to this: http://forum.dlang.org/post/517E4196.9090002@outerproduct.org
>
> http://forum.dlang.org/post/CAFDvkctF-_A=JpP7a+qO43vsQLBg_UPnUsJjj01vKaEQWbJ4RA@mail.gmail.com
Thanks, that does explain it. I have to put this in the changelog ASAP.
Chances are the 2.063 release is going to be one of the most breaking releases ever.
|
Copyright © 1999-2021 by the D Language Foundation