For example, does the Go language spec guarantee the following will print true?
https://go.dev/play/p/Rybua4uBb87
package main
import "fmt"
func main() {
fmt.Println(modify_result_parameter_after_return())
}
func modify_result_parameter_after_return() (b bool, _ error) {
return b, set(&b)
}
func set(b *bool) error {
*b = true
return nil
}