C++20 <chrono> library comes with local time and time zone support. The interface of this library is compatible with that of IANA Time Zone Database, but the question is, does C++ Standard require that the implementation actually uses IANA Time Zone Database with all its historical data?
The online C++ reference claims that it does: see here. The C++ Standard itself contains a weaker statement:
[time.zone] describes an interface for accessing the IANA Time Zone Database that interoperates with sys_time and local_time. This interface provides time zone support to both the civil calendar types ([time.cal]) and to user-defined calendars.
It only mentions the interface, but not the data. The subsequent description of the timezone library in the Standard makes no further reference to IANA Time Zone Database.
My conclusion is that C++ Reference is wrong, and the implementation is not required to use the IANA Time Zone Database. Can someone confirm if this conclusion is correct?