Copy Constructor DIP and implementation

aliak something at something.com
Wed Sep 19 05:29:35 UTC 2018


On Wednesday, 19 September 2018 at 00:05:15 UTC, Jonathan M Davis 
wrote:
> On Tuesday, September 18, 2018 10:58:39 AM MDT aliak via 
> Digitalmars-d- announce wrote:
>> This will break compilation of current code that has an 
>> explicit copy constructor, and the fix is simply to add the 
>> attribute @implicit.
>
> In that case, why not just use a transitional compiler switch? 
> Why force everyone to mark their copy constructors with 
> @implicit forever? The whole point of adding the attribute was 
> to avoid breaking existing code.
>
> - Jonathan M Davis

Well one breaks compilation and the other is silent code changes. 
And No.compilerSwitch > Yes.compilerSwitch when possible.

I'm actually not strongly for @implicit btw.


More information about the Digitalmars-d-announce mailing list