You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
jianglk.darker 7ee447c011
v811_spc009_project
4 months ago
..
alias3.dir v811_spc009_project 4 months ago
bench v811_spc009_project 4 months ago
chan v811_spc009_project 4 months ago
closure3.dir v811_spc009_project 4 months ago
codegen v811_spc009_project 4 months ago
ddd2.dir v811_spc009_project 4 months ago
dwarf v811_spc009_project 4 months ago
fixedbugs v811_spc009_project 4 months ago
import2.dir v811_spc009_project 4 months ago
import4.dir v811_spc009_project 4 months ago
interface v811_spc009_project 4 months ago
intrinsic.dir v811_spc009_project 4 months ago
ken v811_spc009_project 4 months ago
linkname.dir v811_spc009_project 4 months ago
method4.dir v811_spc009_project 4 months ago
oldescape_linkname.dir v811_spc009_project 4 months ago
retjmp.dir v811_spc009_project 4 months ago
runtime v811_spc009_project 4 months ago
stress v811_spc009_project 4 months ago
syntax v811_spc009_project 4 months ago
uintptrescapes.dir v811_spc009_project 4 months ago
64bit.go v811_spc009_project 4 months ago
235.go v811_spc009_project 4 months ago
README.md v811_spc009_project 4 months ago
alg.go v811_spc009_project 4 months ago
alias.go v811_spc009_project 4 months ago
alias1.go v811_spc009_project 4 months ago
alias2.go v811_spc009_project 4 months ago
alias3.go v811_spc009_project 4 months ago
align.go v811_spc009_project 4 months ago
append.go v811_spc009_project 4 months ago
append1.go v811_spc009_project 4 months ago
args.go v811_spc009_project 4 months ago
armimm.go v811_spc009_project 4 months ago
assign.go v811_spc009_project 4 months ago
assign1.go v811_spc009_project 4 months ago
atomicload.go v811_spc009_project 4 months ago
bigalg.go v811_spc009_project 4 months ago
bigmap.go v811_spc009_project 4 months ago
blank.go v811_spc009_project 4 months ago
blank1.go v811_spc009_project 4 months ago
bom.go v811_spc009_project 4 months ago
bombad.go v811_spc009_project 4 months ago
bounds.go v811_spc009_project 4 months ago
chancap.go v811_spc009_project 4 months ago
chanlinear.go v811_spc009_project 4 months ago
char_lit.go v811_spc009_project 4 months ago
char_lit1.go v811_spc009_project 4 months ago
checkbce.go v811_spc009_project 4 months ago
clearfat.go v811_spc009_project 4 months ago
closedchan.go v811_spc009_project 4 months ago
closure.go v811_spc009_project 4 months ago
closure1.go v811_spc009_project 4 months ago
closure2.go v811_spc009_project 4 months ago
closure3.go v811_spc009_project 4 months ago
closure4.go v811_spc009_project 4 months ago
cmp.go v811_spc009_project 4 months ago
cmp6.go v811_spc009_project 4 months ago
cmplx.go v811_spc009_project 4 months ago
cmplxdivide.c v811_spc009_project 4 months ago
cmplxdivide.go v811_spc009_project 4 months ago
cmplxdivide1.go v811_spc009_project 4 months ago
complit.go v811_spc009_project 4 months ago
complit1.go v811_spc009_project 4 months ago
compos.go v811_spc009_project 4 months ago
const.go v811_spc009_project 4 months ago
const1.go v811_spc009_project 4 months ago
const2.go v811_spc009_project 4 months ago
const3.go v811_spc009_project 4 months ago
const4.go v811_spc009_project 4 months ago
const5.go v811_spc009_project 4 months ago
const6.go v811_spc009_project 4 months ago
convT2X.go v811_spc009_project 4 months ago
convert.go v811_spc009_project 4 months ago
convert1.go v811_spc009_project 4 months ago
convert2.go v811_spc009_project 4 months ago
convert3.go v811_spc009_project 4 months ago
convlit.go v811_spc009_project 4 months ago
convlit1.go v811_spc009_project 4 months ago
copy.go v811_spc009_project 4 months ago
copy1.go v811_spc009_project 4 months ago
crlf.go v811_spc009_project 4 months ago
ddd.go v811_spc009_project 4 months ago
ddd1.go v811_spc009_project 4 months ago
ddd2.go v811_spc009_project 4 months ago
decl.go v811_spc009_project 4 months ago
declbad.go v811_spc009_project 4 months ago
defer.go v811_spc009_project 4 months ago
defererrcheck.go v811_spc009_project 4 months ago
deferfin.go v811_spc009_project 4 months ago
defernil.go v811_spc009_project 4 months ago
deferprint.go v811_spc009_project 4 months ago
deferprint.out v811_spc009_project 4 months ago
devirt.go v811_spc009_project 4 months ago
directive.go v811_spc009_project 4 months ago
divide.go v811_spc009_project 4 months ago
divmod.go v811_spc009_project 4 months ago
empty.go v811_spc009_project 4 months ago
env.go v811_spc009_project 4 months ago
eof.go v811_spc009_project 4 months ago
eof1.go v811_spc009_project 4 months ago
escape.go v811_spc009_project 4 months ago
escape2.go v811_spc009_project 4 months ago
escape2n.go v811_spc009_project 4 months ago
escape3.go v811_spc009_project 4 months ago
escape4.go v811_spc009_project 4 months ago
escape5.go v811_spc009_project 4 months ago
escape_array.go v811_spc009_project 4 months ago
escape_calls.go v811_spc009_project 4 months ago
escape_closure.go v811_spc009_project 4 months ago
escape_field.go v811_spc009_project 4 months ago
escape_goto.go v811_spc009_project 4 months ago
escape_hash_maphash.go v811_spc009_project 4 months ago
escape_iface.go v811_spc009_project 4 months ago
escape_indir.go v811_spc009_project 4 months ago
escape_level.go v811_spc009_project 4 months ago
escape_map.go v811_spc009_project 4 months ago
escape_param.go v811_spc009_project 4 months ago
escape_runtime_atomic.go v811_spc009_project 4 months ago
escape_selfassign.go v811_spc009_project 4 months ago
escape_slice.go v811_spc009_project 4 months ago
escape_struct_param1.go v811_spc009_project 4 months ago
escape_struct_param2.go v811_spc009_project 4 months ago
escape_struct_return.go v811_spc009_project 4 months ago
escape_sync_atomic.go v811_spc009_project 4 months ago
escape_unsafe.go v811_spc009_project 4 months ago
fibo.go v811_spc009_project 4 months ago
finprofiled.go v811_spc009_project 4 months ago
float_lit.go v811_spc009_project 4 months ago
float_lit2.go v811_spc009_project 4 months ago
float_lit3.go v811_spc009_project 4 months ago
floatcmp.go v811_spc009_project 4 months ago
for.go v811_spc009_project 4 months ago
func.go v811_spc009_project 4 months ago
func1.go v811_spc009_project 4 months ago
func2.go v811_spc009_project 4 months ago
func3.go v811_spc009_project 4 months ago
func4.go v811_spc009_project 4 months ago
func5.go v811_spc009_project 4 months ago
func6.go v811_spc009_project 4 months ago
func7.go v811_spc009_project 4 months ago
func8.go v811_spc009_project 4 months ago
funcdup.go v811_spc009_project 4 months ago
funcdup2.go v811_spc009_project 4 months ago
gc.go v811_spc009_project 4 months ago
gc1.go v811_spc009_project 4 months ago
gc2.go v811_spc009_project 4 months ago
gcgort.go v811_spc009_project 4 months ago
gcstring.go v811_spc009_project 4 months ago
goprint.go v811_spc009_project 4 months ago
goprint.out v811_spc009_project 4 months ago
goto.go v811_spc009_project 4 months ago
heapsampling.go v811_spc009_project 4 months ago
helloworld.go v811_spc009_project 4 months ago
helloworld.out v811_spc009_project 4 months ago
if.go v811_spc009_project 4 months ago
import.go v811_spc009_project 4 months ago
import1.go v811_spc009_project 4 months ago
import2.go v811_spc009_project 4 months ago
import4.go v811_spc009_project 4 months ago
import5.go v811_spc009_project 4 months ago
import6.go v811_spc009_project 4 months ago
index.go v811_spc009_project 4 months ago
index0.go v811_spc009_project 4 months ago
index1.go v811_spc009_project 4 months ago
index2.go v811_spc009_project 4 months ago
indirect.go v811_spc009_project 4 months ago
indirect1.go v811_spc009_project 4 months ago
init.go v811_spc009_project 4 months ago
init1.go v811_spc009_project 4 months ago
initcomma.go v811_spc009_project 4 months ago
initempty.go v811_spc009_project 4 months ago
initialize.go v811_spc009_project 4 months ago
initializerr.go v811_spc009_project 4 months ago
initloop.go v811_spc009_project 4 months ago
inline.go v811_spc009_project 4 months ago
inline_big.go v811_spc009_project 4 months ago
inline_caller.go v811_spc009_project 4 months ago
inline_callers.go v811_spc009_project 4 months ago
inline_literal.go v811_spc009_project 4 months ago
inline_math_bits_rotate.go v811_spc009_project 4 months ago
inline_sync.go v811_spc009_project 4 months ago
inline_variadic.go v811_spc009_project 4 months ago
int_lit.go v811_spc009_project 4 months ago
intcvt.go v811_spc009_project 4 months ago
intrinsic.go v811_spc009_project 4 months ago
intrinsic_atomic.go v811_spc009_project 4 months ago
iota.go v811_spc009_project 4 months ago
label.go v811_spc009_project 4 months ago
label1.go v811_spc009_project 4 months ago
linkmain.go v811_spc009_project 4 months ago
linkmain_run.go v811_spc009_project 4 months ago
linkname.go v811_spc009_project 4 months ago
linkobj.go v811_spc009_project 4 months ago
linkx.go v811_spc009_project 4 months ago
linkx_run.go v811_spc009_project 4 months ago
literal.go v811_spc009_project 4 months ago
literal2.go v811_spc009_project 4 months ago
live.go v811_spc009_project 4 months ago
live1.go v811_spc009_project 4 months ago
live2.go v811_spc009_project 4 months ago
live_syscall.go v811_spc009_project 4 months ago
locklinear.go v811_spc009_project 4 months ago
loopbce.go v811_spc009_project 4 months ago
makechan.go v811_spc009_project 4 months ago
makemap.go v811_spc009_project 4 months ago
makenew.go v811_spc009_project 4 months ago
makeslice.go v811_spc009_project 4 months ago
mallocfin.go v811_spc009_project 4 months ago
map.go v811_spc009_project 4 months ago
map1.go v811_spc009_project 4 months ago
mapclear.go v811_spc009_project 4 months ago
maplinear.go v811_spc009_project 4 months ago
mergemul.go v811_spc009_project 4 months ago
method.go v811_spc009_project 4 months ago
method1.go v811_spc009_project 4 months ago
method2.go v811_spc009_project 4 months ago
method3.go v811_spc009_project 4 months ago
method4.go v811_spc009_project 4 months ago
method5.go v811_spc009_project 4 months ago
method6.go v811_spc009_project 4 months ago
method7.go v811_spc009_project 4 months ago
named.go v811_spc009_project 4 months ago
named1.go v811_spc009_project 4 months ago
nil.go v811_spc009_project 4 months ago
nilcheck.go v811_spc009_project 4 months ago
nilptr.go v811_spc009_project 4 months ago
nilptr2.go v811_spc009_project 4 months ago
nilptr3.go v811_spc009_project 4 months ago
nilptr4.go v811_spc009_project 4 months ago
nilptr5.go v811_spc009_project 4 months ago
nilptr5_aix.go v811_spc009_project 4 months ago
nilptr5_wasm.go v811_spc009_project 4 months ago
nilptr_aix.go v811_spc009_project 4 months ago
nosplit.go v811_spc009_project 4 months ago
notinheap.go v811_spc009_project 4 months ago
notinheap2.go v811_spc009_project 4 months ago
notinheap3.go v811_spc009_project 4 months ago
nowritebarrier.go v811_spc009_project 4 months ago
nul1.go v811_spc009_project 4 months ago
opt_branchlikely.go v811_spc009_project 4 months ago
parentype.go v811_spc009_project 4 months ago
peano.go v811_spc009_project 4 months ago
phiopt.go v811_spc009_project 4 months ago
print.go v811_spc009_project 4 months ago
print.out v811_spc009_project 4 months ago
printbig.go v811_spc009_project 4 months ago
printbig.out v811_spc009_project 4 months ago
prove.go v811_spc009_project 4 months ago
range.go v811_spc009_project 4 months ago
recover.go v811_spc009_project 4 months ago
recover1.go v811_spc009_project 4 months ago
recover2.go v811_spc009_project 4 months ago
recover3.go v811_spc009_project 4 months ago
recover4.go v811_spc009_project 4 months ago
recover5.go v811_spc009_project 4 months ago
reflectmethod1.go v811_spc009_project 4 months ago
reflectmethod2.go v811_spc009_project 4 months ago
reflectmethod3.go v811_spc009_project 4 months ago
reflectmethod4.go v811_spc009_project 4 months ago
reflectmethod5.go v811_spc009_project 4 months ago
reflectmethod6.go v811_spc009_project 4 months ago
rename.go v811_spc009_project 4 months ago
rename1.go v811_spc009_project 4 months ago
reorder.go v811_spc009_project 4 months ago
reorder2.go v811_spc009_project 4 months ago
retjmp.go v811_spc009_project 4 months ago
return.go v811_spc009_project 4 months ago
rotate.go v811_spc009_project 4 months ago
rotate0.go v811_spc009_project 4 months ago
rotate1.go v811_spc009_project 4 months ago
rotate2.go v811_spc009_project 4 months ago
rotate3.go v811_spc009_project 4 months ago
run.go v811_spc009_project 4 months ago
rune.go v811_spc009_project 4 months ago
runtime.go v811_spc009_project 4 months ago
shift1.go v811_spc009_project 4 months ago
shift2.go v811_spc009_project 4 months ago
sieve.go v811_spc009_project 4 months ago
sigchld.go v811_spc009_project 4 months ago
sigchld.out v811_spc009_project 4 months ago
simassign.go v811_spc009_project 4 months ago
sinit.go v811_spc009_project 4 months ago
sinit_run.go v811_spc009_project 4 months ago
sizeof.go v811_spc009_project 4 months ago
slice3.go v811_spc009_project 4 months ago
slice3err.go v811_spc009_project 4 months ago
slicecap.go v811_spc009_project 4 months ago
sliceopt.go v811_spc009_project 4 months ago
solitaire.go v811_spc009_project 4 months ago
stack.go v811_spc009_project 4 months ago
stackobj.go v811_spc009_project 4 months ago
stackobj2.go v811_spc009_project 4 months ago
stackobj3.go v811_spc009_project 4 months ago
strcopy.go v811_spc009_project 4 months ago
strength.go v811_spc009_project 4 months ago
string_lit.go v811_spc009_project 4 months ago
stringrange.go v811_spc009_project 4 months ago
struct0.go v811_spc009_project 4 months ago
switch.go v811_spc009_project 4 months ago
switch2.go v811_spc009_project 4 months ago
switch3.go v811_spc009_project 4 months ago
switch4.go v811_spc009_project 4 months ago
switch5.go v811_spc009_project 4 months ago
switch6.go v811_spc009_project 4 months ago
switch7.go v811_spc009_project 4 months ago
tinyfin.go v811_spc009_project 4 months ago
torture.go v811_spc009_project 4 months ago
turing.go v811_spc009_project 4 months ago
typecheck.go v811_spc009_project 4 months ago
typecheckloop.go v811_spc009_project 4 months ago
typeswitch.go v811_spc009_project 4 months ago
typeswitch1.go v811_spc009_project 4 months ago
typeswitch2.go v811_spc009_project 4 months ago
typeswitch2b.go v811_spc009_project 4 months ago
typeswitch3.go v811_spc009_project 4 months ago
uintptrescapes.go v811_spc009_project 4 months ago
uintptrescapes2.go v811_spc009_project 4 months ago
uintptrescapes3.go v811_spc009_project 4 months ago
undef.go v811_spc009_project 4 months ago
utf.go v811_spc009_project 4 months ago
varerr.go v811_spc009_project 4 months ago
varinit.go v811_spc009_project 4 months ago
winbatch.go v811_spc009_project 4 months ago
writebarrier.go v811_spc009_project 4 months ago
zerodivide.go v811_spc009_project 4 months ago

README.md

The test directory contains tests of the Go tool chain and runtime. It includes black box tests, regression tests, and error output tests. They are run as part of all.bash.

To run just these tests, execute:

../bin/go run run.go

Standard library tests should be written as regular Go tests in the appropriate package.

The tool chain and runtime also have regular Go tests in their packages. The main reasons to add a new test to this directory are:

  • it is most naturally expressed using the test runner; or
  • it is also applicable to gccgo and other Go tool chains.