[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