func Interfaces() {
	var writer io.Writer
	_ = (io.Writer)(writer)    
	_ = (*io.Writer)(&writer)  
}
Interfaces contains conversion errors for interfaces
package testdata
import "io"
func Basic() {
	var vbool bool
	var vbyte byte
	var vcomplex128 complex128
	var vcomplex64 complex64
	var verror error
	var vfloat32 float32
	var vfloat64 float64
	var vint int
	var vint16 int16
	var vint32 int32
	var vint64 int64
	var vint8 int8
	var vrune rune
	var vstring string
	var vuint uint
	var vuint16 uint16
	var vuint32 uint32
	var vuint64 uint64
	var vuint8 uint8
	var vuintptr uintptr
	_ = bool(vbool)        
	_ = byte(vbyte)        
	_ = error(verror)      
	_ = int(vint)          
	_ = int16(vint16)      
	_ = int32(vint32)      
	_ = int64(vint64)      
	_ = int8(vint8)        
	_ = rune(vrune)        
	_ = string(vstring)    
	_ = uint(vuint)        
	_ = uint16(vuint16)    
	_ = uint32(vuint32)    
	_ = uint64(vuint64)    
	_ = uint8(vuint8)      
	_ = uintptr(vuintptr)  
	_ = float32(vfloat32)
	_ = float64(vfloat64)
	_ = complex128(vcomplex128)
	_ = complex64(vcomplex64)
	_ = (*bool)(&vbool)              
	_ = (*byte)(&vbyte)              
	_ = (*complex128)(&vcomplex128)  
	_ = (*complex64)(&vcomplex64)    
	_ = (*error)(&verror)            
	_ = (*float32)(&vfloat32)        
	_ = (*float64)(&vfloat64)        
	_ = (*int)(&vint)                
	_ = (*int16)(&vint16)            
	_ = (*int32)(&vint32)            
	_ = (*int64)(&vint64)            
	_ = (*int8)(&vint8)              
	_ = (*rune)(&vrune)              
	_ = (*string)(&vstring)          
	_ = (*uint)(&vuint)              
	_ = (*uint16)(&vuint16)          
	_ = (*uint32)(&vuint32)          
	_ = (*uint64)(&vuint64)          
	_ = (*uint8)(&vuint8)            
	_ = (*uintptr)(&vuintptr)        
}
type Counter int64
type ID string
type Metric struct {
	ID      ID
	Counter Counter
}
func Custom() {
	type Local struct{ id ID }
	var counter Counter
	var id ID
	var m Metric
	var local Local
	var x struct{ id ID }
	_ = Counter(counter)      
	_ = ID(id)                
	_ = Metric(m)             
	_ = Local(local)          
	_ = (struct{ id ID })(x)  
	_ = (*Counter)(&counter)    
	_ = (*ID)(&id)              
	_ = (*Metric)(&m)           
	_ = (*Local)(&local)        
	_ = (*struct{ id ID })(&x)  
}