[PATCH] Use correct form of delete in libstdc++.exp

Jonathan Wakely jwakely@redhat.com
Fri Jul 22 08:34:00 GMT 2016


Another testsuite memory bug found by ASan.

	* testsuite/lib/libstdc++.exp (check_v3_target_namedlocale): Use
	delete[] instead of delete.

Tested x86_64-linux, committed to trunk.

-------------- next part --------------
commit 001cfe5d6d3d75575efc5a746adc9b826dd5405b
Author: redi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Fri Jul 22 08:33:26 2016 +0000

    Use correct form of delete in libstdc++.exp
    
    	* testsuite/lib/libstdc++.exp (check_v3_target_namedlocale): Use
    	delete[] instead of delete.
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@238632 138bc75d-0d04-0410-961f-82ee72b054a4

diff --git a/libstdc++-v3/testsuite/lib/libstdc++.exp b/libstdc++-v3/testsuite/lib/libstdc++.exp
index 0f7f6d0..7bf91f3 100644
--- a/libstdc++-v3/testsuite/lib/libstdc++.exp
+++ b/libstdc++-v3/testsuite/lib/libstdc++.exp
@@ -936,13 +936,13 @@ proc check_v3_target_namedlocale { args } {
       puts $f "  try"
       puts $f "  {"
       puts $f "    locale((const char*)namedloc);"
-      puts $f "    delete namedloc;"
+      puts $f "    delete\[\] namedloc;"
       puts $f "    return 0;"
       puts $f "  }"
       puts $f "  catch(...)"
       puts $f "  {"
       puts $f "    printf(\"locale '%s' not supported\\n\", namedloc);"
-      puts $f "    delete namedloc;"
+      puts $f "    delete\[\] namedloc;"
       puts $f "    return 1;"
       puts $f "  }"
       puts $f "}"


More information about the Gcc-patches mailing list