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: }
 | |
| }
 |