int fn(); void whatever() { (void) fn(); }
Is there any reason for casting an unused return value to void, or am I right in thinking it's a complete waste of time?