[#BloombergLP-bslstl-BadWeakPtr-what] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bslstl.adoc[bslstl]::xref:BloombergLP/bslstl/BadWeakPtr.adoc[BadWeakPtr]::what :relfileprefix: ../../../ :mrdocs: Return a pointer to the string literal "bad_weak_ptr", with a storage duration of the lifetime of the program. Note that the caller should _not_ attempt to free this memory. Note that the `bsls_exceptionutil` macro `BSLS_NOTHROW_SPEC` is deliberately not used here, as a number of standard libraries declare `what` in the base `exception` class explicitly with the no‐throw specification, even in a build that may not recognize exceptions. == Synopsis Declared in `<bslstl_badweakptr.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- virtual char const* what() const noexcept override; ---- [.small]#Created with https://www.mrdocs.com[MrDocs]#