T.init and @disable this

Jonathan M Davis jmdavisProg at gmx.com
Sat Oct 6 01:00:05 PDT 2012


On Saturday, October 06, 2012 16:27:30 kenji hara wrote:
> 2012/10/6 Jonathan M Davis <jmdavisProg at gmx.com>:
> > Regardless, we need to better sort out how disabling init works. It was my
> > understanding that the correct way to do it was to do
> > 
> > @disable this();
> > 
> > but apparently that's in dispute (at least, Kenji doesn't seem to think
> > that that's supposed to disable the init property), and it doesn't
> > actually work.
> My argue is simple: If your argument is proper behavior, you never
> move NonNull object.

What does disabling init have to do with moving? If you're moving an object, 
it already exists, so it doesn't need to be default initialized.

- Jonathan M Davis


More information about the Digitalmars-d mailing list