Google's Go & Exceptions

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Tue Jan 26 11:45:06 PST 2010


Walter Bright wrote:
> bearophile wrote:
>> In GCC there is also the "warn_unused_result" function attribute that
>> raises a compile time warning if you don't use the return value of a
>> function: 
> 
> That may wind up suffering similar problems as checked exceptions do - 
> just do a quick and dirty assign the return value to a hastily declared 
> temp and ignore it, meaning to fix it later.
> 
> Of course, it doesn't actually get fixed later. Even worse, during code 
> reviews, it will look like the code is paying attention to the error 
> code, but it won't be.

I'd think in a code review a variable assigned and subsequently never 
used is bound to raise a red flag.

Andrei



More information about the Digitalmars-d mailing list