OXIESEC PANEL
- Current Dir:
/
/
opt
/
golang
/
1.22.0
/
test
/
typeparam
Server IP: 2a02:4780:11:1084:0:327f:3464:10
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
absdiff.go
2.95 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
absdiff2.go
3.59 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
absdiff3.go
2.56 KB
02/02/2024 06:09:55 PM
rw-r--r--
📁
absdiffimp.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
absdiffimp.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
absdiffimp2.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
absdiffimp2.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
adder.go
559 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
aliasimp.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
aliasimp.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
append.go
597 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
boundmethod.go
2.74 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
builtins.go
1.92 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
chans.go
8.45 KB
02/02/2024 06:09:55 PM
rw-r--r--
📁
chansimp.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
chansimp.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
combine.go
1.46 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
cons.go
1.98 KB
02/02/2024 06:09:55 PM
rw-r--r--
📁
dedup.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
dedup.go
437 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
dedup.out
20 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
devirtualize1.go
318 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
devirtualize2.go
363 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
dictionaryCapture-noinline.go
1.81 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
dictionaryCapture.go
3.26 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
dottype.go
1.36 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
dottype.out
47 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
double.go
1.54 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
eface.go
1.12 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
equal.go
1.29 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
fact.go
618 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
factimp.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
factimp.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
gencrawler.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
gencrawler.go
301 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
gencrawler.out
4 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
genembed.go
901 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
genembed2.go
801 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
geninline.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
geninline.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
graph.go
5.72 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
ifaceconv.go
1.67 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
importtest.go
319 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
index.go
1.55 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
index2.go
1.52 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
interfacearg.go
692 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue23536.go
556 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue376214.go
401 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue39755.go
593 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue42758.go
363 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue44688.go
1.93 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue45547.go
471 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue45722.go
562 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue45738.go
290 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue45817.go
406 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue46461.go
320 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue46461b.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue46461b.go
191 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue46472.go
339 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue46591.go
347 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue47258.go
686 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue47272.go
1.05 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue47272.out
29 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue47514.go
373 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue47514b.go
336 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue47514c.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue47514c.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue47631.go
385 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue47676.go
452 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue47684.go
299 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue47684b.go
395 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue47684c.go
317 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue47708.go
934 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue47710.go
398 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue47713.go
888 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue47713.out
10 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue47716.go
1.63 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue47723.go
350 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue47740.go
1008 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue47740.out
0 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue47740b.go
358 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue47775.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue47775.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue47775b.go
370 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue47797.go
338 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue47877.go
444 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue47878.go
802 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue47892.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue47892.go
186 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue47892b.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue47892b.go
191 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue47896.go
1.44 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue47901.go
372 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue47924.go
296 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue47925.go
363 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue47925b.go
486 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue47925c.go
520 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue47925d.go
687 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue47929.go
530 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue47948.go
272 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue47966.go
201 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue48013.go
616 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue48016.go
574 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue48030.go
481 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue48042.go
1.29 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue48047.go
427 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue48049.go
493 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue48056.go
398 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue48094.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue48094.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue48094b.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue48094b.go
191 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue48137.go
365 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue48185a.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue48185a.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue48185b.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue48185b.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue48191.go
9.73 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue48198.go
372 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue48225.go
610 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue48253.go
551 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue48276a.go
337 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue48276a.out
4 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue48276b.go
266 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue48280.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue48280.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue48306.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue48306.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue48317.go
648 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue48318.go
581 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue48337a.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue48337a.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue48337a.out
27 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue48337b.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue48337b.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue48344.go
360 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue48424.go
916 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue48453.go
393 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue48454.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue48454.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue48462.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue48462.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue48537.go
295 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue48538.go
790 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue48598.go
475 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue48602.go
414 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue48604.go
396 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue48609.go
291 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue48617.go
446 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue48645a.go
510 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue48645a.out
21 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue48645b.go
1.45 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue48711.go
342 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue48716.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue48716.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue48838.go
467 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue48962.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue48962.go
194 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue49027.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue49027.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue49049.go
354 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue49241.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue49241.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue49246.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue49246.go
191 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue49295.go
542 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue49309.go
367 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue49421.go
392 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue49432.go
387 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue49497.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue49497.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue49516.go
423 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue49524.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue49524.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue49536.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue49536.go
191 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue49538.go
337 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue49547.go
384 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue49611.go
211 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue49659.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue49659.go
191 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue49659b.go
492 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue49667.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue49667.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue49875.go
256 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue49893.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue49893.go
191 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue50002.go
1.27 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue50109.go
2.23 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue50109.out
13 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue50109b.go
390 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue50121.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue50121.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue50121b.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue50121b.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue50147.go
241 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue50177.go
2.01 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue50193.go
599 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue50193.out
48 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue50259.go
244 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue50264.go
822 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue50317.go
354 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue50417.go
1.55 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue50417b.go
921 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue50419.go
689 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue50437.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue50437.go
191 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue50481b.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue50481b.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue50481c.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue50481c.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue50481c.out
2 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue50485.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue50485.go
191 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue50486.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue50486.go
191 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue50552.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue50552.go
191 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue50561.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue50561.go
191 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue50598.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue50598.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue50642.go
1013 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue50690a.go
1.64 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue50690a.out
20 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue50690b.go
916 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue50690b.out
14 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue50690c.go
917 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue50690c.out
14 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue50833.go
415 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue50841.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue50841.go
191 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue50993.go
569 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue51219.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue51219.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue51219.out
3 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue51219b.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue51219b.go
191 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue51232.go
898 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue51233.go
816 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue51236.go
298 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue51245.go
267 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue51250a.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue51250a.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue51303.go
1.08 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue51303.out
40 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue51355.go
498 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue51367.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue51367.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue51423.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue51423.go
191 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue51521.go
546 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue51522a.go
543 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue51522b.go
730 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue51700.go
413 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue51765.go
308 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue51832.go
359 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue51836.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue51836.go
194 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue51840.go
635 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue51909.go
591 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue51925.go
963 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue52026.go
735 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue52117.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue52117.go
191 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue52124.go
374 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue52228.go
476 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue52241.go
381 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue53087.go
930 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue53254.go
304 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue53390.go
334 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue53406.go
354 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue53419.go
419 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue53477.go
555 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue53762.go
309 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue54135.go
478 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue54225.go
532 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
issue54302.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
issue54302.go
181 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue54456.go
898 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue54497.go
618 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue54535.go
559 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue54537.go
336 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue54765.go
729 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue55101.go
436 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
issue58513.go
1.19 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
list.go
2.42 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
list2.go
15.26 KB
02/02/2024 06:09:55 PM
rw-r--r--
📁
listimp.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
listimp.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
listimp2.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
listimp2.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
lockable.go
916 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
map.go
885 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
mapimp.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
mapimp.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
maps.go
5.91 KB
02/02/2024 06:09:55 PM
rw-r--r--
📁
mapsimp.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
mapsimp.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
mdempsky
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
metrics.go
4.45 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
min.go
979 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
mincheck.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
mincheck.go
194 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
minimp.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
minimp.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
mutualimp.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
mutualimp.go
191 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
nested.go
3.01 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
nested.out
143 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
ordered.go
2.19 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
orderedmap.go
7.09 KB
02/02/2024 06:09:55 PM
rw-r--r--
📁
orderedmapsimp.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
orderedmapsimp.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
pair.go
739 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
pairimp.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
pairimp.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
pragma.go
411 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
recoverimp.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
recoverimp.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
recoverimp.out
24 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
select.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
select.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
sets.go
5.7 KB
02/02/2024 06:09:55 PM
rw-r--r--
📁
setsimp.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
setsimp.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
settable.go
2.75 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
shape1.go
855 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
shape1.out
10 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
sliceimp.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
sliceimp.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
slices.go
7.79 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
smallest.go
825 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
smoketest.go
1019 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
stringable.go
833 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
stringer.go
1.55 KB
02/02/2024 06:09:55 PM
rw-r--r--
📁
stringerimp.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
stringerimp.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
struct.go
783 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
structinit.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
structinit.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
subdict.go
842 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
sum.go
923 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
tparam1.go
1.06 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
typelist.go
3.23 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
typeswitch1.go
648 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
typeswitch1.out
56 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
typeswitch2.go
709 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
typeswitch2.out
78 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
typeswitch3.go
837 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
typeswitch3.out
59 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
typeswitch4.go
813 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
typeswitch4.out
101 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
typeswitch5.go
559 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
typeswitch5.out
41 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
typeswitch6.go
495 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
typeswitch6.out
20 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
typeswitch7.go
581 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
typeswitch7.out
19 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📁
valimp.dir
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
valimp.go
187 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
value.go
1.45 KB
02/02/2024 06:09:55 PM
rw-r--r--
Editing: maps.go
Close
// run // Copyright 2021 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 main import ( "fmt" "math" "sort" ) // _Equal reports whether two slices are equal: the same length and all // elements equal. All floating point NaNs are considered equal. func _SliceEqual[Elem comparable](s1, s2 []Elem) bool { if len(s1) != len(s2) { return false } for i, v1 := range s1 { v2 := s2[i] if v1 != v2 { isNaN := func(f Elem) bool { return f != f } if !isNaN(v1) || !isNaN(v2) { return false } } } return true } // _Keys returns the keys of the map m. // The keys will be an indeterminate order. func _Keys[K comparable, V any](m map[K]V) []K { r := make([]K, 0, len(m)) for k := range m { r = append(r, k) } return r } // _Values returns the values of the map m. // The values will be in an indeterminate order. func _Values[K comparable, V any](m map[K]V) []V { r := make([]V, 0, len(m)) for _, v := range m { r = append(r, v) } return r } // _Equal reports whether two maps contain the same key/value pairs. // _Values are compared using ==. func _Equal[K, V comparable](m1, m2 map[K]V) bool { if len(m1) != len(m2) { return false } for k, v1 := range m1 { if v2, ok := m2[k]; !ok || v1 != v2 { return false } } return true } // _Copy returns a copy of m. func _Copy[K comparable, V any](m map[K]V) map[K]V { r := make(map[K]V, len(m)) for k, v := range m { r[k] = v } return r } // _Add adds all key/value pairs in m2 to m1. _Keys in m2 that are already // present in m1 will be overwritten with the value in m2. func _Add[K comparable, V any](m1, m2 map[K]V) { for k, v := range m2 { m1[k] = v } } // _Sub removes all keys in m2 from m1. _Keys in m2 that are not present // in m1 are ignored. The values in m2 are ignored. func _Sub[K comparable, V any](m1, m2 map[K]V) { for k := range m2 { delete(m1, k) } } // _Intersect removes all keys from m1 that are not present in m2. // _Keys in m2 that are not in m1 are ignored. The values in m2 are ignored. func _Intersect[K comparable, V any](m1, m2 map[K]V) { for k := range m1 { if _, ok := m2[k]; !ok { delete(m1, k) } } } // _Filter deletes any key/value pairs from m for which f returns false. func _Filter[K comparable, V any](m map[K]V, f func(K, V) bool) { for k, v := range m { if !f(k, v) { delete(m, k) } } } // _TransformValues applies f to each value in m. The keys remain unchanged. func _TransformValues[K comparable, V any](m map[K]V, f func(V) V) { for k, v := range m { m[k] = f(v) } } var m1 = map[int]int{1: 2, 2: 4, 4: 8, 8: 16} var m2 = map[int]string{1: "2", 2: "4", 4: "8", 8: "16"} func TestKeys() { want := []int{1, 2, 4, 8} got1 := _Keys(m1) sort.Ints(got1) if !_SliceEqual(got1, want) { panic(fmt.Sprintf("_Keys(%v) = %v, want %v", m1, got1, want)) } got2 := _Keys(m2) sort.Ints(got2) if !_SliceEqual(got2, want) { panic(fmt.Sprintf("_Keys(%v) = %v, want %v", m2, got2, want)) } } func TestValues() { got1 := _Values(m1) want1 := []int{2, 4, 8, 16} sort.Ints(got1) if !_SliceEqual(got1, want1) { panic(fmt.Sprintf("_Values(%v) = %v, want %v", m1, got1, want1)) } got2 := _Values(m2) want2 := []string{"16", "2", "4", "8"} sort.Strings(got2) if !_SliceEqual(got2, want2) { panic(fmt.Sprintf("_Values(%v) = %v, want %v", m2, got2, want2)) } } func TestEqual() { if !_Equal(m1, m1) { panic(fmt.Sprintf("_Equal(%v, %v) = false, want true", m1, m1)) } if _Equal(m1, nil) { panic(fmt.Sprintf("_Equal(%v, nil) = true, want false", m1)) } if _Equal(nil, m1) { panic(fmt.Sprintf("_Equal(nil, %v) = true, want false", m1)) } if !_Equal[int, int](nil, nil) { panic("_Equal(nil, nil) = false, want true") } if ms := map[int]int{1: 2}; _Equal(m1, ms) { panic(fmt.Sprintf("_Equal(%v, %v) = true, want false", m1, ms)) } // Comparing NaN for equality is expected to fail. mf := map[int]float64{1: 0, 2: math.NaN()} if _Equal(mf, mf) { panic(fmt.Sprintf("_Equal(%v, %v) = true, want false", mf, mf)) } } func TestCopy() { m2 := _Copy(m1) if !_Equal(m1, m2) { panic(fmt.Sprintf("_Copy(%v) = %v, want %v", m1, m2, m1)) } m2[16] = 32 if _Equal(m1, m2) { panic(fmt.Sprintf("_Equal(%v, %v) = true, want false", m1, m2)) } } func TestAdd() { mc := _Copy(m1) _Add(mc, mc) if !_Equal(mc, m1) { panic(fmt.Sprintf("_Add(%v, %v) = %v, want %v", m1, m1, mc, m1)) } _Add(mc, map[int]int{16: 32}) want := map[int]int{1: 2, 2: 4, 4: 8, 8: 16, 16: 32} if !_Equal(mc, want) { panic(fmt.Sprintf("_Add result = %v, want %v", mc, want)) } } func TestSub() { mc := _Copy(m1) _Sub(mc, mc) if len(mc) > 0 { panic(fmt.Sprintf("_Sub(%v, %v) = %v, want empty map", m1, m1, mc)) } mc = _Copy(m1) _Sub(mc, map[int]int{1: 0}) want := map[int]int{2: 4, 4: 8, 8: 16} if !_Equal(mc, want) { panic(fmt.Sprintf("_Sub result = %v, want %v", mc, want)) } } func TestIntersect() { mc := _Copy(m1) _Intersect(mc, mc) if !_Equal(mc, m1) { panic(fmt.Sprintf("_Intersect(%v, %v) = %v, want %v", m1, m1, mc, m1)) } _Intersect(mc, map[int]int{1: 0, 2: 0}) want := map[int]int{1: 2, 2: 4} if !_Equal(mc, want) { panic(fmt.Sprintf("_Intersect result = %v, want %v", mc, want)) } } func TestFilter() { mc := _Copy(m1) _Filter(mc, func(int, int) bool { return true }) if !_Equal(mc, m1) { panic(fmt.Sprintf("_Filter(%v, true) = %v, want %v", m1, mc, m1)) } _Filter(mc, func(k, v int) bool { return k < 3 }) want := map[int]int{1: 2, 2: 4} if !_Equal(mc, want) { panic(fmt.Sprintf("_Filter result = %v, want %v", mc, want)) } } func TestTransformValues() { mc := _Copy(m1) _TransformValues(mc, func(i int) int { return i / 2 }) want := map[int]int{1: 1, 2: 2, 4: 4, 8: 8} if !_Equal(mc, want) { panic(fmt.Sprintf("_TransformValues result = %v, want %v", mc, want)) } } func main() { TestKeys() TestValues() TestEqual() TestCopy() TestAdd() TestSub() TestIntersect() TestFilter() TestTransformValues() }