A broad definition is widespread:<p>* <a href="http:&#x2F;&#x2F;www.boost.org&#x2F;doc&#x2F;libs&#x2F;release&#x2F;libs&#x2F;assert&#x2F;assert.html" rel="nofollow">http:&#x2F;&#x2F;www.boost.org&#x2F;doc&#x2F;libs&#x2F;release&#x2F;libs&#x2F;assert&#x2F;assert.htm...</a><p>* <a href="https:&#x2F;&#x2F;wiki.libsdl.org&#x2F;CategoryAssertions" rel="nofollow">https:&#x2F;&#x2F;wiki.libsdl.org&#x2F;CategoryAssertions</a><p>* <a href="https:&#x2F;&#x2F;msdn.microsoft.com&#x2F;en-us&#x2F;library&#x2F;ew16s3zc.aspx" rel="nofollow">https:&#x2F;&#x2F;msdn.microsoft.com&#x2F;en-us&#x2F;library&#x2F;ew16s3zc.aspx</a><p>* <a href="https:&#x2F;&#x2F;github.com&#x2F;questor&#x2F;eastl&#x2F;blob&#x2F;master&#x2F;assert.cpp" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;questor&#x2F;eastl&#x2F;blob&#x2F;master&#x2F;assert.cpp</a><p>* <a href="http:&#x2F;&#x2F;kernelnewbies.org&#x2F;FAQ&#x2F;BUG" rel="nofollow">http:&#x2F;&#x2F;kernelnewbies.org&#x2F;FAQ&#x2F;BUG</a><p>Plus my copy of &quot;The C++ Programming Language&quot; (3rd edition) includes an example of creating an assertion facility that uses exceptions.  I don&#x27;t know who you talk to, but when assert comes up in conversations -- even conversations limited to C or C++ -- I know what the assert is meant to <i>do</i> but I don&#x27;t assume I know where it&#x27;s defined or if it&#x27;s a one-size-fits-all approach.