Unless the error is the only return value, in which case you can freely ignore the return-value without the compiler complaining.
Go's error model doesn't differ fundamentally from that of C. The built-in unused value error helps a lot by catching a sizable subset of cases, though; Go's designers made the right call there.