On 2013-04-17 19:05:01 +0000, Walter Bright <newshou...@digitalmars.com> said:

On 4/17/2013 10:37 AM, Michel Fortin wrote:
Compilation speed is not a problem for functions with the "auto" return type
because there are only a few of them.

It is not a problem right now because the compiler has to semantically analyze their function bodies already in order to determine the return type. It is insignificant to additionally gather the attribute information.

True, but beside the point.

My point was that if auto allows attribute inference people will be tempted to (and will do) change their return types to auto in their programs just to get that benefit (no one wants to annotate all their functions).

Thus, as more and more functions become "auto" compile times will become slower.

Pushed to the extreme, you'd get the same result as if you were inferring attributes for all functions, plus more confusion because all the return types are obfuscated.

--
Michel Fortin
michel.for...@michelf.ca
http://michelf.ca/

Reply via email to