1 // errchk $G -e $D/$F.go
3 // Copyright 2011 The Go Authors. All rights reserved.
4 // Use of this source code is governed by a BSD-style
5 // license that can be found in the LICENSE file.
18 si := []int64{'h', 'e', 'l', 'l', 'o'}
28 _ = []int64(s) // ERROR "cannot convert.*\[\]int64|invalid type conversion"
32 _ = Tint64(s) // ERROR "cannot convert.*Tint64|invalid type conversion"
36 _ = []rune(sb) // ERROR "cannot convert.*\[\]rune|invalid type conversion"
37 _ = []int64(sb) // ERROR "cannot convert.*\[\]int64|invalid type conversion"
40 _ = Trune(sb) // ERROR "cannot convert.*Trune|invalid type conversion"
41 _ = Tint64(sb) // ERROR "cannot convert.*Tint64|invalid type conversion"
44 _ = []byte(sr) // ERROR "cannot convert.*\[\]byte|invalid type conversion"
46 _ = []int64(sr) // ERROR "cannot convert.*\[\]int64|invalid type conversion"
48 _ = Tbyte(sr) // ERROR "cannot convert.*Tbyte|invalid type conversion"
50 _ = Tint64(sr) // ERROR "cannot convert.*Tint64|invalid type conversion"
52 _ = string(si) // ERROR "cannot convert.* string|invalid type conversion"
53 _ = []byte(si) // ERROR "cannot convert.*\[\]byte|invalid type conversion"
54 _ = []rune(si) // ERROR "cannot convert.*\[\]rune|invalid type conversion"
56 _ = Tstring(si) // ERROR "cannot convert.*Tstring|invalid type conversion"
57 _ = Tbyte(si) // ERROR "cannot convert.*Tbyte|invalid type conversion"
58 _ = Trune(si) // ERROR "cannot convert.*Trune|invalid type conversion"
64 _ = []int64(ts) // ERROR "cannot convert.*\[\]int64|invalid type conversion"
68 _ = Tint64(ts) // ERROR "cannot convert.*Tint64|invalid type conversion"
72 _ = []rune(tsb) // ERROR "cannot convert.*\[\]rune|invalid type conversion"
73 _ = []int64(tsb) // ERROR "cannot convert.*\[\]int64|invalid type conversion"
76 _ = Trune(tsb) // ERROR "cannot convert.*Trune|invalid type conversion"
77 _ = Tint64(tsb) // ERROR "cannot convert.*Tint64|invalid type conversion"
80 _ = []byte(tsr) // ERROR "cannot convert.*\[\]byte|invalid type conversion"
82 _ = []int64(tsr) // ERROR "cannot convert.*\[\]int64|invalid type conversion"
84 _ = Tbyte(tsr) // ERROR "cannot convert.*Tbyte|invalid type conversion"
86 _ = Tint64(tsr) // ERROR "cannot convert.*Tint64|invalid type conversion"
88 _ = string(tsi) // ERROR "cannot convert.* string|invalid type conversion"
89 _ = []byte(tsi) // ERROR "cannot convert.*\[\]byte|invalid type conversion"
90 _ = []rune(tsi) // ERROR "cannot convert.*\[\]rune|invalid type conversion"
92 _ = Tstring(tsi) // ERROR "cannot convert.*Tstring|invalid type conversion"
93 _ = Tbyte(tsi) // ERROR "cannot convert.*Tbyte|invalid type conversion"
94 _ = Trune(tsi) // ERROR "cannot convert.*Trune|invalid type conversion"