[#BloombergLP-bsls-Assert-permitOutOfPolicyReturningFailureHandler]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bsls.adoc[bsls]::xref:BloombergLP/bsls/Assert.adoc[Assert]::permitOutOfPolicyReturningFailureHandler
:relfileprefix: ../../../
:mrdocs:

DO NOT USE! It is a violation of Bloomberg policy to invoke this function without having prior authorization from senior management&period;

== Synopsis

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

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
static
void
permitOutOfPolicyReturningFailureHandler();
----

== Description

Allow an assertion handler to return control to the calling function (after a failed assertion)&period; The behavior is undefined if `BSLS&lowbar;ASSERT&lowbar;ENABLE&lowbar;NORETURN&lowbar;FOR&lowbar;INVOKE&lowbar;HANDLER` is defined (and thus `invokeHandler` would not be able to return anyway)&period; Note that, by default, an assertion handler that attempts to return normally will cause the program to be aborted&period;

Internal Bloomberg users should contact the BDE team if they feel their application might need to violate Bloomberg policy by allowing the currently installed assertion handler to return normally (after a failed assertion)&period;


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