3 ms·
Enclosing the return expression in parentheses is stylistic and also to allow instrumentation like: #define return(value) return debug_return(value), value
by bro-stick 11y ago
Enclosing the return expression in parentheses is stylistic and also to allow instrumentation like:
#define return(value) return debug_return(value), value
where a debugger couldn't be deployed. Or even something more fun like:
#define return(value) return 0
/* Dr. Evil pinky laugh here */
This could even be used as a basis for code testing fuzzer like so (missing seeding management and iterations, of course):
#define return(value) (int)arc4random()