On 04/20/2013 05:56 PM, Dicebot wrote:
You miss quite an important point - DIP36 does not add new feature. It partially defines existing feature (scope) to replace an existing but broken solution (auto ref). Nothing new is really added to the language, only existing stuff better defined.
_New meaning_ is assigned to existing grammar whose original purpose is at most loosely related to the _new_ features.
I do not think that making 'scope' indicate an rvalue reference is particularly future proof.
