// 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" }