[#BSLS_EXCEPTION_VIRTUAL_NOTHROW]
= BSLS&lowbar;EXCEPTION&lowbar;VIRTUAL&lowbar;NOTHROW
:mrdocs:

Exception specification for overrides of virtual exception methods&period;

== Synopsis

Declared in `&lt;bsls&lowbar;exceptionutil&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
#define BSLS&lowbar;EXCEPTION&lowbar;VIRTUAL&lowbar;NOTHROW

----

== Description

The exception specification that overrides of the virtual destructor and the `exception&colon;&colon;what()` virtual method should use&period; It is a separate macro from `BSLS&lowbar;NOTHROW&lowbar;SPEC` because the GNU library unconditionally declares the function `throw()`, regardless if exceptions are enabled or not &hyphen; and overrides must do the same&period;


[.small]#Created with https://www.mrdocs.com[MrDocs]#
