diff options
| author | Fariborz Jahanian <fjahanian@apple.com> | 2014-04-03 23:06:35 +0000 |
|---|---|---|
| committer | Fariborz Jahanian <fjahanian@apple.com> | 2014-04-03 23:06:35 +0000 |
| commit | 5ce227971ea4bda7a2a1a8104b15fd680696155d (patch) | |
| tree | 784f32b9c6a929f7ad4f676a2b11abc108f2630f /clang/lib | |
| parent | 1c3486a31228c83d337a06a1b4222f015283ff4f (diff) | |
| download | bcm5719-llvm-5ce227971ea4bda7a2a1a8104b15fd680696155d.tar.gz bcm5719-llvm-5ce227971ea4bda7a2a1a8104b15fd680696155d.zip | |
Turn off -Wmissing-noreturn warning for blocks
as there is no way to attach this attribute to the
block literal. // rdar://16274746
llvm-svn: 205580
Diffstat (limited to 'clang/lib')
| -rw-r--r-- | clang/lib/Sema/AnalysisBasedWarnings.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/clang/lib/Sema/AnalysisBasedWarnings.cpp b/clang/lib/Sema/AnalysisBasedWarnings.cpp index 3e40485a8b1..a489e8c911b 100644 --- a/clang/lib/Sema/AnalysisBasedWarnings.cpp +++ b/clang/lib/Sema/AnalysisBasedWarnings.cpp @@ -413,8 +413,7 @@ struct CheckFallThroughDiagnostics { diag::err_noreturn_block_has_return_expr; D.diag_AlwaysFallThrough_ReturnsNonVoid = diag::err_falloff_nonvoid_block; - D.diag_NeverFallThroughOrReturn = - diag::warn_suggest_noreturn_block; + D.diag_NeverFallThroughOrReturn = 0; D.funMode = Block; return D; } @@ -449,10 +448,7 @@ struct CheckFallThroughDiagnostics { } // For blocks / lambdas. - return ReturnsVoid && !HasNoReturn - && ((funMode == Lambda) || - D.getDiagnosticLevel(diag::warn_suggest_noreturn_block, FuncLoc) - == DiagnosticsEngine::Ignored); + return ReturnsVoid && !HasNoReturn; } }; |

