projects
/
platform
/
upstream
/
llvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
2b65ed3
)
fix leak in a test, make the sanitizer bot green
author
Kostya Serebryany
<kcc@google.com>
Mon, 21 Dec 2015 19:09:01 +0000
(19:09 +0000)
committer
Kostya Serebryany
<kcc@google.com>
Mon, 21 Dec 2015 19:09:01 +0000
(19:09 +0000)
llvm-svn: 256179
llvm/unittests/Support/TrailingObjectsTest.cpp
patch
|
blob
|
history
diff --git
a/llvm/unittests/Support/TrailingObjectsTest.cpp
b/llvm/unittests/Support/TrailingObjectsTest.cpp
index
2b8ab4c
..
4c05d66
100644
(file)
--- a/
llvm/unittests/Support/TrailingObjectsTest.cpp
+++ b/
llvm/unittests/Support/TrailingObjectsTest.cpp
@@
-164,7
+164,8
@@
TEST(TrailingObjects, ThreeArg) {
sizeof(double) + sizeof(short) + 3 * sizeof(bool));
EXPECT_EQ(sizeof(Class3),
llvm::RoundUpToAlignment(1, llvm::alignOf<double>()));
- Class3 *C = reinterpret_cast<Class3 *>(::operator new(1000));
+ std::unique_ptr<char[]> P(new char[1000]);
+ Class3 *C = reinterpret_cast<Class3 *>(P.get());
EXPECT_EQ(C->getTrailingObjects<double>(), reinterpret_cast<double *>(C + 1));
EXPECT_EQ(C->getTrailingObjects<short>(),
reinterpret_cast<short *>(reinterpret_cast<double *>(C + 1) + 1));