On Mon, 05 Jan 2009 11:13:49 +0100, grauzone wrote:
> void somefunction() {
>       do_stuff();
>       if (error)
>               goto error_exit:
>       do_more_stuff();
> 
>       return;
> 
> error_exit:
>       handle_error();
> }
> 
> This could be replaced by something like this:
> 
> void somefunction() {
>       error_exit: {
>               do_stuff();
>               if (error)
>                       break error_exit;
>               do_more_stuff();
> 
>               return;
>       }
>       handle_error();
> }
> 
> D's scope can do the same thing.

neither of those seem necessary in that example, whats wrong with this:
void somefunction() {
        do_stuff();
        if (error)
                handle_error();
        else
                do_more_stuff();
}

Reply via email to