aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--queries/go/indents.scm2
-rw-r--r--tests/indent/go/issue-3288.go12
2 files changed, 11 insertions, 3 deletions
diff --git a/queries/go/indents.scm b/queries/go/indents.scm
index d88329c99..c6ac18969 100644
--- a/queries/go/indents.scm
+++ b/queries/go/indents.scm
@@ -3,7 +3,6 @@
(const_declaration)
(var_declaration)
(type_declaration)
- (composite_literal)
(func_literal)
(literal_value)
(expression_case)
@@ -11,6 +10,7 @@
(block)
(call_expression)
(parameter_list)
+ (struct_type)
] @indent
[
diff --git a/tests/indent/go/issue-3288.go b/tests/indent/go/issue-3288.go
index a59208184..330dd67c5 100644
--- a/tests/indent/go/issue-3288.go
+++ b/tests/indent/go/issue-3288.go
@@ -7,8 +7,16 @@ func correct(word string) {
select {
} // <---
+}
- arr := []struct {
+func test() {
+ cases := []struct {
+ first, second string
+ } {
+ {"Hello", "World"},
+ }
- } // <---
+ for range cases {
+ println("random stuff")
+ }
}