xref: /llvm-project/clang-tools-extra/docs/clang-tidy/checks/performance/noexcept-destructor.rst (revision 474a2b9367ad36213ad8575dc349350fdd8fc8f3)
1.. title:: clang-tidy - performance-noexcept-destructor
2
3performance-noexcept-destructor
4===============================
5
6The check flags user-defined destructors marked with ``noexcept(expr)``
7where ``expr`` evaluates to ``false`` (but is not a ``false`` literal itself).
8
9When a destructor is marked as ``noexcept``, it assures the compiler that
10no exceptions will be thrown during the destruction of an object, which
11allows the compiler to perform certain optimizations such as omitting
12exception handling code.
13