kavak.run derleyici yığını

Uyumluluk · ölçüldü, iddia edilmedi

Go dilinin ne kadarı gerçekten çalışıyor.

Go ekibinin kendi derleyici test süiti ($GOROOT/test), kavak Go ön ucundan hiç değiştirilmeden geçiriliyor. Her testi, ilk satırındaki kendi direktifi yargılıyor.

%21,5434 / 2.016 kapsam içi dosya
  • geçiyor434
  • henüz desteklenmiyor1.582
  • yanlış — gerçek kusur0
  • kapsam dışı / oracle yok1.268
Ne ölçüldü
Otorite
/opt/homebrew/Cellar/go/1.25.6/libexec/test
Hakem
go version go1.25.6 darwin/arm64
Birim
dosya
Ölçüm
2026-08-02 17:01

dağılım

corpus eylemi bazında

corpus eylemitestgeçenhenüz yokyanlışkapsam dışıgeçme oranıdağılım
run1.02623992011%2,3
errorcheck6621014560105%18,1
(none)657000657
compile501310134057%69,8
compiledir124000124
rundir116000116
asmcheck7100071
build3300033
errorcheckdir2500025
runoutput2200022
runindir1000010
skip90009
errorcheckandrundir50005
go50005
errorcheckwithauto50005
buildrundir40004
errorcheckoutput40004
builddir30003
buildrun20002

engeller

Geri kalanı ne engelliyor

En pahalı on engel. Her birinin yanında kaç dosya maliyeti olduğu yazılı — tek bir derleyici eksiği koca bir dosyayı durdurabildiği için önemli olan hata çeşidi değil, maliyeti.

maliyetsebep — ölçümün kendi sözlerisuçlanan
242frontend/sema: undefined symboluintptrint64byteuint64
152frontend/parse: expected '…'{)]
107codegen: unknown callable '…'panicprintlnnewprint
102no diagnostic for a rule in: other language rulescannot|invalidtypeinvalidbyte
79codegen: unsupported call target
46no diagnostic for a rule in: initialization cyclesinitialization cycle|depends upon itselfinitialization cycle: x refers to itselfinvalid recursive type: anonymous interface refers to itselfinvalid recursive type: T refers to itself
42frontend/parse: expected expressioninterfaceidonefalse
42codegen: package initializer for '…' is not a supported constant expressiona_xc
41no diagnostic for a rule in: assignability & type mismatchcannot use|incompatiblecannot use promoted field t1.t1f1 in struct literal of type t2|unknown fieldillegal types|incompatible|cannotinvalid operation|incompatible
37codegen: package variable '…' needs a non-i32 global representationxsta

Daha küçük sebeplerle engellenen 692 dosya daha var; tam liste ham ölçüm (JSON).