declval
namespace opentl {
template <typename T>
constexpr add_rvalue_reference_t<T> declval() noexcept;
}
Converts a type to a reference for use in unevaluated contexts.
Template Parameters
| Name | Description |
|---|---|
T |
The type to produce as an expression. |
Notes
declvalis only valid in unevaluated contexts such asdecltype.- Evaluating
declvalis ill-formed.