cpp/chrono/zoned time/zoned time

Constructs a object, initializing the stored time zone pointer and time point according to the following table, where  is :

@a@ Constructors specified to call  do not participate in overload resolution if that expression is not well-formed. @b@ The defaulted copy constructor is defined as deleted if  is false. @c@ Constructors with a std parameter  do not participate in overload resolution if  is not well-formed or if that expression is not convertible to. @d@ Constructors specified to call  do not participate in overload resolution if that call expression is not well-formed or if the result is not convertible to. @e@ Constructors with a template parameter  do not participate in overload resolution if  is not convertible to.

The behavior is undefined if the time zone pointer (initialized as described above) does not refer to a time zone.