summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/test/clang-tidy/readability-braces-around-statements.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang-tools-extra/test/clang-tidy/readability-braces-around-statements.cpp')
-rw-r--r--clang-tools-extra/test/clang-tidy/readability-braces-around-statements.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/clang-tools-extra/test/clang-tidy/readability-braces-around-statements.cpp b/clang-tools-extra/test/clang-tidy/readability-braces-around-statements.cpp
index ee147f62349..97307351e15 100644
--- a/clang-tools-extra/test/clang-tidy/readability-braces-around-statements.cpp
+++ b/clang-tools-extra/test/clang-tidy/readability-braces-around-statements.cpp
@@ -172,6 +172,17 @@ void test() {
// CHECK-FIXES-NEXT: }
}
+void f(const char *p) {
+ if (!p)
+ f("\
+");
+ // CHECK-MESSAGES: :[[@LINE-3]]:10: warning: statement should be inside braces
+ // CHECK-FIXES: {{^ }}if (!p) {{{$}}
+ // CHECK-FIXES-NEXT: {{^ }}f("\{{$}}
+ // CHECK-FIXES-_NEXT: {{^}}");{{$}} FIXME: This breaks (http://llvm.org/PR26228)
+ // CHECK-FIXES-_NEXT: {{^}}}{{$}}
+}
+
#define M(x) x
int test_macros(bool b) {
OpenPOWER on IntegriCloud