• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..--

abi/25-Apr-2025-2,0781,220

alias3.dir/25-Apr-2025-9661

arenas/25-Apr-2025-6644

asmhdr.dir/25-Apr-2025-10467

chan/25-Apr-2025-3,3552,516

closure3.dir/25-Apr-2025-294260

closure5.dir/25-Apr-2025-2810

codegen/25-Apr-2025-10,9255,616

ddd2.dir/25-Apr-2025-4628

dwarf/25-Apr-2025-23286

fixedbugs/25-Apr-2025-82,19756,144

import2.dir/25-Apr-2025-9663

import4.dir/25-Apr-2025-3612

interface/25-Apr-2025-1,512917

intrinsic.dir/25-Apr-2025-9576

ken/25-Apr-2025-5,5844,410

linkname.dir/25-Apr-2025-3727

linknameasm.dir/25-Apr-2025-3516

method4.dir/25-Apr-2025-150104

retjmp.dir/25-Apr-2025-5639

runtime/25-Apr-2025-3821

stress/25-Apr-2025-504434

syntax/25-Apr-2025-27899

typeparam/25-Apr-2025-18,10911,467

uintptrescapes.dir/25-Apr-2025-147110

235.goD25-Apr-20251.6 KiB7656

64bit.goD25-Apr-202524.8 KiB729643

README.mdD25-Apr-2025731 2012

alg.goD25-Apr-2025822 4726

alias.goD25-Apr-2025588 3416

alias1.goD25-Apr-2025803 5535

alias2.goD25-Apr-20252.5 KiB10566

alias3.goD25-Apr-2025187 81

align.goD25-Apr-2025603 3013

append.goD25-Apr-20259.1 KiB255189

append1.goD25-Apr-2025856 239

args.goD25-Apr-2025374 2413

armimm.goD25-Apr-20253.9 KiB180126

asmhdr.goD25-Apr-2025237 101

assign.goD25-Apr-20251 KiB6956

assign1.goD25-Apr-20255.6 KiB347295

atomicload.goD25-Apr-2025798 4631

bigalg.goD25-Apr-20252.1 KiB131102

bigmap.goD25-Apr-20252.5 KiB140123

blank.goD25-Apr-20252.1 KiB190144

blank1.goD25-Apr-2025724 3318

bom.goD25-Apr-2025406 2714

bombad.goD25-Apr-2025480 195

bounds.goD25-Apr-20256.1 KiB285229

cannotassign.goD25-Apr-20251 KiB3420

chancap.goD25-Apr-20251.6 KiB7252

chanlinear.goD25-Apr-20252.1 KiB9660

char_lit.goD25-Apr-2025657 4635

char_lit1.goD25-Apr-2025822 2915

checkbce.goD25-Apr-20253.7 KiB187145

clear.goD25-Apr-2025743 4833

clearfat.goD25-Apr-20251.1 KiB6946

closedchan.goD25-Apr-20255.8 KiB360282

closure.goD25-Apr-20251.7 KiB12998

closure1.goD25-Apr-2025280 1912

closure2.goD25-Apr-20251.9 KiB134113

closure3.goD25-Apr-2025358 131

closure4.goD25-Apr-2025364 2211

closure5.goD25-Apr-2025280 111

closure6.goD25-Apr-2025346 1910

closure7.goD25-Apr-2025373 2918

cmp.goD25-Apr-20257.6 KiB489384

cmp6.goD25-Apr-20252.2 KiB8752

cmplx.goD25-Apr-20251.4 KiB6945

cmplxdivide.cD25-Apr-20252.1 KiB9969

cmplxdivide.goD25-Apr-2025868 4530

cmplxdivide1.goD25-Apr-2025240.7 KiB4,1154,108

complit.goD25-Apr-20251.7 KiB12192

complit1.goD25-Apr-20251.6 KiB6641

compos.goD25-Apr-2025403 2614

const.goD25-Apr-20254.8 KiB211167

const1.goD25-Apr-20253.8 KiB9573

const2.goD25-Apr-20251,008 3316

const3.goD25-Apr-2025659 3824

const4.goD25-Apr-20251.3 KiB8361

const5.goD25-Apr-2025835 3820

const6.goD25-Apr-2025834 3120

const7.goD25-Apr-20251.9 KiB7954

const8.goD25-Apr-2025727 3723

convT2X.goD25-Apr-20253.3 KiB196171

convert.goD25-Apr-2025833 4728

convert1.goD25-Apr-20253.4 KiB10079

convert2.goD25-Apr-20255.9 KiB330299

convert3.goD25-Apr-2025544 3013

convert4.goD25-Apr-20252.1 KiB10987

convinline.goD25-Apr-20254.7 KiB195177

convlit.goD25-Apr-20252.4 KiB7541

convlit1.goD25-Apr-2025458 217

copy.goD25-Apr-20256.6 KiB352301

copy1.goD25-Apr-2025851 2812

crlf.goD25-Apr-2025782 5133

ddd.goD25-Apr-20254.2 KiB231203

ddd1.goD25-Apr-20251.7 KiB6544

ddd2.goD25-Apr-2025252 101

decl.goD25-Apr-2025926 4229

declbad.goD25-Apr-20251.4 KiB6848

defer.goD25-Apr-2025875 5335

defererrcheck.goD25-Apr-20251.4 KiB8767

deferfin.goD25-Apr-20251.1 KiB5944

defernil.goD25-Apr-2025563 3419

deferprint.goD25-Apr-2025586 186

deferprint.outD25-Apr-2025126 32

devirt.goD25-Apr-2025574 3926

directive.goD25-Apr-20251.1 KiB5821

directive2.goD25-Apr-20251.2 KiB5923

divide.goD25-Apr-20251.2 KiB6348

divmod.goD25-Apr-20259.3 KiB461381

embedfunc.goD25-Apr-2025308 166

embedvers.goD25-Apr-2025292 133

empty.goD25-Apr-2025316 165

env.goD25-Apr-2025549 3220

eof.goD25-Apr-2025308 121

eof1.goD25-Apr-2025333 121

escape.goD25-Apr-20253.8 KiB227178

escape2.goD25-Apr-202535.1 KiB1,8461,455

escape2n.goD25-Apr-202535.1 KiB1,8461,455

escape3.goD25-Apr-2025524 3723

escape4.goD25-Apr-20251.4 KiB6035

escape5.goD25-Apr-20255.3 KiB282203

escape_array.goD25-Apr-20253.6 KiB13089

escape_calls.goD25-Apr-20251.6 KiB6242

escape_closure.goD25-Apr-20254.6 KiB194152

escape_field.goD25-Apr-20252.9 KiB175135

escape_goto.goD25-Apr-2025677 4530

escape_hash_maphash.goD25-Apr-2025368 209

escape_iface.goD25-Apr-20254.5 KiB266228

escape_indir.goD25-Apr-20253.3 KiB161128

escape_level.goD25-Apr-20251.8 KiB10986

escape_map.goD25-Apr-20252.8 KiB10878

escape_mutations.goD25-Apr-20251.8 KiB7855

escape_param.goD25-Apr-20258.9 KiB442333

escape_reflect.goD25-Apr-202513.1 KiB463347

escape_runtime_atomic.goD25-Apr-2025874 3418

escape_selfassign.goD25-Apr-2025538 3318

escape_slice.goD25-Apr-20253.9 KiB182145

escape_struct_param1.goD25-Apr-20258.9 KiB299239

escape_struct_param2.goD25-Apr-20258.9 KiB299239

escape_struct_return.goD25-Apr-20251 KiB7556

escape_sync_atomic.goD25-Apr-2025943 3922

escape_unsafe.goD25-Apr-20252.2 KiB7038

fibo.goD25-Apr-20256.3 KiB311241

finprofiled.goD25-Apr-20252.1 KiB8054

float_lit.goD25-Apr-20254 KiB204173

float_lit2.goD25-Apr-20257.9 KiB165123

float_lit3.goD25-Apr-20251.7 KiB4829

floatcmp.goD25-Apr-20253 KiB9480

for.goD25-Apr-20251.2 KiB7758

func.goD25-Apr-20251.3 KiB9166

func1.goD25-Apr-2025445 207

func2.goD25-Apr-2025578 3421

func3.goD25-Apr-2025505 218

func4.goD25-Apr-2025409 197

func5.goD25-Apr-20251.5 KiB9266

func6.goD25-Apr-2025393 176

func7.goD25-Apr-2025477 3117

func8.goD25-Apr-2025599 4829

funcdup.goD25-Apr-20251.3 KiB2816

funcdup2.goD25-Apr-2025721 189

fuse.goD25-Apr-20255.3 KiB192136

gc.goD25-Apr-2025411 2713

gc1.goD25-Apr-2025303 177

gc2.goD25-Apr-2025977 4730

gcgort.goD25-Apr-202534.5 KiB1,8511,829

gcstring.goD25-Apr-2025872 4931

goprint.goD25-Apr-2025722 3322

goprint.outD25-Apr-202565 21

goto.goD25-Apr-20258.4 KiB539410

heapsampling.goD25-Apr-20259.7 KiB315204

helloworld.goD25-Apr-2025269 144

helloworld.outD25-Apr-202513 21

if.goD25-Apr-20251.4 KiB9473

import.goD25-Apr-2025425 2511

import1.goD25-Apr-2025703 208

import2.goD25-Apr-2025247 91

import4.goD25-Apr-2025310 121

import5.goD25-Apr-2025722 289

import6.goD25-Apr-20251.4 KiB4023

index.goD25-Apr-20256.4 KiB300208

index0.goD25-Apr-2025301 132

index1.goD25-Apr-2025305 132

index2.goD25-Apr-2025305 132

indirect.goD25-Apr-20251.4 KiB8861

indirect1.goD25-Apr-20251.5 KiB7349

init.goD25-Apr-2025479 208

init1.goD25-Apr-20251.1 KiB5433

initcomma.goD25-Apr-20251.2 KiB8267

initexp.goD25-Apr-20251.7 KiB3720

initialize.goD25-Apr-20252.2 KiB10675

initializerr.goD25-Apr-20251.1 KiB4221

initloop.goD25-Apr-2025407 187

inline.goD25-Apr-202511.7 KiB428342

inline_big.goD25-Apr-202512.7 KiB1,0301,012

inline_caller.goD25-Apr-20251.4 KiB7859

inline_callers.goD25-Apr-20251.9 KiB9677

inline_endian.goD25-Apr-20251.6 KiB3619

inline_literal.goD25-Apr-20251 KiB5134

inline_math_bits_rotate.goD25-Apr-2025571 3016

inline_sync.goD25-Apr-20251.6 KiB5422

inline_variadic.goD25-Apr-2025513 208

int_lit.goD25-Apr-2025387 2716

intcvt.goD25-Apr-20254.3 KiB182137

intrinsic.goD25-Apr-2025270 101

intrinsic_atomic.goD25-Apr-2025839 2210

iota.goD25-Apr-20251.6 KiB12395

label.goD25-Apr-20251 KiB6647

label1.goD25-Apr-20252.1 KiB12399

linkmain.goD25-Apr-2025237 133

linkmain_run.goD25-Apr-20252.3 KiB8563

linkname.goD25-Apr-2025456 161

linkname3.goD25-Apr-2025720 305

linknameasm.goD25-Apr-2025210 101

linkobj.goD25-Apr-20253.5 KiB165125

linkx.goD25-Apr-2025741 3920

linkx_run.goD25-Apr-20251.7 KiB7251

literal.goD25-Apr-20255 KiB230185

literal2.goD25-Apr-20252.2 KiB9161

live.goD25-Apr-202518 KiB726496

live1.goD25-Apr-20251.3 KiB4713

live2.goD25-Apr-2025953 4223

live_regabi.goD25-Apr-202518.4 KiB743514

live_uintptrkeepalive.goD25-Apr-20252 KiB6435

loopbce.goD25-Apr-202513.8 KiB479413

mainsig.goD25-Apr-2025598 145

makechan.goD25-Apr-20251 KiB2914

makemap.goD25-Apr-20251.3 KiB3518

makenew.goD25-Apr-2025605 208

makeslice.goD25-Apr-20255.5 KiB150120

mallocfin.goD25-Apr-20251.2 KiB7859

map.goD25-Apr-202514.9 KiB685595

map1.goD25-Apr-20251.5 KiB6951

mapclear.goD25-Apr-20251.5 KiB9073

maplinear.goD25-Apr-20253.6 KiB174113

maymorestack.goD25-Apr-20251.1 KiB4823

mergemul.goD25-Apr-20253.2 KiB11864

method.goD25-Apr-20255.2 KiB308269

method1.goD25-Apr-2025739 2510

method2.goD25-Apr-20251.2 KiB4222

method3.goD25-Apr-2025570 3623

method4.goD25-Apr-2025230 91

method5.goD25-Apr-20256.7 KiB298221

method6.goD25-Apr-2025467 2310

method7.goD25-Apr-20251.1 KiB6840

named.goD25-Apr-20254.6 KiB282253

named1.goD25-Apr-2025984 6338

newinline.goD25-Apr-202511.2 KiB398320

nil.goD25-Apr-20252.2 KiB181130

nilcheck.goD25-Apr-20253.7 KiB191145

nilptr.goD25-Apr-20253.2 KiB186120

nilptr2.goD25-Apr-20253.6 KiB132113

nilptr3.goD25-Apr-20255.6 KiB257191

nilptr4.goD25-Apr-2025428 2511

nilptr5.goD25-Apr-2025844 3316

nilptr5_aix.goD25-Apr-2025806 3316

nilptr5_wasm.goD25-Apr-2025813 3316

nilptr_aix.goD25-Apr-20253.1 KiB186120

noinit.goD25-Apr-20256.8 KiB344216

nosplit.goD25-Apr-202511.3 KiB420358

nowritebarrier.goD25-Apr-20251.3 KiB9755

nul1.goD25-Apr-20251.2 KiB5626

opt_branchlikely.goD25-Apr-20252.1 KiB8874

parentype.goD25-Apr-2025424 2010

peano.goD25-Apr-20252.2 KiB13287

phiopt.goD25-Apr-20252 KiB13495

print.goD25-Apr-20251.6 KiB5541

print.outD25-Apr-2025247 3534

printbig.goD25-Apr-2025315 155

printbig.outD25-Apr-202541 32

prove.goD25-Apr-202521.2 KiB1,137952

prove_constant_folding.goD25-Apr-2025604 3419

prove_invert_loop_with_unused_iterators.goD25-Apr-2025225 126

range.goD25-Apr-20258.1 KiB495430

range2.goD25-Apr-2025830 2510

range3.goD25-Apr-20251.3 KiB9174

range4.goD25-Apr-20255.1 KiB352306

rangegen.goD25-Apr-20258.4 KiB351304

recover.goD25-Apr-202510.6 KiB588450

recover1.goD25-Apr-20252.5 KiB142103

recover2.goD25-Apr-20251.2 KiB8662

recover3.goD25-Apr-20251.6 KiB8463

recover4.goD25-Apr-20252.2 KiB7738

recover5.goD25-Apr-2025408 176

reflectmethod1.goD25-Apr-2025578 3114

reflectmethod2.goD25-Apr-2025719 3719

reflectmethod3.goD25-Apr-2025651 3618

reflectmethod4.goD25-Apr-2025573 3114

reflectmethod5.goD25-Apr-2025544 3115

reflectmethod6.goD25-Apr-2025555 3318

reflectmethod7.goD25-Apr-2025421 2512

reflectmethod8.goD25-Apr-2025479 2713

rename.goD25-Apr-20251.5 KiB10491

rename1.goD25-Apr-20251.1 KiB6149

reorder.goD25-Apr-20252.3 KiB168125

reorder2.goD25-Apr-20257.2 KiB342287

retjmp.goD25-Apr-2025252 101

return.goD25-Apr-202532.7 KiB2,8222,303

rotate.goD25-Apr-20253.3 KiB167127

rotate0.goD25-Apr-2025286 132

rotate1.goD25-Apr-2025286 132

rotate2.goD25-Apr-2025286 132

rotate3.goD25-Apr-2025286 132

rune.goD25-Apr-2025603 4829

runtime.goD25-Apr-2025600 225

shift1.goD25-Apr-20259.4 KiB250192

shift2.goD25-Apr-20251.3 KiB4627

shift3.goD25-Apr-2025834 4225

sieve.goD25-Apr-20251 KiB4628

sigchld.goD25-Apr-2025381 196

sigchld.outD25-Apr-202517 21

simassign.goD25-Apr-20251.1 KiB8060

sizeof.goD25-Apr-20252.9 KiB159134

slice3.goD25-Apr-20252.9 KiB161129

slice3err.goD25-Apr-20255.2 KiB122102

slicecap.goD25-Apr-20251.9 KiB9175

sliceopt.goD25-Apr-2025735 3319

solitaire.goD25-Apr-20252.9 KiB11974

stack.goD25-Apr-20251.7 KiB10168

stackobj.goD25-Apr-2025975 5841

stackobj2.goD25-Apr-20251.6 KiB8458

stackobj3.goD25-Apr-20251.4 KiB9464

strcopy.goD25-Apr-2025674 3018

strength.goD25-Apr-20251 KiB4629

string_lit.goD25-Apr-20253.6 KiB151128

stringrange.goD25-Apr-20251.5 KiB7258

struct0.goD25-Apr-2025565 3519

switch.goD25-Apr-20256.5 KiB418362

switch2.goD25-Apr-2025775 4024

switch3.goD25-Apr-20251.2 KiB7351

switch4.goD25-Apr-2025526 3721

switch5.goD25-Apr-20252.2 KiB9572

switch6.goD25-Apr-20251.1 KiB4727

switch7.goD25-Apr-2025796 3622

tighten.goD25-Apr-2025513 2310

tinyfin.goD25-Apr-20251.6 KiB6544

torture.goD25-Apr-20257.7 KiB347291

turing.goD25-Apr-2025893 6045

typecheck.goD25-Apr-2025543 238

typecheckloop.goD25-Apr-2025528 154

typeswitch.goD25-Apr-20251.8 KiB11794

typeswitch1.goD25-Apr-20251.6 KiB8668

typeswitch2.goD25-Apr-2025655 3825

typeswitch2b.goD25-Apr-2025598 217

typeswitch3.goD25-Apr-2025999 5734

uintptrescapes.goD25-Apr-2025250 101

uintptrescapes2.goD25-Apr-20252.2 KiB6637

uintptrescapes3.goD25-Apr-20251.3 KiB6434

uintptrkeepalive.goD25-Apr-2025297 123

undef.goD25-Apr-2025758 4629

unsafe_slice_data.goD25-Apr-2025481 2314

unsafe_string.goD25-Apr-2025367 1910

unsafe_string_data.goD25-Apr-2025479 2314

unsafebuiltins.goD25-Apr-20252.3 KiB10864

used.goD25-Apr-20256 KiB146124

utf.goD25-Apr-20251.2 KiB6755

varerr.goD25-Apr-2025449 185

varinit.goD25-Apr-2025509 3222

winbatch.goD25-Apr-20252 KiB6948

writebarrier.goD25-Apr-20255.9 KiB306222

zerodivide.goD25-Apr-20255.7 KiB247200

zerosize.goD25-Apr-2025814 3419

README.md

1The test directory contains tests of the Go tool chain and runtime.
2It includes black box tests, regression tests, and error output tests.
3They are run as part of all.bash.
4
5To run just these tests, execute:
6
7	../bin/go test cmd/internal/testdir
8
9To run just tests from specified files in this directory, execute:
10
11	../bin/go test cmd/internal/testdir -run='Test/(file1.go|file2.go|...)'
12
13Standard library tests should be written as regular Go tests in the appropriate package.
14
15The tool chain and runtime also have regular Go tests in their packages.
16The main reasons to add a new test to this directory are:
17
18* it is most naturally expressed using the test runner; or
19* it is also applicable to `gccgo` and other Go tool chains.
20