summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/unittests/clang-tidy/ReadabilityModuleTest.cpp
diff options
context:
space:
mode:
authorSamuel Benzaquen <sbenza@google.com>2015-03-31 13:53:03 +0000
committerSamuel Benzaquen <sbenza@google.com>2015-03-31 13:53:03 +0000
commit462501ee7e05d9ccad2515277159f818c181b6ae (patch)
tree4bfd733ac4eca4e61096283eddbb8a5804cbd9ae /clang-tools-extra/unittests/clang-tidy/ReadabilityModuleTest.cpp
parentc05dff17929f47a37b43cfcd3bbfc7d865ea5557 (diff)
downloadbcm5719-llvm-462501ee7e05d9ccad2515277159f818c181b6ae.tar.gz
bcm5719-llvm-462501ee7e05d9ccad2515277159f818c181b6ae.zip
Force braces on the else branch if they are being added to the if branch.
Summary: Force braces on the else branch if they are being added to the if branch. This ensures consistency in the transformed code. Reviewers: alexfh Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D8708 llvm-svn: 233697
Diffstat (limited to 'clang-tools-extra/unittests/clang-tidy/ReadabilityModuleTest.cpp')
-rw-r--r--clang-tools-extra/unittests/clang-tidy/ReadabilityModuleTest.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/clang-tools-extra/unittests/clang-tidy/ReadabilityModuleTest.cpp b/clang-tools-extra/unittests/clang-tidy/ReadabilityModuleTest.cpp
index 8fdfe40bc77..1da7206c276 100644
--- a/clang-tools-extra/unittests/clang-tidy/ReadabilityModuleTest.cpp
+++ b/clang-tools-extra/unittests/clang-tidy/ReadabilityModuleTest.cpp
@@ -235,6 +235,27 @@ TEST(BracesAroundStatementsCheck, If) {
"}"));
}
+TEST(BracesAroundStatementsCheck, IfElseWithShortStatements) {
+ ClangTidyOptions Options;
+ Options.CheckOptions["test-check.ShortStatementLines"] = "1";
+
+ EXPECT_EQ("int main() {\n"
+ " if (true) return 1;\n"
+ " if (false) { return -1;\n"
+ " } else if (1 == 2) { return -2;\n"
+ " } else { return -3;\n"
+ "}\n"
+ "}",
+ runCheckOnCode<BracesAroundStatementsCheck>(
+ "int main() {\n"
+ " if (true) return 1;\n"
+ " if (false) return -1;\n"
+ " else if (1 == 2) return -2;\n"
+ " else return -3;\n"
+ "}",
+ nullptr, "input.cc", None, Options));
+}
+
TEST(BracesAroundStatementsCheck, For) {
EXPECT_NO_CHANGES(BracesAroundStatementsCheck, "int main() {\n"
" for (;;) {\n"
OpenPOWER on IntegriCloud