Searched refs:lifetimebound (Results 1 – 6 of 6) sorted by relevance
432 #if LLVM_HAS_CPP_ATTRIBUTE(clang::lifetimebound)433 #define LLVM_LIFETIME_BOUND [[clang::lifetimebound]]
1075 if (auto lifetimebound = PI.isLifetimebound()) { in emitParamInfo() local1077 if (*lifetimebound) in emitParamInfo()
4229 The ``lifetimebound`` attribute on a function parameter or implicit object4244 ``lifetimebound`` attribute, this determination can be extended to look through4256 const U &get_or_default(const std::map<T, U> &m [[clang::lifetimebound]],4257 const T &key, /* note, not lifetimebound */4258 const U &default_value [[clang::lifetimebound]]) {4283 const char *data() const [[clang::lifetimebound]];4295 Similar to `lifetimebound`_, the ``lifetime_capture_by(X)`` attribute on a4350 …r parameter, `[[clang::lifetime_capture_by(this)]]` is just an alias of `[[clang::lifetimebound]]`.9086 See documentation of `lifetimebound`_ for details about lifetime bound analysis.
2059 let Spellings = [Clang<"lifetimebound", 0>];4786 // redecls. [[clang::lifetimebound]] has the same problems. This should be
10528 "'lifetimebound' attribute cannot be applied; "10532 "'lifetimebound' attribute cannot be applied to a "10535 "'lifetimebound' attribute cannot be applied to a parameter of a function "10538 "'lifetimebound' attribute cannot be applied to an implicit object "
19493 #if __has_cpp_attribute(clang::lifetimebound) in operator TemplateArgumentListInfo*()19494 [[clang::lifetimebound]] in operator TemplateArgumentListInfo*()