From: Haojian Wu Date: Tue, 17 Nov 2020 09:15:29 +0000 (+0100) Subject: [clang-tidy] Verify the fixes in abseil-redundant-strcat-calls test, NFC X-Git-Tag: llvmorg-13-init~5913 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=218500d823c8f0f43fb9c0d8e2ed5d4dd197785b;p=platform%2Fupstream%2Fllvm.git [clang-tidy] Verify the fixes in abseil-redundant-strcat-calls test, NFC --- diff --git a/clang-tools-extra/test/clang-tidy/checkers/abseil-redundant-strcat-calls.cpp b/clang-tools-extra/test/clang-tidy/checkers/abseil-redundant-strcat-calls.cpp index 2d72379..3afbac5 100644 --- a/clang-tools-extra/test/clang-tidy/checkers/abseil-redundant-strcat-calls.cpp +++ b/clang-tools-extra/test/clang-tidy/checkers/abseil-redundant-strcat-calls.cpp @@ -154,9 +154,11 @@ using absl::StrCat; void Positives() { string S = StrCat(1, StrCat("A", StrCat(1.1))); // CHECK-MESSAGES: [[@LINE-1]]:14: warning: multiple calls to 'absl::StrCat' can be flattened into a single call + // CHECK-FIXES: string S = StrCat(1, "A", 1.1); S = StrCat(StrCat(StrCat(StrCat(StrCat(1))))); // CHECK-MESSAGES: [[@LINE-1]]:7: warning: multiple calls to 'absl::StrCat' can be flattened into a single call + // CHECK-FIXES: S = StrCat(1); // TODO: should trigger. The issue here is that in the current // implementation we ignore any StrCat with StrCat ancestors. Therefore @@ -166,9 +168,11 @@ void Positives() { StrAppend(&S, 001, StrCat(1, 2, "3"), StrCat("FOO")); // CHECK-MESSAGES: [[@LINE-1]]:3: warning: multiple calls to 'absl::StrCat' can be flattened into a single call + // CHECK-FIXES: StrAppend(&S, 001, 1, 2, "3", "FOO"); StrAppend(&S, 001, StrCat(StrCat(1, 2), "3"), StrCat("FOO")); // CHECK-MESSAGES: [[@LINE-1]]:3: warning: multiple calls to 'absl::StrCat' can be flattened into a single call + // CHECK-FIXES: StrAppend(&S, 001, 1, 2, "3", "FOO"); // Too many args. Ignore for now. S = StrCat(1, 2, StrCat(3, 4, 5, 6, 7), 8, 9, 10, @@ -177,6 +181,7 @@ void Positives() { // CHECK-MESSAGES: :[[@LINE-3]]:7: warning: multiple calls to 'absl::StrCat' can be flattened into a single call StrAppend(&S, StrCat(1, 2, 3, 4, 5), StrCat(6, 7, 8, 9, 10)); // CHECK-MESSAGES: :[[@LINE-1]]:3: warning: multiple calls to 'absl::StrCat' can be flattened into a single call + // CHECK-FIXES: StrAppend(&S, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10); } void Negatives() {