// Copyright 2020 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package a import ( "bytes" "fmt" "net/http" ) type parent interface { n(f bool) } type yuh struct { a int } func (y *yuh) n(f bool) { for i := 0; i < 10; i++ { fmt.Println(i) } } func a(i1 int, i2 int, i3 int) int { // want "potentially unused parameter: 'i2'" i3 += i1 _ = func(z int) int { // want "potentially unused parameter: 'z'" _ = 1 return 1 } return i3 } func b(c bytes.Buffer) { // want "potentially unused parameter: 'c'" _ = 1 } func z(h http.ResponseWriter, _ *http.Request) { // want "potentially unused parameter: 'h'" fmt.Println("Before") } func l(h http.Handler) http.Handler { return http.HandlerFunc(z) } func mult(a, b int) int { // want "potentially unused parameter: 'b'" a += 1 return a } func y(a int) { panic("yo") }