summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/test/clang-tidy/readability-function-size-variables-c++17.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang-tools-extra/test/clang-tidy/readability-function-size-variables-c++17.cpp')
-rw-r--r--clang-tools-extra/test/clang-tidy/readability-function-size-variables-c++17.cpp21
1 files changed, 0 insertions, 21 deletions
diff --git a/clang-tools-extra/test/clang-tidy/readability-function-size-variables-c++17.cpp b/clang-tools-extra/test/clang-tidy/readability-function-size-variables-c++17.cpp
deleted file mode 100644
index 8af0d9668b7..00000000000
--- a/clang-tools-extra/test/clang-tidy/readability-function-size-variables-c++17.cpp
+++ /dev/null
@@ -1,21 +0,0 @@
-// RUN: %check_clang_tidy %s readability-function-size %t -- -config='{CheckOptions: [{key: readability-function-size.LineThreshold, value: 0}, {key: readability-function-size.StatementThreshold, value: 0}, {key: readability-function-size.BranchThreshold, value: 0}, {key: readability-function-size.ParameterThreshold, value: 5}, {key: readability-function-size.NestingThreshold, value: 2}, {key: readability-function-size.VariableThreshold, value: 1}]}' -- -std=c++17
-
-void structured_bindings() {
- int a[2] = {1, 2};
- auto [x, y] = a;
-}
-// CHECK-MESSAGES: :[[@LINE-4]]:6: warning: function 'structured_bindings' exceeds recommended size/complexity thresholds [readability-function-size]
-// CHECK-MESSAGES: :[[@LINE-5]]:6: note: 3 lines including whitespace and comments (threshold 0)
-// CHECK-MESSAGES: :[[@LINE-6]]:6: note: 2 statements (threshold 0)
-// CHECK-MESSAGES: :[[@LINE-7]]:6: note: 3 variables (threshold 1)
-
-#define SWAP(x, y) ({auto& [x0, x1] = x; __typeof__(x) t = {x0, x1}; auto& [y0, y1] = y; auto& [t0, t1] = t; x0 = y0; x1 = y1; y0 = t0; y1 = t1; })
-void variables_13() {
- int a[2] = {1, 2};
- int b[2] = {3, 4};
- SWAP(a, b);
-}
-// CHECK-MESSAGES: :[[@LINE-5]]:6: warning: function 'variables_13' exceeds recommended size/complexity thresholds [readability-function-size]
-// CHECK-MESSAGES: :[[@LINE-6]]:6: note: 4 lines including whitespace and comments (threshold 0)
-// CHECK-MESSAGES: :[[@LINE-7]]:6: note: 11 statements (threshold 0)
-// CHECK-MESSAGES: :[[@LINE-8]]:6: note: 2 variables (threshold 1)
OpenPOWER on IntegriCloud