Yah, the problem is they do different things. Try this:
package main
import "fmt"
func blah() bool {
return false
}
func main() {
x := 5
if(blah()) {
x++;
}
fmt.Printf("%d\n", x)
}
(which prints 5) and then this:
package main
import "fmt"
func blah() bool {
return false
}
func main() {
x := 5
if(blah())
{
x++;
}
fmt.Printf("%d\n", x)
}
(which prints 6). Looks like a major problem to me. Comparing this with
the meager advantage of eliminating semicolons, it seems that things
took a wrong turn somewhere.
Andrei
If they have gone this far, why not pop an error and be done with it...
--
Using Opera's revolutionary email client: http://www.opera.com/mail/