# Test various edge cases with go.mod files.
exec gofumpt toolchain-stable/a.go
stdout '//gofumpt:diagnose.* -lang=go1.21'
exec gofumpt toolchain-unstable/a.go
stdout '//gofumpt:diagnose.* -lang=go1.21'
exec gofumpt missing-go-directive/a.go
stdout '//gofumpt:diagnose.* -lang=go1.16'
-- toolchain-stable/go.mod --
module a
go 1.21.2
-- toolchain-stable/a.go --
package a
//gofumpt:diagnose
-- toolchain-unstable/go.mod --
module a
go 1.21rc3
-- toolchain-unstable/a.go --
package a
//gofumpt:diagnose
-- missing-go-directive/go.mod --
module a
-- missing-go-directive/a.go --
package a
//gofumpt:diagnose