Remix.run Logo
ttz 4 days ago

You can also include

package main

files in a non-main package directory (usually sed when implementing go generate)

arp242 4 days ago | parent [-]

What people usually do is add a build tag to the file(s) with package main, so they're not compiled on a regular compile/test run. But you can't combine them as such (and you can do this with any package name – there's nothing special about the main package here).

ttz 2 days ago | parent [-]

Yep - my point was that _test is not the only exception to the "rule"

arp242 19 hours ago | parent [-]

No, there is no exception for the "main" package. It's just build tag trickery. You can do this with any package names (although it doesn't make much sense to do so).