diff options
author | NAKAMURA Takumi <geek4civic@gmail.com> | 2013-01-23 08:33:13 +0000 |
---|---|---|
committer | NAKAMURA Takumi <geek4civic@gmail.com> | 2013-01-23 08:33:13 +0000 |
commit | 508baf79005e4eb3dea46e856155e921e388d286 (patch) | |
tree | 8b98063e33bdc4dfb3e3c7b4b2b7bd47596ed64d /llvm/unittests/Option/OptionParsingTest.cpp | |
parent | 6d951b7cff76fb4adf2d64df0901c45a4ff1fef9 (diff) | |
download | llvm-508baf79005e4eb3dea46e856155e921e388d286.zip llvm-508baf79005e4eb3dea46e856155e921e388d286.tar.gz llvm-508baf79005e4eb3dea46e856155e921e388d286.tar.bz2 |
llvm/unittests: Use OwningPtr to fix --vg-leak.
llvm-svn: 173240
Diffstat (limited to 'llvm/unittests/Option/OptionParsingTest.cpp')
-rw-r--r-- | llvm/unittests/Option/OptionParsingTest.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/llvm/unittests/Option/OptionParsingTest.cpp b/llvm/unittests/Option/OptionParsingTest.cpp index c90691a..30944d9 100644 --- a/llvm/unittests/Option/OptionParsingTest.cpp +++ b/llvm/unittests/Option/OptionParsingTest.cpp @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "llvm/ADT/OwningPtr.h" #include "llvm/Option/Arg.h" #include "llvm/Option/ArgList.h" #include "llvm/Option/Option.h" @@ -60,7 +61,11 @@ const char *Args[] = { TEST(Support, OptionParsing) { TestOptTable T; unsigned MAI, MAC; - InputArgList *AL = T.ParseArgs(Args, Args + (sizeof(Args) / sizeof(Args[0])), MAI, MAC); + OwningPtr<InputArgList> + AL(T.ParseArgs(Args, + Args + (sizeof(Args) / sizeof(Args[0])), + MAI, + MAC)); // Check they all exist. EXPECT_TRUE(AL->hasArg(OPT_A)); |