llvm-project/clang/test/CXX/stmt.stmt/stmt.select
Aaron Ballman fb6deeb984 Refactor the way we handle diagnosing unused expression results.
Rather than sprinkle calls to DiagnoseUnusedExprResult() around in places where we want diagnostics, we now diagnose unused expression statements and full expressions in a more generic way when acting on the final expression statement. This results in more appropriate diagnostics for [[nodiscard]] where we were previously lacking them, such as when the body of a for loop is not a compound statement.

This patch fixes PR39837.

llvm-svn: 350404
2019-01-04 16:58:14 +00:00
..
stmt.if
stmt.switch
p3.cpp Refactor the way we handle diagnosing unused expression results. 2019-01-04 16:58:14 +00:00