diff options
Diffstat (limited to 'clang-tools-extra/unittests/clang-tidy/ReadabilityModuleTest.cpp')
-rw-r--r-- | clang-tools-extra/unittests/clang-tidy/ReadabilityModuleTest.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/clang-tools-extra/unittests/clang-tidy/ReadabilityModuleTest.cpp b/clang-tools-extra/unittests/clang-tidy/ReadabilityModuleTest.cpp index 1da7206c276..9b44ac55917 100644 --- a/clang-tools-extra/unittests/clang-tidy/ReadabilityModuleTest.cpp +++ b/clang-tools-extra/unittests/clang-tidy/ReadabilityModuleTest.cpp @@ -254,6 +254,19 @@ TEST(BracesAroundStatementsCheck, IfElseWithShortStatements) { " else return -3;\n" "}", nullptr, "input.cc", None, Options)); + + // If the last else is an else-if, we also force it. + EXPECT_EQ("int main() {\n" + " if (false) { return -1;\n" + " } else if (1 == 2) { return -2;\n" + "}\n" + "}", + runCheckOnCode<BracesAroundStatementsCheck>( + "int main() {\n" + " if (false) return -1;\n" + " else if (1 == 2) return -2;\n" + "}", + nullptr, "input.cc", None, Options)); } TEST(BracesAroundStatementsCheck, For) { |