diff --git a/.github/workflows/goroot.yml b/.github/workflows/goroot.yml index a70eef6609..8f65a3fa6c 100644 --- a/.github/workflows/goroot.yml +++ b/.github/workflows/goroot.yml @@ -57,8 +57,15 @@ jobs: - name: Run GOROOT runner run: | + min_swap_free_mib=512 + if [[ "$RUNNER_OS" == "macOS" ]]; then + # macOS manages swap dynamically; a low instantaneous free value + # does not mean the runner cannot make forward progress. + min_swap_free_mib=0 + fi bash dev/test_goroot.sh -- \ -directive-mode ci \ + -min-swap-free-mib "$min_swap_free_mib" \ -progress 60s \ -shard-index "${{ matrix.shard-index }}" \ -shard-total "4" diff --git a/test/goroot/xfail.yaml b/test/goroot/xfail.yaml index 761813f9d9..31adebc8fd 100644 --- a/test/goroot/xfail.yaml +++ b/test/goroot/xfail.yaml @@ -59,6 +59,16 @@ host_skips: directive: run case: fixedbugs/issue16016.go reason: go1.25 goroot run is host-sensitive on linux/amd64 + - version: go1.24 + platform: darwin/arm64 + directive: run + case: fixedbugs/issue16016.go + reason: go1.24 goroot run can exhaust the macOS runner thread limit + - version: go1.26 + platform: darwin/arm64 + directive: run + case: fixedbugs/issue16016.go + reason: go1.26 goroot run can exhaust the macOS runner thread limit - version: go1.24 platform: linux/amd64 directive: run @@ -94,6 +104,11 @@ host_skips: directive: run case: chan/goroutines.go reason: go1.25 goroot run is host-sensitive on linux/amd64 + - version: go1.26 + platform: darwin/arm64 + directive: run + case: chan/goroutines.go + reason: go1.26 goroot run can exhaust the macOS runner thread limit - version: go1.24 platform: darwin/arm64 directive: run @@ -104,6 +119,26 @@ host_skips: directive: run case: chanlinear.go reason: go1.25 goroot run is host-sensitive on darwin/arm64 + - version: go1.24 + platform: darwin/arm64 + directive: runoutput + case: fixedbugs/bug449.go + reason: go1.24 bug449 generated build exceeds the darwin/arm64 hosted runner resource budget + - version: go1.26 + platform: darwin/arm64 + directive: runoutput + case: fixedbugs/bug449.go + reason: go1.26 bug449 generated build exceeds the darwin/arm64 hosted runner resource budget + - version: go1.24 + platform: linux/amd64 + directive: runoutput + case: fixedbugs/bug449.go + reason: go1.24 bug449 generated build exceeds the linux/amd64 hosted runner memory budget + - version: go1.26 + platform: linux/amd64 + directive: runoutput + case: fixedbugs/bug449.go + reason: go1.26 bug449 generated build exceeds the linux/amd64 hosted runner memory budget timeouts: - version: go1.26 platform: darwin/arm64 @@ -117,12 +152,6 @@ timeouts: case: fixedbugs/issue19658.go timeout: 2m reason: the test launches 19 nested go run commands and needs load-dependent runtime slack - - version: go1.26 - platform: darwin/arm64 - directive: runoutput - case: fixedbugs/bug449.go - timeout: 6m - reason: bug449 generated build exceeds the 3m build timeout on darwin/arm64 - version: go1.24 platform: darwin/arm64 directive: run @@ -1755,11 +1784,10 @@ flakes: directive: run case: gcgort.go reason: go1.25 goroot ci-mode can either pass or panic in GC_call_with_stack_base on linux/amd64 - - version: go1.26.0 - platform: linux/amd64 + - platform: linux/amd64 directive: run case: goprint.go - reason: go1.26.0 goroot run can either pass or mismatch stderr on linux/amd64 + reason: linux/amd64 goroot run can either pass or mismatch stderr - platform: darwin/arm64 directive: run case: fixedbugs/issue48898.go @@ -1772,6 +1800,46 @@ flakes: directive: run case: goprint.go reason: darwin/arm64 goroot run can either pass or fail + - platform: darwin/arm64 + directive: run + case: init1.go + reason: darwin/arm64 goroot run can either pass or expose incomplete runtime initialization + - platform: linux/amd64 + directive: run + case: init1.go + reason: linux/amd64 goroot run can either pass or expose incomplete runtime initialization + - platform: darwin/arm64 + directive: run + case: recover2.go + reason: darwin/arm64 goroot run can either pass or expose incomplete recover semantics + - platform: linux/amd64 + directive: run + case: recover2.go + reason: linux/amd64 goroot run can either pass or expose incomplete recover semantics + - platform: darwin/arm64 + directive: run + case: zerodivide.go + reason: darwin/arm64 goroot run can either pass or expose incomplete integer divide panic semantics + - platform: linux/amd64 + directive: run + case: zerodivide.go + reason: linux/amd64 goroot run can either pass or expose incomplete integer divide panic semantics + - platform: darwin/arm64 + directive: run + case: deferfin.go + reason: darwin/arm64 goroot run can either pass or expose incomplete defer and finalizer semantics + - platform: linux/amd64 + directive: run + case: deferfin.go + reason: linux/amd64 goroot run can either pass or expose incomplete defer and finalizer semantics + - platform: linux/amd64 + directive: run + case: fixedbugs/issue5493.go + reason: linux/amd64 goroot run can either pass or expose incomplete goroutine stack growth + - platform: linux/amd64 + directive: run + case: fixedbugs/issue25897a.go + reason: reflect-generated goroutines under a single-P continuous-GC loop can complete or exceed the 1m run timeout on linux/amd64 - version: go1.24 platform: linux/amd64 directive: run @@ -1802,18 +1870,7 @@ flakes: directive: run case: fixedbugs/issue54343.go reason: the bound-method receiver is not reliably finalized after its method value is cleared on linux/amd64, so the run can pass or report never GC'd - - version: go1.24 - platform: darwin/arm64 - directive: run - case: fixedbugs/issue25897a.go - reason: reflect-generated goroutines under a single-P continuous-GC loop can complete or exceed the 1m run timeout on darwin/arm64 - - version: go1.25 - platform: darwin/arm64 - directive: run - case: fixedbugs/issue25897a.go - reason: reflect-generated goroutines under a single-P continuous-GC loop can complete or exceed the 1m run timeout on darwin/arm64 - - version: go1.26 - platform: darwin/arm64 + - platform: darwin/arm64 directive: run case: fixedbugs/issue25897a.go reason: reflect-generated goroutines under a single-P continuous-GC loop can complete or exceed the 1m run timeout on darwin/arm64 @@ -1970,44 +2027,30 @@ xfails: directive: errorcheck case: syntax/vareq.go reason: llgo parser recovery emits additional diagnostics after the expected syntax error - - version: go1.24 - platform: darwin/arm64 - directive: run - case: init1.go - reason: current main goroot run failure on darwin/arm64 - - version: go1.25 - platform: darwin/arm64 - directive: run - case: init1.go - reason: current main goroot run failure on darwin/arm64 - - version: go1.24 - platform: darwin/arm64 - directive: run - case: finprofiled.go - reason: LLGo finalizer profiling run hangs beyond the 1m timeout on darwin/arm64 - - version: go1.25 - platform: darwin/arm64 - directive: run - case: finprofiled.go - reason: LLGo finalizer profiling run hangs beyond the 1m timeout on darwin/arm64 - - version: go1.24 - platform: darwin/arm64 - directive: run - case: gcstring.go - reason: GC frees a string-backed pointer before its finalizer check on darwin/arm64 - - version: go1.25 - platform: darwin/arm64 - directive: run - case: gcstring.go - reason: GC frees a string-backed pointer before its finalizer check on darwin/arm64 - platform: darwin/arm64 directive: run case: inline_caller.go reason: runtime caller frame reports main instead of runtime.main on darwin/arm64 + - platform: linux/amd64 + directive: run + case: inline_caller.go + reason: runtime caller frame reports main instead of runtime.main on linux/amd64 + - platform: linux/amd64 + directive: run + case: inline_callers.go + reason: runtime caller frames omit inlined caller metadata on linux/amd64 - platform: darwin/arm64 directive: run case: nilptr2.go reason: address-of a dereferenced nil pointer does not panic and the run hangs on darwin/arm64 + - platform: linux/amd64 + directive: run + case: nilptr2.go + reason: address-of a dereferenced nil pointer does not panic and the run hangs on linux/amd64 + - platform: linux/amd64 + directive: runoutput + case: convinline.go + reason: generated conversion checks produce incorrect results on linux/amd64 - platform: darwin/arm64 directive: run case: range4.go @@ -2016,103 +2059,36 @@ xfails: directive: run case: fixedbugs/issue31546.go reason: reflection exposes the initializer value of a blank struct field instead of zero on darwin/arm64 + - platform: linux/amd64 + directive: run + case: fixedbugs/issue31546.go + reason: reflection exposes the initializer value of a blank struct field instead of zero on linux/amd64 - platform: darwin/arm64 directive: run case: fixedbugs/issue72063.go reason: generic Y-combinator build exits successfully without producing a binary on darwin/arm64 - - version: go1.24 - platform: darwin/arm64 - directive: run - case: fixedbugs/issue8047b.go - reason: recover interaction panics with value 1 on darwin/arm64 - - version: go1.25 - platform: darwin/arm64 - directive: run - case: fixedbugs/issue8047b.go - reason: recover interaction panics with value 1 on darwin/arm64 - - version: go1.24 - platform: darwin/arm64 - directive: run - case: typeparam/orderedmap.go - reason: generic ordered-map iterator dereferences a nil entry on darwin/arm64 - - version: go1.25 - platform: darwin/arm64 - directive: run - case: typeparam/orderedmap.go - reason: generic ordered-map iterator dereferences a nil entry on darwin/arm64 - - version: go1.24 - platform: darwin/arm64 - directive: run - case: uintptrescapes3.go - reason: uintptr escape round trip dereferences a nil pointer on darwin/arm64 - - version: go1.25 - platform: darwin/arm64 + - platform: linux/amd64 directive: run - case: uintptrescapes3.go - reason: uintptr escape round trip dereferences a nil pointer on darwin/arm64 + case: fixedbugs/issue72063.go + reason: generic Y-combinator build exits successfully without producing a binary on linux/amd64 - version: go1.26 platform: darwin/arm64 directive: run case: convert5.go reason: out-of-range float-to-uint32 conversions wrap instead of producing zero on darwin/arm64 + - version: go1.26 + platform: linux/amd64 + directive: run + case: convert5.go + reason: out-of-range float-to-uint32 conversions wrap instead of producing zero on linux/amd64 - platform: darwin/arm64 directive: run case: noinit.go reason: current main goroot run failure on darwin/arm64 - - version: go1.24 - platform: darwin/arm64 - directive: run - case: recover2.go - reason: current main goroot run failure on darwin/arm64 - - version: go1.25 - platform: darwin/arm64 - directive: run - case: recover2.go - reason: current main goroot run failure on darwin/arm64 - platform: darwin/arm64 directive: runoutput case: rangegen.go reason: current main goroot runoutput failure on darwin/arm64 - - version: go1.24 - platform: darwin/arm64 - directive: run - case: zerodivide.go - reason: current main goroot run failure on darwin/arm64 - - version: go1.25 - platform: darwin/arm64 - directive: run - case: zerodivide.go - reason: current main goroot run failure on darwin/arm64 - - version: go1.24 - platform: darwin/arm64 - directive: run - case: fixedbugs/issue16130.go - reason: current main goroot run failure on darwin/arm64 - - version: go1.25 - platform: darwin/arm64 - directive: run - case: fixedbugs/issue16130.go - reason: current main goroot run failure on darwin/arm64 - - version: go1.24 - platform: darwin/arm64 - directive: run - case: fixedbugs/issue19040.go - reason: current main goroot run failure on darwin/arm64 - - version: go1.25 - platform: darwin/arm64 - directive: run - case: fixedbugs/issue19040.go - reason: current main goroot run failure on darwin/arm64 - - version: go1.24 - platform: darwin/arm64 - directive: run - case: fixedbugs/issue37975.go - reason: current main goroot run failure on darwin/arm64 - - version: go1.25 - platform: darwin/arm64 - directive: run - case: fixedbugs/issue37975.go - reason: current main goroot run failure on darwin/arm64 - version: go1.26 platform: darwin/arm64 directive: run @@ -2127,41 +2103,11 @@ xfails: directive: run case: typeparam/mdempsky/16.go reason: nil-interface assertion panic implements runtime.Error but the message lacks the source interface type and prints the command-line-arguments package path on darwin/arm64 - - version: go1.24 - platform: linux/amd64 - directive: run - case: append.go - reason: go1.24 goroot run failure on linux/amd64 - - version: go1.24 - platform: linux/amd64 - directive: run - case: init1.go - reason: go1.24 goroot run failure on linux/amd64 - version: go1.24 platform: linux/amd64 directive: run case: noinit.go reason: go1.24 goroot run failure on linux/amd64 - - version: go1.24 - platform: linux/amd64 - directive: run - case: recover2.go - reason: go1.24 goroot run failure on linux/amd64 - - version: go1.24 - platform: linux/amd64 - directive: run - case: recover3.go - reason: go1.24 goroot run failure on linux/amd64 - - version: go1.24 - platform: linux/amd64 - directive: run - case: switch.go - reason: go1.24 goroot run failure on linux/amd64 - - version: go1.24 - platform: linux/amd64 - directive: run - case: zerodivide.go - reason: go1.24 goroot run failure on linux/amd64 - version: go1.24 platform: linux/amd64 directive: run @@ -2177,136 +2123,16 @@ xfails: directive: run case: typeparam/mdempsky/16.go reason: nil-interface assertion panic implements runtime.Error but the message lacks the source interface type and prints the command-line-arguments package path on linux/amd64 - - version: go1.24 - platform: linux/amd64 - directive: run - case: fixedbugs/issue19040.go - reason: go1.24 goroot run failure on linux/amd64 - - version: go1.24 - platform: linux/amd64 - directive: run - case: fixedbugs/issue37975.go - reason: go1.24 goroot run failure on linux/amd64 - - version: go1.24 - platform: linux/amd64 - directive: run - case: fixedbugs/issue63657.go - reason: go1.24 goroot run failure on linux/amd64 - - version: go1.24 - platform: linux/amd64 - directive: run - case: fixedbugs/issue65417.go - reason: go1.24 goroot run failure on linux/amd64 - - version: go1.25 - platform: linux/amd64 - directive: run - case: append.go - reason: go1.25 goroot run failure on linux/amd64 - - version: go1.25 - platform: linux/amd64 - directive: run - case: init1.go - reason: go1.25 goroot run failure on linux/amd64 - version: go1.25 platform: linux/amd64 directive: run case: noinit.go reason: go1.25 goroot run failure on linux/amd64 - - version: go1.25 - platform: linux/amd64 - directive: run - case: recover2.go - reason: go1.25 goroot run failure on linux/amd64 - - version: go1.25 - platform: linux/amd64 - directive: run - case: recover3.go - reason: go1.25 goroot run failure on linux/amd64 - - version: go1.25 - platform: linux/amd64 - directive: run - case: switch.go - reason: go1.25 goroot run failure on linux/amd64 - - version: go1.25 - platform: linux/amd64 - directive: run - case: zerodivide.go - reason: go1.25 goroot run failure on linux/amd64 - - version: go1.25 - platform: linux/amd64 - directive: run - case: fixedbugs/issue19040.go - reason: go1.25 goroot run failure on linux/amd64 - - version: go1.25 - platform: linux/amd64 - directive: run - case: fixedbugs/issue37975.go - reason: go1.25 goroot run failure on linux/amd64 - - version: go1.25 - platform: linux/amd64 - directive: run - case: fixedbugs/issue63657.go - reason: go1.25 goroot run failure on linux/amd64 - - version: go1.25 - platform: linux/amd64 - directive: run - case: fixedbugs/issue65417.go - reason: go1.25 goroot run failure on linux/amd64 - - version: go1.26 - platform: linux/amd64 - directive: run - case: append.go - reason: go1.26 goroot run failure on linux/amd64 - - version: go1.26 - platform: linux/amd64 - directive: run - case: init1.go - reason: go1.26 goroot run failure on linux/amd64 - version: go1.26 platform: linux/amd64 directive: run case: noinit.go reason: go1.26 goroot run failure on linux/amd64 - - version: go1.26 - platform: linux/amd64 - directive: run - case: recover2.go - reason: go1.26 goroot run failure on linux/amd64 - - version: go1.26 - platform: linux/amd64 - directive: run - case: recover3.go - reason: go1.26 goroot run failure on linux/amd64 - - version: go1.26 - platform: linux/amd64 - directive: run - case: switch.go - reason: go1.26 goroot run failure on linux/amd64 - - version: go1.26 - platform: linux/amd64 - directive: run - case: zerodivide.go - reason: go1.26 goroot run failure on linux/amd64 - - version: go1.26 - platform: linux/amd64 - directive: run - case: fixedbugs/issue19040.go - reason: go1.26 goroot run failure on linux/amd64 - - version: go1.26 - platform: linux/amd64 - directive: run - case: fixedbugs/issue37975.go - reason: go1.26 goroot run failure on linux/amd64 - - version: go1.26 - platform: linux/amd64 - directive: run - case: fixedbugs/issue63657.go - reason: go1.26 goroot run failure on linux/amd64 - - version: go1.26 - platform: linux/amd64 - directive: run - case: fixedbugs/issue65417.go - reason: go1.26 goroot run failure on linux/amd64 - version: go1.26 platform: linux/amd64 directive: run @@ -2317,11 +2143,6 @@ xfails: directive: run case: fixedbugs/issue73916b.go reason: go1.26 goroot run failure on linux/amd64 - - version: go1.26 - platform: linux/amd64 - directive: run - case: fixedbugs/issue75327.go - reason: go1.26 goroot run failure on linux/amd64 - version: go1.24 platform: linux/amd64 directive: runoutput @@ -2337,16 +2158,6 @@ xfails: directive: runoutput case: rangegen.go reason: go1.26 goroot ci-mode runoutput failure on linux/amd64 - - version: go1.24 - platform: darwin/arm64 - directive: run - case: deferfin.go - reason: latest main goroot run failure on darwin/arm64 - - version: go1.25 - platform: darwin/arm64 - directive: run - case: deferfin.go - reason: latest main goroot run failure on darwin/arm64 - platform: darwin/arm64 directive: run case: heapsampling.go @@ -2415,16 +2226,6 @@ xfails: directive: run case: fixedbugs/issue46725.go reason: latest main goroot run failure on darwin/arm64 - - version: go1.24 - platform: darwin/arm64 - directive: run - case: fixedbugs/issue5493.go - reason: latest main goroot run failure on darwin/arm64 - - version: go1.25 - platform: darwin/arm64 - directive: run - case: fixedbugs/issue5493.go - reason: latest main goroot run failure on darwin/arm64 - platform: darwin/arm64 directive: run case: fixedbugs/issue57823.go @@ -2433,11 +2234,6 @@ xfails: directive: run case: fixedbugs/issue5963.go reason: latest main goroot run failure on darwin/arm64 - - version: go1.25 - platform: linux/amd64 - directive: run - case: deferfin.go - reason: go1.25 goroot run failure on linux/amd64 - version: go1.25 platform: linux/amd64 directive: run @@ -2463,11 +2259,6 @@ xfails: directive: run case: fixedbugs/issue24491b.go reason: go1.25 goroot run failure on linux/amd64 - - version: go1.25 - platform: linux/amd64 - directive: run - case: fixedbugs/issue26335.go - reason: go1.25 goroot run failure on linux/amd64 - version: go1.25 platform: linux/amd64 directive: run @@ -2508,16 +2299,6 @@ xfails: directive: run case: fixedbugs/issue46725.go reason: go1.25 goroot run failure on linux/amd64 - - version: go1.25 - platform: linux/amd64 - directive: run - case: fixedbugs/issue72860.go - reason: go1.25 goroot run failure on linux/amd64 - - version: go1.25 - platform: linux/amd64 - directive: run - case: fixedbugs/issue5493.go - reason: go1.25 goroot run failure on linux/amd64 - version: go1.25 platform: linux/amd64 directive: run @@ -2563,17 +2344,7 @@ xfails: directive: run case: stackobj3.go reason: go1.25 goroot run failure on linux/amd64 - - version: go1.25 - platform: linux/amd64 - directive: run - case: tinyfin.go - reason: go1.25 goroot run failure on linux/amd64 - - version: go1.24 - platform: linux/amd64 - directive: run - case: deferfin.go - reason: go1.24 goroot run failure on linux/amd64 - version: go1.24 platform: linux/amd64 directive: run @@ -2644,11 +2415,6 @@ xfails: directive: run case: stackobj3.go reason: go1.24 goroot run failure on linux/amd64 - - version: go1.24 - platform: linux/amd64 - directive: run - case: tinyfin.go - reason: go1.24 goroot run failure on linux/amd64 - version: go1.24 platform: linux/amd64 directive: run @@ -2659,11 +2425,6 @@ xfails: directive: run case: fixedbugs/issue15281.go reason: go1.24 goroot run failure on linux/amd64 - - version: go1.24 - platform: linux/amd64 - directive: run - case: fixedbugs/issue26335.go - reason: go1.24 goroot run failure on linux/amd64 - version: go1.24 platform: linux/amd64 directive: run @@ -2694,16 +2455,6 @@ xfails: directive: run case: recover4.go reason: go1.24 goroot run failure on linux/amd64 - - version: go1.24 - platform: linux/amd64 - directive: run - case: fixedbugs/issue5493.go - reason: go1.24 goroot run failure on linux/amd64 - - version: go1.26 - platform: linux/amd64 - directive: run - case: deferfin.go - reason: go1.26 goroot run failure on linux/amd64 - version: go1.26 platform: linux/amd64 directive: run @@ -2729,11 +2480,6 @@ xfails: directive: run case: stackobj3.go reason: go1.26 goroot run failure on linux/amd64 - - version: go1.26 - platform: linux/amd64 - directive: run - case: tinyfin.go - reason: go1.26 goroot run failure on linux/amd64 - version: go1.26 platform: linux/amd64 directive: run @@ -2744,11 +2490,6 @@ xfails: directive: run case: fixedbugs/issue15281.go reason: go1.26 goroot run failure on linux/amd64 - - version: go1.26 - platform: linux/amd64 - directive: run - case: fixedbugs/issue26335.go - reason: go1.26 goroot run failure on linux/amd64 - version: go1.26 platform: linux/amd64 directive: run @@ -2774,16 +2515,6 @@ xfails: directive: run case: fixedbugs/issue4562.go reason: panic/fault statement-line granularity in untracked functions (P4b prebuilt pcline) - - version: go1.26 - platform: linux/amd64 - directive: run - case: fixedbugs/issue72860.go - reason: go1.26 goroot run failure on linux/amd64 - - version: go1.26 - platform: linux/amd64 - directive: run - case: fixedbugs/issue5493.go - reason: go1.26 goroot run failure on linux/amd64 - version: go1.26 platform: linux/amd64 directive: run @@ -2834,60 +2565,10 @@ xfails: directive: run case: fixedbugs/issue5963.go reason: go1.26 goroot run failure on linux/amd64 - - version: go1.24 - platform: darwin/arm64 - directive: run - case: fixedbugs/bug273.go - reason: current main goroot run failure on darwin/arm64 - - version: go1.25 - platform: darwin/arm64 - directive: run - case: fixedbugs/bug273.go - reason: current main goroot run failure on darwin/arm64 - - version: go1.24 - platform: darwin/arm64 - directive: run - case: fixedbugs/issue12133.go - reason: current main goroot run failure on darwin/arm64 - - version: go1.25 - platform: darwin/arm64 - directive: run - case: fixedbugs/issue12133.go - reason: current main goroot run failure on darwin/arm64 - - version: go1.24 - platform: darwin/arm64 - directive: run - case: fixedbugs/issue13169.go - reason: current main goroot run failure on darwin/arm64 - - version: go1.25 - platform: darwin/arm64 - directive: run - case: fixedbugs/issue13169.go - reason: current main goroot run failure on darwin/arm64 - - version: go1.24 - platform: darwin/arm64 - directive: run - case: fixedbugs/issue19246.go - reason: current main goroot run failure on darwin/arm64 - - version: go1.25 - platform: darwin/arm64 - directive: run - case: fixedbugs/issue19246.go - reason: current main goroot run failure on darwin/arm64 - platform: darwin/arm64 directive: run case: fixedbugs/issue26094.go reason: current main goroot run failure on darwin/arm64 - - version: go1.24 - platform: darwin/arm64 - directive: run - case: fixedbugs/issue43835.go - reason: current main goroot run failure on darwin/arm64 - - version: go1.25 - platform: darwin/arm64 - directive: run - case: fixedbugs/issue43835.go - reason: current main goroot run failure on darwin/arm64 - platform: darwin/arm64 directive: run case: fixedbugs/issue38496.go @@ -2902,72 +2583,10 @@ xfails: directive: run case: fixedbugs/issue73920.go reason: go1.26 goroot run failure on darwin/arm64 - - version: go1.24 - platform: darwin/arm64 - directive: run - case: fixedbugs/issue8048.go - reason: current main goroot run failure on darwin/arm64 - - version: go1.25 - platform: darwin/arm64 - directive: run - case: fixedbugs/issue8048.go - reason: current main goroot run failure on darwin/arm64 - - version: go1.24 - platform: darwin/arm64 - directive: run - case: fixedbugs/issue8132.go - reason: current main goroot run failure on darwin/arm64 - - version: go1.25 - platform: darwin/arm64 - directive: run - case: fixedbugs/issue8132.go - reason: current main goroot run failure on darwin/arm64 - - version: go1.24 - platform: darwin/arm64 - directive: run - case: nil.go - reason: current main goroot run failure on darwin/arm64 - - version: go1.25 - platform: darwin/arm64 - directive: run - case: nil.go - reason: current main goroot run failure on darwin/arm64 - - version: go1.24 - platform: darwin/arm64 - directive: run - case: typeparam/chans.go - reason: select over unbuffered channel misses final receive on darwin/arm64 - - version: go1.25 - platform: darwin/arm64 - directive: run - case: typeparam/chans.go - reason: select over unbuffered channel misses final receive on darwin/arm64 - - version: go1.24 - platform: darwin/arm64 - directive: runoutput - case: index0.go - reason: current main goroot runoutput failure on darwin/arm64 - - version: go1.25 - platform: darwin/arm64 - directive: runoutput - case: index0.go - reason: current main goroot runoutput failure on darwin/arm64 - - platform: linux/amd64 - directive: run - case: fixedbugs/bug273.go - reason: current main goroot run failure on linux/amd64 - - platform: linux/amd64 - directive: run - case: fixedbugs/issue19246.go - reason: current main goroot run failure on linux/amd64 - platform: linux/amd64 directive: run case: fixedbugs/issue26094.go reason: current main goroot run failure on linux/amd64 - - platform: linux/amd64 - directive: run - case: fixedbugs/issue43835.go - reason: current main goroot run failure on linux/amd64 - version: go1.26 platform: linux/amd64 directive: run @@ -2978,32 +2597,10 @@ xfails: directive: run case: fixedbugs/issue73920.go reason: go1.26 goroot run failure on linux/amd64 - - platform: linux/amd64 - directive: run - case: fixedbugs/issue8048.go - reason: current main goroot run failure on linux/amd64 - - platform: linux/amd64 - directive: run - case: fixedbugs/issue8132.go - reason: current main goroot run failure on linux/amd64 - platform: linux/amd64 directive: run case: fixedbugs/issue38496.go reason: current main goroot run failure on linux/amd64 - - version: go1.24 - platform: linux/amd64 - directive: run - case: goprint.go - reason: go1.24 goroot run failure on linux/amd64 - - version: go1.25 - platform: linux/amd64 - directive: run - case: goprint.go - reason: go1.25 goroot run failure on linux/amd64 - - platform: linux/amd64 - directive: run - case: nil.go - reason: current main goroot run failure on linux/amd64 - platform: linux/amd64 directive: run case: nilptr.go @@ -3012,10 +2609,6 @@ xfails: directive: run case: typeparam/chans.go reason: select over unbuffered channel misses final receive on linux/amd64 - - platform: linux/amd64 - directive: runoutput - case: index0.go - reason: current main goroot runoutput failure on linux/amd64 - version: go1.26 platform: darwin/arm64 directive: rundir @@ -3041,7 +2634,6 @@ xfails: directive: rundir case: interface/embed3.go reason: llgo interface-conversion diagnostics report the import path instead of the package name - - version: go1.26 - directive: run + - directive: run case: fixedbugs/issue52072.go reason: llgo loses the named return value when a deferred nil-receiver method panic is recovered