go/ast — validation proof

Go’s own go/ast test suite, converted to C# by go2cs, built against the converted standard library, run under the Go-semantics test host, and compared verdict for verdict against a clean go test -json baseline of the same sources. This page is generated by the converter from that comparison — it is the evidence behind the go/ast row in Validated Test Packages.

Validated 2026-10-25 · converter b5fc1294d

36 matched · 0 disclosed — Go 1.26.10, windows/amd64, converted package src/core/go/ast.

Measured at Release (tiered JIT off), oracle go version go1.26.10 windows/amd64.

Verdicts

Test go test go2cs
TestCommentMap pass pass
TestCommentText pass pass
TestFilter pass pass
TestFilterDuplicates pass pass
TestIsDirective pass pass
TestIssue28089 pass pass
TestIssue33649 pass pass
TestIssue69183 pass pass
TestParseArgs pass pass
TestParseArgs/empty_args pass pass
TestParseArgs/escapes pass pass
TestParseArgs/no_space_after_quote pass pass
TestParseArgs/quoted pass pass
TestParseArgs/raw_quoted pass pass
TestParseArgs/simple pass pass
TestParseArgs/spaces pass pass
TestParseArgs/unterminated_quote pass pass
TestParseDirective pass pass
TestParseDirective/empty pass pass
TestParseDirective/just_slashes pass pass
TestParseDirective/multiple_spaces pass pass
TestParseDirective/no_args pass pass
TestParseDirective/no_name pass pass
TestParseDirective/no_tool pass pass
TestParseDirective/not_a_comment pass pass
TestParseDirective/not_a_directive pass pass
TestParseDirective/trailing_space pass pass
TestParseDirective/valid pass pass
TestParseDirectiveMatchesIsDirective pass pass
TestPreorderStack pass pass
TestPreorder_Break pass pass
TestPrint pass pass
TestSortImportsSameLastLine pass pass
TestSortImportsUpdatesFileImportsField pass pass
TestSortImportsUpdatesFileImportsField/multiple_import_statements pass pass
TestSortImportsUpdatesFileImportsField/one_import_statement pass pass

Excluded declarations

Declarations filtered from both sides of the comparison, and therefore not claimed above: Benchmark, Fuzz and Example declarations the converted host does not execute, plus any test requiring a capability the managed runtime does not provide — a testing member the host has not implemented, or a platform behavior it provably cannot reproduce. Each is named with the capability it needs.