Hang forever after logging a message for the specified violation.

Synopsis

Declared in <bsls_assert.h>

[[noreturn]]
static
void
failBySleep(AssertViolation const& violation);

Description

Use the expression comment, file name, and line number from the specified violation to generate a helpful output message and then, after logging, spin in an infinite loop. Note that this handler function is useful for hanging a process so that a debugger may be attached to it.

Return Value

Note

This function does not return.

Parameters

Name

Description

violation

details of the failed assertion

Created with MrDocs