Useless includes (maybe...)

Stephan Bergmann sbergman at redhat.com
Fri Nov 7 04:04:21 PST 2014


On 11/07/2014 11:02 AM, Juergen Funk Mailinglist wrote:
> i mean the construct
>           (void) bSuccess;
>           assert(bSuccess);
> is a little bit ugly

That's a well-known shortcoming of standard C assert, inherited by C++. 
  See 
<http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4154.pdf> 
"Operator assert" for a potential way this may change in a future C++ 
standard.

(And our own SAL_WARN etc. macros are careful to avoid this problem, but 
their semantics are different from those of standard assert.)


More information about the LibreOffice mailing list