modernc.org/gc@v1.0.1-0.20240304020402-f0dba7c97c2b/testdata/errchk/test/fixedbugs/issue22581.go (about)

     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  package p
     8  
     9  func f() {
    10  	if i := g()); i == j { // ERROR "unexpected \)"
    11  	}
    12  
    13  	if i == g()] { // ERROR "unexpected \]"
    14  	}
    15  
    16  	switch i := g()); i { // ERROR "unexpected \)"
    17  	}
    18  
    19  	switch g()] { // ERROR "unexpected \]"
    20  	}
    21  
    22  	for i := g()); i < y; { // ERROR "unexpected \)"
    23  	}
    24  
    25  	for g()] { // ERROR "unexpected \]"
    26  	}
    27  }