On July 25, 2015 1:15:21 AM GMT+02:00, Trevor Saunders <tbsau...@tbsaunde.org> wrote:
> >Another case is > >Foo * >bar() >{ > #if SHOULD_USE_BAR > ... >#else > return NULL; >#endif >} > >And somehow your program is setup so bar is only called when >SHOULD_USE_BAR is defined. In that sort of case it may be convenient >for the function bar to always be defined, but not for the type Foo to >be defined in which case there is no real value for the function to >return. Which just proves that cxx is just too broken^wcomplicated to grok for any human being or compiler, for that matter |) Cheers,