Fix nodiscard for volatile references
authorErich Keane <erich.keane@intel.com>
Thu, 19 Oct 2017 15:58:58 +0000 (15:58 +0000)
committerErich Keane <erich.keane@intel.com>
Thu, 19 Oct 2017 15:58:58 +0000 (15:58 +0000)
commit80b0fb04a6e9ec51e0bd7e021d49a3fa21eaa1cc
treee2c39f8be347e3b702e7d01a489ffdc78b00fceb
parentf2127d172835149b309eb4f949d2edf6764965a3
Fix nodiscard for volatile references

As reported here https://bugs.llvm.org/show_bug.cgi?id=34988
[[nodiscard]] warnings were not being suppressed for
volatile-ref return values.

Differential Revision: https://reviews.llvm.org/D39075

llvm-svn: 316166
clang/lib/AST/Expr.cpp
clang/test/CXX/dcl.dcl/dcl.attr/dcl.attr.nodiscard/p2.cpp