[libcxx] r342814 - [libcxx] Blind attempt to fix harmless leak in nodiscard_extensions.pass.cpp test

Roman Lebedev lebedev.ri at gmail.com
Sat Sep 22 12:09:57 PDT 2018


Author: lebedevri
Date: Sat Sep 22 12:09:57 2018
New Revision: 342814

URL: http://llvm.org/viewvc/llvm-project?rev=342814&view=rev
Log:
[libcxx] Blind attempt to fix harmless leak in nodiscard_extensions.pass.cpp test

libcxx-libcxxabi-x86_64-linux-ubuntu-asan complains about a leak here.

Modified:
    libcxx/trunk/test/libcxx/diagnostics/nodiscard_extensions.pass.cpp

Modified: libcxx/trunk/test/libcxx/diagnostics/nodiscard_extensions.pass.cpp
URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/libcxx/diagnostics/nodiscard_extensions.pass.cpp?rev=342814&r1=342813&r2=342814&view=diff
==============================================================================
--- libcxx/trunk/test/libcxx/diagnostics/nodiscard_extensions.pass.cpp (original)
+++ libcxx/trunk/test/libcxx/diagnostics/nodiscard_extensions.pass.cpp Sat Sep 22 12:09:57 2018
@@ -21,6 +21,7 @@
 
 int main() {
   {
-    std::get_temporary_buffer<int>(1);
+    const auto p = std::get_temporary_buffer<int>(1);
+    std::return_temporary_buffer(p.first);
   }
 }




More information about the libcxx-commits mailing list