diff options
author | Dmitri Gribenko <gribozavr@gmail.com> | 2019-08-30 09:29:34 +0000 |
---|---|---|
committer | Dmitri Gribenko <gribozavr@gmail.com> | 2019-08-30 09:29:34 +0000 |
commit | b22804b35464049ca92107d45042d2a5bbd292f6 (patch) | |
tree | 4e29b283156209efc4945de2129c9f8ad878d28f /clang/unittests/StaticAnalyzer/CallDescriptionTest.cpp | |
parent | 12a7e6c09cda7fd0259be85c949cf87b040bf1b7 (diff) | |
download | bcm5719-llvm-b22804b35464049ca92107d45042d2a5bbd292f6.tar.gz bcm5719-llvm-b22804b35464049ca92107d45042d2a5bbd292f6.zip |
[Tooling] Migrated APIs that take ownership of objects to unique_ptr
Subscribers: jkorous, arphaman, kadircet, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D66960
llvm-svn: 370451
Diffstat (limited to 'clang/unittests/StaticAnalyzer/CallDescriptionTest.cpp')
-rw-r--r-- | clang/unittests/StaticAnalyzer/CallDescriptionTest.cpp | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/clang/unittests/StaticAnalyzer/CallDescriptionTest.cpp b/clang/unittests/StaticAnalyzer/CallDescriptionTest.cpp index 86cd6a40f07..2ebaa46b0f7 100644 --- a/clang/unittests/StaticAnalyzer/CallDescriptionTest.cpp +++ b/clang/unittests/StaticAnalyzer/CallDescriptionTest.cpp @@ -100,30 +100,30 @@ public: TEST(CallEvent, CallDescription) { // Test simple name matching. EXPECT_TRUE(tooling::runToolOnCode( - new CallDescriptionAction({ + std::unique_ptr<CallDescriptionAction>(new CallDescriptionAction({ {{"bar"}, false}, // false: there's no call to 'bar' in this code. {{"foo"}, true}, // true: there's a call to 'foo' in this code. - }), "void foo(); void bar() { foo(); }")); + })), "void foo(); void bar() { foo(); }")); // Test arguments check. EXPECT_TRUE(tooling::runToolOnCode( - new CallDescriptionAction({ + std::unique_ptr<CallDescriptionAction>(new CallDescriptionAction({ {{"foo", 1}, true}, {{"foo", 2}, false}, - }), "void foo(int); void foo(int, int); void bar() { foo(1); }")); + })), "void foo(int); void foo(int, int); void bar() { foo(1); }")); // Test lack of arguments check. EXPECT_TRUE(tooling::runToolOnCode( - new CallDescriptionAction({ + std::unique_ptr<CallDescriptionAction>(new CallDescriptionAction({ {{"foo", None}, true}, {{"foo", 2}, false}, - }), "void foo(int); void foo(int, int); void bar() { foo(1); }")); + })), "void foo(int); void foo(int, int); void bar() { foo(1); }")); // Test qualified names. EXPECT_TRUE(tooling::runToolOnCode( - new CallDescriptionAction({ + std::unique_ptr<CallDescriptionAction>(new CallDescriptionAction({ {{{"std", "basic_string", "c_str"}}, true}, - }), + })), "namespace std { inline namespace __1 {" " template<typename T> class basic_string {" " public:" @@ -138,18 +138,18 @@ TEST(CallEvent, CallDescription) { // A negative test for qualified names. EXPECT_TRUE(tooling::runToolOnCode( - new CallDescriptionAction({ + std::unique_ptr<CallDescriptionAction>(new CallDescriptionAction({ {{{"foo", "bar"}}, false}, {{{"bar", "foo"}}, false}, {{"foo"}, true}, - }), "void foo(); struct bar { void foo(); }; void test() { foo(); }")); + })), "void foo(); struct bar { void foo(); }; void test() { foo(); }")); // Test CDF_MaybeBuiltin - a flag that allows matching weird builtins. EXPECT_TRUE(tooling::runToolOnCode( - new CallDescriptionAction({ + std::unique_ptr<CallDescriptionAction>(new CallDescriptionAction({ {{"memset", 3}, false}, {{CDF_MaybeBuiltin, "memset", 3}, true} - }), + })), "void foo() {" " int x;" " __builtin___memset_chk(&x, 0, sizeof(x)," |