1*e8a3ddafSNathan James // RUN: %check_clang_tidy %s readability-braces-around-statements %t -- -config="{CheckOptions: {readability-braces-around-statements.ShortStatementLines: 1}}" -- 289a1d03eSRichard do_something(const char *)389a1d03eSRichardvoid do_something(const char *) {} 489a1d03eSRichard cond(const char *)589a1d03eSRichardbool cond(const char *) { 689a1d03eSRichard return false; 789a1d03eSRichard } 889a1d03eSRichard test()989a1d03eSRichardvoid test() { 1089a1d03eSRichard if (cond("if1") /*comment*/) do_something("same-line"); 1189a1d03eSRichard 1289a1d03eSRichard if (cond("if2")) 1389a1d03eSRichard do_something("single-line"); 1489a1d03eSRichard // CHECK-MESSAGES: :[[@LINE-2]]:19: warning: statement should be inside braces 1589a1d03eSRichard // CHECK-FIXES: if (cond("if2")) { 1689a1d03eSRichard // CHECK-FIXES: } 1789a1d03eSRichard 1889a1d03eSRichard if (cond("if3") /*comment*/) 1989a1d03eSRichard // some comment 2089a1d03eSRichard do_something("three" 2189a1d03eSRichard "lines"); 2289a1d03eSRichard // CHECK-MESSAGES: :[[@LINE-4]]:31: warning: statement should be inside braces 2389a1d03eSRichard // CHECK-FIXES: if (cond("if3") /*comment*/) { 2489a1d03eSRichard // CHECK-FIXES: } 2589a1d03eSRichard 2689a1d03eSRichard if (cond("if4") /*comment*/) 2789a1d03eSRichard // some comment 2889a1d03eSRichard do_something("many" 2989a1d03eSRichard "many" 3089a1d03eSRichard "many" 3189a1d03eSRichard "many" 3289a1d03eSRichard "lines"); 3389a1d03eSRichard // CHECK-MESSAGES: :[[@LINE-7]]:31: warning: statement should be inside braces 3489a1d03eSRichard // CHECK-FIXES: if (cond("if4") /*comment*/) { 3589a1d03eSRichard // CHECK-FIXES: } 3689a1d03eSRichard } 37