forked from OSchip/llvm-project
34 lines
965 B
C++
34 lines
965 B
C++
// RUN: %check_clang_tidy %s readability-braces-around-statements %t -- -config="{CheckOptions: [{key: readability-braces-around-statements.ShortStatementLines, value: 2}]}" --
|
|
|
|
void do_something(const char *) {}
|
|
|
|
bool cond(const char *) {
|
|
return false;
|
|
}
|
|
|
|
void test() {
|
|
if (cond("if1") /*comment*/) do_something("same-line");
|
|
|
|
if (cond("if2"))
|
|
do_something("single-line");
|
|
|
|
if (cond("if3") /*comment*/)
|
|
// some comment
|
|
do_something("three"
|
|
"lines");
|
|
// CHECK-MESSAGES: :[[@LINE-4]]:31: warning: statement should be inside braces
|
|
// CHECK-FIXES: if (cond("if3") /*comment*/) {
|
|
// CHECK-FIXES: }
|
|
|
|
if (cond("if4") /*comment*/)
|
|
// some comment
|
|
do_something("many"
|
|
"many"
|
|
"many"
|
|
"many"
|
|
"lines");
|
|
// CHECK-MESSAGES: :[[@LINE-7]]:31: warning: statement should be inside braces
|
|
// CHECK-FIXES: if (cond("if4") /*comment*/) {
|
|
// CHECK-FIXES: }
|
|
}
|