Join GitHub today
cmd/vet: know what builtin functions have no side effects #22851
Reminder issue to continue the work in https://go-review.googlesource.com/c/go/+/79536.
More broadly, this could be extended to automatically detect what functions are free of side effects. But this would require having access to the full source with full type information, and may be complex and costly, so I'm not entirely sure it's a right fit for vet.
A simpler version of the above would be to also add standard library functions, such as