| // errorcheck | |
| // 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 p | |
| import "time" | |
| type T int | |
| func (T) Mv() {} | |
| func (*T) Mp() {} | |
| var _ = []int{ | |
| T.Mv, // ERROR "cannot use T\.Mv|incompatible type" | |
| (*T).Mv, // ERROR "cannot use \(\*T\)\.Mv|incompatible type" | |
| (*T).Mp, // ERROR "cannot use \(\*T\)\.Mp|incompatible type" | |
| time.Time.GobEncode, // ERROR "cannot use time\.Time\.GobEncode|incompatible type" | |
| (*time.Time).GobEncode, // ERROR "cannot use \(\*time\.Time\)\.GobEncode|incompatible type" | |
| (*time.Time).GobDecode, // ERROR "cannot use \(\*time\.Time\)\.GobDecode|incompatible type" | |
| } |