aboutsummaryrefslogtreecommitdiffstats
path: root/tests/indent/c/if_else.c
diff options
context:
space:
mode:
authorPham Huy Hoang <hoangtun0810@gmail.com>2023-01-10 14:04:27 +0900
committerStephan Seitz <stephan.seitz@fau.de>2023-01-14 04:52:21 -0800
commit2f5deed45628e4960fabfe28735d73a82eb59d98 (patch)
treeec34faafb04329337a6aed57d1eb651bbeb3f4ed /tests/indent/c/if_else.c
parenthighlights(kotlin): package keyword and declaration (diff)
downloadnvim-treesitter-2f5deed45628e4960fabfe28735d73a82eb59d98.tar
nvim-treesitter-2f5deed45628e4960fabfe28735d73a82eb59d98.tar.gz
nvim-treesitter-2f5deed45628e4960fabfe28735d73a82eb59d98.tar.bz2
nvim-treesitter-2f5deed45628e4960fabfe28735d73a82eb59d98.tar.lz
nvim-treesitter-2f5deed45628e4960fabfe28735d73a82eb59d98.tar.xz
nvim-treesitter-2f5deed45628e4960fabfe28735d73a82eb59d98.tar.zst
nvim-treesitter-2f5deed45628e4960fabfe28735d73a82eb59d98.zip
indents(c): Refactor indent queries
Diffstat (limited to 'tests/indent/c/if_else.c')
-rw-r--r--tests/indent/c/if_else.c60
1 files changed, 60 insertions, 0 deletions
diff --git a/tests/indent/c/if_else.c b/tests/indent/c/if_else.c
new file mode 100644
index 000000000..0a81b3594
--- /dev/null
+++ b/tests/indent/c/if_else.c
@@ -0,0 +1,60 @@
+int foo(int x){
+ if (x > 10)
+ return 10;
+
+ if (x > 10)
+ return 10;
+ else
+ return 10;
+
+ if (x > 20)
+ return 20;
+ else if (x > 15)
+ return 15;
+ else
+ return 10;
+}
+
+int bar(int x){
+ if (x > 20)
+ return 10;
+ else {
+ return 10;
+ }
+
+ if (x > 20)
+ return 10;
+ else if (x > 10) {
+ return 10;
+ }
+}
+
+int baz(int x){
+ if (x > 20)
+ return x;
+ else if(x > 10) {
+ if(x > 10) {
+ if(x > 10)
+ return 10;
+ if(x > 5) {
+ return 5;
+ }
+ }
+ }
+
+ if (x > 20)
+ if (x > 19)
+ if(x > 18)
+ return x;
+
+ if (x > 20)
+ return x;
+ else if (x > 19) {
+ if (x > 18)
+ return x;
+ else
+ x++;
+ }
+ else
+ return x;
+}