1
0
mirror of https://github.com/mgechev/revive.git synced 2024-11-21 17:16:40 +02:00
revive/testdata/use_any.go
2024-11-11 19:31:18 +01:00

32 lines
1.3 KiB
Go

package pkg
var i interface{} // MATCH /since Go 1.18 'interface{}' can be replaced by 'any'/
type t interface{} // MATCH /since Go 1.18 'interface{}' can be replaced by 'any'/
type a = interface{} // MATCH /since Go 1.18 'interface{}' can be replaced by 'any'/
func any1(a interface{}) { // MATCH /since Go 1.18 'interface{}' can be replaced by 'any'/
m1 := map[interface{}]string{} // MATCH /since Go 1.18 'interface{}' can be replaced by 'any'/
m2 := map[int]interface{}{} // MATCH /since Go 1.18 'interface{}' can be replaced by 'any'/
a := []interface{}{} // MATCH /since Go 1.18 'interface{}' can be replaced by 'any'/
m3 := make(map[int]interface{}, 1) // MATCH /since Go 1.18 'interface{}' can be replaced by 'any'/
a2 := make([]interface{}, 2) // MATCH /since Go 1.18 'interface{}' can be replaced by 'any'/
}
func any2(a int) interface{} {} // MATCH /since Go 1.18 'interface{}' can be replaced by 'any'/
var ni interface{ Close() }
type nt interface{ Close() }
type na = interface{ Close() }
func nany1(a interface{ Close() }) {
nm1 := map[interface{ Close() }]string{}
nm2 := map[int]interface{ Close() }{}
na := []interface{ Close() }{}
nm3 := make(map[int]interface{ Close() }, 1)
na2 := make([]interface{ Close() }, 2)
}
func nany2(a int) interface{ Close() } {}