[cfe-dev] RFC: clang-tidy readability check to reduce clutter: unnecessary use of auto and ->
Robinson, Paul via cfe-dev
cfe-dev at lists.llvm.org
Thu Nov 12 09:50:07 PST 2015
> One thing that bothered me though is that the keyword 'auto' was reused
> simply because... it was there. There's nothing "auto" going on in any
> sense of the word.
'static' is much worse... in any context other than a function-local
variable, it's just a completely arbitrary we-already-had-this-reserved
keyword. Put it on a file-level variable, and it determines... visibility!
Put it on a class method, and... something with no one-word description
happens! There really is no possible English definition of 'static' that
could apply to either of those cases.
OOTC:
'auto' applied to a return-type could at least be interpreted as
"automatically decide what this type is" so 'auto' is kind-of sensible
there. Although I have to say, 'let' has some appeal.
--paulr
More information about the cfe-dev
mailing list