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: literals.go
// Copyright 2019 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. // This file tests various representations of literals // and compares them with literals or constant expressions // of equal values. package literals func _() { // 0-octals assert(0_123 == 0123) assert(0123_456 == 0123456) // decimals assert(1_234 == 1234) assert(1_234_567 == 1234567) // hexadecimals assert(0X_0 == 0) assert(0X_1234 == 0x1234) assert(0X_CAFE_f00d == 0xcafef00d) // octals assert(0o0 == 0) assert(0o1234 == 01234) assert(0o01234567 == 01234567) assert(0O0 == 0) assert(0O1234 == 01234) assert(0O01234567 == 01234567) assert(0o_0 == 0) assert(0o_1234 == 01234) assert(0o0123_4567 == 01234567) assert(0O_0 == 0) assert(0O_1234 == 01234) assert(0O0123_4567 == 01234567) // binaries assert(0b0 == 0) assert(0b1011 == 0xb) assert(0b00101101 == 0x2d) assert(0B0 == 0) assert(0B1011 == 0xb) assert(0B00101101 == 0x2d) assert(0b_0 == 0) assert(0b10_11 == 0xb) assert(0b_0010_1101 == 0x2d) // decimal floats assert(1_2_3. == 123.) assert(0_123. == 123.) assert(0_0e0 == 0.) assert(1_2_3e0 == 123.) assert(0_123e0 == 123.) assert(0e-0_0 == 0.) assert(1_2_3E+0 == 123.) assert(0123E1_2_3 == 123e123) assert(0.e+1 == 0.) assert(123.E-1_0 == 123e-10) assert(01_23.e123 == 123e123) assert(.0e-1 == .0) assert(.123E+10 == .123e10) assert(.0123E123 == .0123e123) assert(1_2_3.123 == 123.123) assert(0123.01_23 == 123.0123) // hexadecimal floats assert(0x0.p+0 == 0.) assert(0Xdeadcafe.p-10 == 0xdeadcafe/1024.0) assert(0x1234.P84 == 0x1234000000000000000000000) assert(0x.1p-0 == 1./16) assert(0X.deadcafep4 == 1.0*0xdeadcafe/0x10000000) assert(0x.1234P+12 == 1.0*0x1234/0x10) assert(0x0p0 == 0.) assert(0Xdeadcafep+1 == 0x1bd5b95fc) assert(0x1234P-10 == 0x1234/1024.0) assert(0x0.0p0 == 0.) assert(0Xdead.cafep+1 == 1.0*0x1bd5b95fc/0x10000) assert(0x12.34P-10 == 1.0*0x1234/0x40000) assert(0Xdead_cafep+1 == 0xdeadcafep+1) assert(0x_1234P-10 == 0x1234p-10) assert(0X_dead_cafe.p-10 == 0xdeadcafe.p-10) assert(0x12_34.P1_2_3 == 0x1234.p123) assert(1_234i == 1234i) assert(1_234_567i == 1234567i) assert(0.i == 0i) assert(123.i == 123i) assert(0123.i == 123i) assert(0.e+1i == 0i) assert(123.E-1_0i == 123e-10i) assert(01_23.e123i == 123e123i) }
Upload File
Create Folder