X7ROOT File Manager
Current Path:
/opt/golang/1.19.4/src/cmd/compile/internal/types2/testdata/check
opt
/
golang
/
1.19.4
/
src
/
cmd
/
compile
/
internal
/
types2
/
testdata
/
check
/
📁
..
📄
blank.go
(203 B)
📄
builtins0.go
(23.81 KB)
📄
builtins1.go
(5.46 KB)
📄
chans.go
(1.66 KB)
📄
compliterals.go
(442 B)
📄
const0.go
(9.18 KB)
📄
const1.go
(8.56 KB)
📄
constdecl.go
(3.67 KB)
📄
conversions0.go
(1.71 KB)
📄
conversions1.go
(5.07 KB)
📄
cycles0.go
(2.85 KB)
📄
cycles1.go
(781 B)
📄
cycles2.go
(1.12 KB)
📄
cycles3.go
(675 B)
📄
cycles4.go
(2.03 KB)
📄
cycles5.go
(2.98 KB)
📄
decls0.go
(3.97 KB)
📄
decls1.go
(3.6 KB)
📁
decls2
📄
decls3.go
(4.24 KB)
📄
decls4.go
(3.1 KB)
📄
decls5.go
(363 B)
📄
errors.go
(2.16 KB)
📄
expr0.go
(3.7 KB)
📄
expr1.go
(2.61 KB)
📄
expr2.go
(4.92 KB)
📄
expr3.go
(15.42 KB)
📄
funcinference.go
(2.07 KB)
📄
go1_12.go
(1.07 KB)
📄
go1_13.go
(402 B)
📄
go1_16.go
(343 B)
📄
go1_8.go
(333 B)
📄
gotos.go
(5.77 KB)
📄
importC.go
(1.23 KB)
📁
importdecl0
📁
importdecl1
📄
init0.go
(1.91 KB)
📄
init1.go
(1.46 KB)
📄
init2.go
(3.51 KB)
📁
issue25008
📄
issues0.go
(11.44 KB)
📄
issues1.go
(6.02 KB)
📄
labels.go
(3.25 KB)
📄
linalg.go
(2.24 KB)
📄
literals.go
(2.35 KB)
📄
main0.go
(361 B)
📄
main1.go
(250 B)
📄
map0.go
(2.82 KB)
📄
map1.go
(3.4 KB)
📄
methodsets.go
(3.44 KB)
📄
shifts.go
(12.62 KB)
📄
slices.go
(1.51 KB)
📄
stmt0.go
(18.68 KB)
📄
stmt1.go
(3.31 KB)
📄
typeinference.go
(1.38 KB)
📄
typeinst0.go
(1.62 KB)
📄
typeinst1.go
(5.65 KB)
📄
typeinstcycles.go
(384 B)
📄
typeparams.go
(15.06 KB)
📄
unions.go
(2.15 KB)
📄
vardecl.go
(5.47 KB)
Editing: errors.go
// Copyright 2013 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 errors // Testing precise operand formatting in error messages // (matching messages are regular expressions, hence the \'s). func f(x int, m map[string]int) { // no values _ = f /* ERROR f\(0, m\) \(no value\) used as value */ (0, m) // built-ins _ = println // ERROR println \(built-in\) must be called // types _ = complex128 // ERROR complex128 \(type\) is not an expression // constants const c1 = 991 const c2 float32 = 0.5 const c3 = "foo" 0 // ERROR 0 \(untyped int constant\) is not used 0.5 // ERROR 0.5 \(untyped float constant\) is not used "foo" // ERROR "foo" \(untyped string constant\) is not used c1 // ERROR c1 \(untyped int constant 991\) is not used c2 // ERROR c2 \(constant 0.5 of type float32\) is not used c1 /* ERROR c1 \+ c2 \(constant 991.5 of type float32\) is not used */ + c2 c3 // ERROR c3 \(untyped string constant "foo"\) is not used // variables x // ERROR x \(variable of type int\) is not used // values nil // ERROR nil is not used (*int)(nil) // ERROR \(\*int\)\(nil\) \(value of type \*int\) is not used x /* ERROR x != x \(untyped bool value\) is not used */ != x x /* ERROR x \+ x \(value of type int\) is not used */ + x // value, ok's const s = "foo" m /* ERROR m\[s\] \(map index expression of type int\) is not used */ [s] } // Valid ERROR comments can have a variety of forms. func _() { 0 /* ERROR "0 .* is not used" */ 0 /* ERROR 0 .* is not used */ 0 // ERROR "0 .* is not used" 0 // ERROR 0 .* is not used } // Don't report spurious errors as a consequence of earlier errors. // Add more tests as needed. func _() { if err := foo /* ERROR undeclared */ (); err != nil /* no error here */ {} } // Use unqualified names for package-local objects. type T struct{} var _ int = T /* ERROR value of type T */ {} // use T in error message rather then errors.T // Don't report errors containing "invalid type" (issue #24182). func _(x *missing /* ERROR undeclared name: missing */ ) { x.m() // there shouldn't be an error here referring to *invalid type }
Upload File
Create Folder