[compiler-rt] r253507 - Removing memory leak to appease windows bots.

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


Author: aizatsky
Date: Wed Nov 18 15:44:33 2015
New Revision: 253507

URL: http://llvm.org/viewvc/llvm-project?rev=253507&view=rev
Log:
Removing memory leak to appease windows bots.

Differential Revision: http://reviews.llvm.org/D14785

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

Modified: compiler-rt/trunk/test/asan/TestCases/speculative_load2.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/asan/TestCases/speculative_load2.cc?rev=253507&r1=253506&r2=253507&view=diff
==============================================================================
--- compiler-rt/trunk/test/asan/TestCases/speculative_load2.cc (original)
+++ compiler-rt/trunk/test/asan/TestCases/speculative_load2.cc Wed Nov 18 15:44:33 2015
@@ -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 @@ typedef union {
     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;
 }
 




More information about the llvm-commits mailing list