reference variables don't exist, but can simulate them
Stanislav Blinov
stanislav.blinov at gmail.com
Mon Jun 29 02:26:57 UTC 2020
On Monday, 29 June 2020 at 02:11:15 UTC, NonNull wrote:
> Deprecation: Cannot use alias this to partially initialize
> variable j of type refer. Use j._()
>
> This is for the line j=3
>
> What is this about? Where does this hidden rule come from?
That one comes from [1]. But there are quite a few more "hidden"
rules that you're violating here. Try putting @safe on your main
and compiling with -preview=dip1000 (for dmd, refer to your
compiler's help if you're using others). The bulk of escape
analysis is only done for @safe, and only with that DIP enabled
(IIRC only some trivial checks are done otherwise).
[1] https://issues.dlang.org/show_bug.cgi?id=19441
More information about the Digitalmars-d-learn
mailing list