File tree Expand file tree Collapse file tree 2 files changed +12
-0
lines changed Expand file tree Collapse file tree 2 files changed +12
-0
lines changed Original file line number Diff line number Diff line change 245
245
246
246
template<class T> struct is_nothrow_destructible;
247
247
248
+ template<class T> struct is_implicit_lifetime;
249
+
248
250
template<class T> struct has_virtual_destructor;
249
251
250
252
template<class T> struct has_unique_object_representations;
519
521
constexpr bool @\libglobal {is_nothrow_swappable_v}@ = is_nothrow_swappable<T>::value;
520
522
template<class T>
521
523
constexpr bool @\libglobal {is_nothrow_destructible_v}@ = is_nothrow_destructible<T>::value;
524
+ template<class T>
525
+ constexpr bool @\libglobal {is_implicit_lifetime_v}@ = is_implicit_lifetime<T>::value;
522
526
template<class T>
523
527
constexpr bool @\libglobal {has_virtual_destructor_v}@ = has_virtual_destructor<T>::value;
524
528
template<class T>
1199
1203
\cv {}~\keyword {void}, or an array of unknown
1200
1204
bound. \\ \rowsep
1201
1205
1206
+ \indexlibraryglobal {is_implicit_lifetime}%
1207
+ \tcode {template<class T>}\br
1208
+ \tcode {struct is_implicit_lifetime;} &
1209
+ \tcode {T} is an implicit-lifetime type\iref {basic.types.general }. &
1210
+ \tcode {T} shall be an array type,
1211
+ a complete type, or \cv {}~\keyword {void}. \\ \rowsep
1212
+
1202
1213
\indexlibraryglobal {has_virtual_destructor}%
1203
1214
\tcode {template<class T>}\br
1204
1215
\tcode {struct has_virtual_destructor;} &
Original file line number Diff line number Diff line change 647
647
#define @\defnlibxname {cpp_lib_is_aggregate}@ 201703L // also in \libheader {type_traits}
648
648
#define @\defnlibxname {cpp_lib_is_constant_evaluated}@ 201811L // also in \libheader {type_traits}
649
649
#define @\defnlibxname {cpp_lib_is_final}@ 201402L // also in \libheader {type_traits}
650
+ #define @\defnlibxname {cpp_lib_is_implicit_lifetime}@ 202302L // also in \libheader {type_traits}
650
651
#define @\defnlibxname {cpp_lib_is_invocable}@ 201703L // also in \libheader {type_traits}
651
652
#define @\defnlibxname {cpp_lib_is_layout_compatible}@ 201907L // also in \libheader {type_traits}
652
653
#define @\defnlibxname {cpp_lib_is_nothrow_convertible}@ 201806L // also in \libheader {type_traits}
You can’t perform that action at this time.
0 commit comments