# 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