File tree 2 files changed +14
-1
lines changed
src/cmd/compile/internal/syntax 2 files changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -654,7 +654,7 @@ func (p *parser) callStmt() *CallStmt {
654
654
if ! ok {
655
655
p .error (fmt .Sprintf ("expression in %s must be function call" , s .Tok ))
656
656
// already progressed, no need to advance
657
- cx : = new (CallExpr )
657
+ cx = new (CallExpr )
658
658
cx .pos = x .Pos ()
659
659
cx .Fun = p .bad ()
660
660
}
Original file line number Diff line number Diff line change
1
+ // errorcheck
2
+
3
+ // Copyright 2017 The Go Authors. All rights reserved.
4
+ // Use of this source code is governed by a BSD-style
5
+ // license that can be found in the LICENSE file.
6
+
7
+ // Make sure this doesn't crash the compiler.
8
+ // (This test should be part of the internal/syntax
9
+ // package, but we don't have a general test framework
10
+ // there yet, so put it here for now. See also #20800.
11
+
12
+ package e
13
+ func ([<- chan <- [func u ){go // ERROR "unexpected u", ERROR "must be function call"
You can’t perform that action at this time.
0 commit comments