compile succeeds