enum PathLifetimeKind
Description
Whether a path to an object supports lifetime extension.
Declared at: clang/lib/Sema/SemaInit.cpp:7531
Enumerators
Name | Value | Comment |
---|---|---|
Extend | 0 | Lifetime-extend along this path. |
ShouldExtend | 1 | We should lifetime-extend, but we don't because (due to technical limitations) we can't. This happens for default member initializers, which we don't clone for every use, so we don't have a unique MaterializeTemporaryExpr to update. |
NoExtend | 2 | Do not lifetime extend along this path. |