Not your problem, but I'm wondering: If/when/how we'll be able to integrate 
clang-tidy checks into the compile step for developers. This warning and many 
others in clang-tidy ought to be cheap enough to run at compile time and as 
hard errors just like many real clang warnings (the only reason they're not is 
that they're stylistic in nature and so don't meet that bar for the compiler 
warnings - not because they aren't cheap, low false positive, etc). It'd be 
nice not to have these as asynchronous results but as errors during the build.


================
Comment at: clang-tidy/misc/ElseAfterReturnCheck.cpp:38
@@ +37,3 @@
+
+  // FIXME: Removing the braces isn't always safe. Do a more careful analysis.
+  if (const CompoundStmt *CS = Result.Nodes.getNodeAs<CompoundStmt>("else"))
----------------
Is this the "quite a bit to do" you are referring to? Or are there other holes 
you know need fixing? (perhaps some could be included in the test case to give 
an idea of why this isn't ready for prime-time yet)

http://reviews.llvm.org/D6927

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/



_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to