aaron.ballman added inline comments.
================
Comment at: clang-tidy/readability/ElseAfterReturnCheck.cpp:45
@@ +44,3 @@
+ for (const auto &BindingName :
+ {"return", "continue", "break", "goto", "throw"}) {
+ if (Result.Nodes.getNodeAs<Stmt>(BindingName)) {
----------------
omtcyfz wrote:
> alexfh wrote:
> > This won't work in MSVC2013, I think. Just add a `const char *Labels[] =
> > {"return", ...` (add more consts, constexprs or statics, if you like ;)
> Hm, I'm confused. What exactly wouldn't work in MSVC?
This one *will* work in MSVC 2013 (it was a different initializer list that
@alexfh was thinking of, perhaps, where the deduced type of the list was a bit
more complex). I just tried it out and the above construct compiles fine with
MSVC.
That being said, `const auto &` is the wrong type here, it should be `const
auto *`.
https://reviews.llvm.org/D23265
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits