[PATCH] D14785: Removing memory leak to appease windows bots.

Mike Aizatsky via llvm-commits llvm-commits at lists.llvm.org
Wed Nov 18 13:47:21 PST 2015


This revision was automatically updated to reflect the committed changes.
Closed by commit rL253507: Removing memory leak to appease windows bots. (authored by aizatsky).

Changed prior to commit:
  http://reviews.llvm.org/D14785?vs=40552&id=40554#toc

Repository:
  rL LLVM

http://reviews.llvm.org/D14785

Files:
  compiler-rt/trunk/test/asan/TestCases/speculative_load2.cc

Index: compiler-rt/trunk/test/asan/TestCases/speculative_load2.cc
===================================================================
--- compiler-rt/trunk/test/asan/TestCases/speculative_load2.cc
+++ compiler-rt/trunk/test/asan/TestCases/speculative_load2.cc
@@ -1,8 +1,8 @@
 // Verifies that speculative loads from unions do not happen under asan.
-// RUN: %clangxx_asan -O0 %s -o %t && ASAN_OPTIONS=detect_leaks=0 %run %t 2>&1
-// RUN: %clangxx_asan -O1 %s -o %t && ASAN_OPTIONS=detect_leaks=0 %run %t 2>&1
-// RUN: %clangxx_asan -O2 %s -o %t && ASAN_OPTIONS=detect_leaks=0 %run %t 2>&1
-// RUN: %clangxx_asan -O3 %s -o %t && ASAN_OPTIONS=detect_leaks=0 %run %t 2>&1
+// RUN: %clangxx_asan -O0 %s -o %t && %run %t 2>&1
+// RUN: %clangxx_asan -O1 %s -o %t && %run %t 2>&1
+// RUN: %clangxx_asan -O2 %s -o %t && %run %t 2>&1
+// RUN: %clangxx_asan -O3 %s -o %t && %run %t 2>&1
 
 typedef union {
   short q;
@@ -12,10 +12,13 @@
     int for_alignment;
   } w;
 } U;
+
 int main() {
   char *buf = new char[2];
   buf[0] = buf[1] = 0x0;
   U *u = (U *)buf;
-  return  u->q == 0 ? 0 : u->w.y;
+  short result = u->q == 0 ? 0 : u->w.y;
+  delete[] buf;
+  return result;
 }
 


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D14785.40554.patch
Type: text/x-patch
Size: 1174 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20151118/69569015/attachment.bin>


More information about the llvm-commits mailing list