t = u // ERROR "cannot use .* in assignment|incompatible type"
t = (*T)(u) // ERROR "cannot convert"
}
+
+func _() {
+ var s []byte
+ _ = ([4]byte)(s)
+ _ = (*[4]byte)(s)
+
+ type A [4]byte
+ _ = (A)(s)
+ _ = (*A)(s)
+
+ type P *[4]byte
+ _ = (P)(s)
+ _ = (*P)(s) // ERROR "cannot convert"
+}