From 0ebf5bdf043a27fd3dfb7f92e0cb63d88954c44d Mon Sep 17 00:00:00 2001
From: Daniel Baumann <daniel.baumann@progress-linux.org>
Date: Fri, 19 Apr 2024 03:47:29 +0200
Subject: Adding upstream version 115.8.0esr.

Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
---
 .../test/readability-braces-around-statements.cpp  | 38 ++++++++++++++++++++++
 1 file changed, 38 insertions(+)
 create mode 100644 tools/clang-tidy/test/readability-braces-around-statements.cpp

(limited to 'tools/clang-tidy/test/readability-braces-around-statements.cpp')

diff --git a/tools/clang-tidy/test/readability-braces-around-statements.cpp b/tools/clang-tidy/test/readability-braces-around-statements.cpp
new file mode 100644
index 0000000000..ce456ec2e3
--- /dev/null
+++ b/tools/clang-tidy/test/readability-braces-around-statements.cpp
@@ -0,0 +1,38 @@
+
+void do_something(const char *) {}
+
+bool cond(const char *) {
+  return false;
+}
+
+void test() {
+if (cond("if0") /*comment*/) do_something("same-line");
+
+if (cond("if1") /*comment*/)
+  do_something("next-line");
+
+  if (!1) return;
+  if (!2) { return; }
+
+  if (!3)
+    return;
+
+  if (!4) {
+    return;
+  }
+}
+
+void foo() {
+if (1) while (2) if (3) for (;;) do ; while(false) /**/;/**/
+}
+
+void f() {}
+
+void foo2() {
+  constexpr bool a = true;
+  if constexpr (a) {
+    f();
+  } else {
+    f();
+  }
+}
-- 
cgit v1.2.3