diff options
Diffstat (limited to 'clang-tools-extra/test/clang-tidy/readability-implicit-bool-cast-allow-conditional-casts.cpp')
-rw-r--r-- | clang-tools-extra/test/clang-tidy/readability-implicit-bool-cast-allow-conditional-casts.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/clang-tools-extra/test/clang-tidy/readability-implicit-bool-cast-allow-conditional-casts.cpp b/clang-tools-extra/test/clang-tidy/readability-implicit-bool-cast-allow-conditional-casts.cpp index 6ce59311a5e..3f7b1136336 100644 --- a/clang-tools-extra/test/clang-tidy/readability-implicit-bool-cast-allow-conditional-casts.cpp +++ b/clang-tools-extra/test/clang-tidy/readability-implicit-bool-cast-allow-conditional-casts.cpp @@ -25,8 +25,11 @@ void regularImplicitCastIntegerToBoolIsNotIgnored() { void implicitCastIntegerToBoolInConditionalsIsAllowed() { if (functionReturningInt()) {} if (!functionReturningInt()) {} + if (functionReturningInt() && functionReturningPointer()) {} + if (!functionReturningInt() && !functionReturningPointer()) {} int value1 = functionReturningInt() ? 1 : 2; - int value2 = ! functionReturningInt() ? 1 : 2; + int value2 = !functionReturningInt() ? 1 : 2; + int value3 = (functionReturningInt() && functionReturningPointer() || !functionReturningInt()) ? 1 : 2; } void regularImplicitCastPointerToBoolIsNotIgnored() { |