Make sure that pop_back_val() result is used.
authorJakub Staszak <kubastaszak@gmail.com>
Mon, 19 Aug 2013 22:12:00 +0000 (22:12 +0000)
committerJakub Staszak <kubastaszak@gmail.com>
Mon, 19 Aug 2013 22:12:00 +0000 (22:12 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@188717 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/ADT/SetVector.h
include/llvm/ADT/SmallVector.h

index d2f7286c2596d66496ebc0018fc7e8865b9d61d8..5eda37c675fee8c8fb71ad1197f51ef02eed9ce9 100644 (file)
@@ -170,7 +170,7 @@ public:
     vector_.pop_back();
   }
   
-  T pop_back_val() {
+  T LLVM_ATTRIBUTE_UNUSED_RESULT pop_back_val() {
     T Ret = back();
     pop_back();
     return Ret;
index 7ba0a714bfc76e95efb08f28e4d403f7f2f39dc3..0dc8904eaa38b9ba57ba2193a848e94b6a91e925 100644 (file)
@@ -427,7 +427,7 @@ public:
       this->grow(N);
   }
 
-  T pop_back_val() {
+  T LLVM_ATTRIBUTE_UNUSED_RESULT pop_back_val() {
 #if LLVM_HAS_RVALUE_REFERENCES
     T Result = ::std::move(this->back());
 #else