The entire file is https://raw.githubusercontent.com/evcc-io/evcc/a5f7bb0100c4427a2f611f82b742f56a449681de/charger/keba-modbus_decorators.go, part of https://github.com/evcc-io/evcc/pull/7485.
Seems entirely find to me and works locally which makes it so confusing. Also formats fine: https://go.dev/play/p/XhoSAFjpGXa On Sunday, April 16, 2023 at 12:31:22 PM UTC+2 Jan Mercl wrote: > On Sun, Apr 16, 2023 at 12:17 PM Andreas Götz <andrea...@gmail.com> wrote: > > > > Good morning. Please excuse me for asking here- I'm stuck with something > that looks like a gofmt bug though that seems very unlikely. > > > > In CI ( > https://github.com/evcc-io/evcc/actions/runs/4712710735/jobs/8357929411?pr=7485) > > I'm using a "porcelain" step to make sure only go-fmt'ed sources are > checked in: > > > > gofmt -w -l $(find . -name '*.go') > > > > This step fails with: expected declaration, found ')' on this line which > seems lengthy but perfectly valid: > > > > func decorateKeba(base *Keba, meter func() (float64, error), meterEnergy > func() (float64, error), phaseCurrents func() (float64, float64, float64, > error), phaseVoltages func() (float64, float64, float64, error), > phaseSwitcher func(int) error) api.Charger { > > ... > > } > > > > Funny enough, the error happens on CI only. I've recently noticed that > Go issues had identified and fixed a mis-compile error and I'm wondering if > that (or similar) might be hitting here due to wrong binary code? > > > > Any thoughts? > > It's not enough to show the place of error, the preceding context may > cause it. Can you provide the whole file? Your snippet formats just > fine: https://go.dev/play/p/3GqFunldeq0 > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/0dd15d6e-a01c-4815-a09c-9970e0f78b32n%40googlegroups.com.