1f78f93bcSMark de Wever //===----------------------------------------------------------------------===// 2f78f93bcSMark de Wever // 3f78f93bcSMark de Wever // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4f78f93bcSMark de Wever // See https://llvm.org/LICENSE.txt for license information. 5f78f93bcSMark de Wever // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6f78f93bcSMark de Wever // 7f78f93bcSMark de Wever //===----------------------------------------------------------------------===// 8f78f93bcSMark de Wever 9f78f93bcSMark de Wever // UNSUPPORTED: c++03, c++11, c++14, c++17 10f78f93bcSMark de Wever // UNSUPPORTED: no-filesystem, no-localization, no-tzdb 11f78f93bcSMark de Wever 12a4422a51SMark de Wever // XFAIL: libcpp-has-no-experimental-tzdb 13f78f93bcSMark de Wever // XFAIL: availability-tzdb-missing 14f78f93bcSMark de Wever 15f78f93bcSMark de Wever // <chrono> 16f78f93bcSMark de Wever 17f78f93bcSMark de Wever // const string remote_version(); 18f78f93bcSMark de Wever 19f78f93bcSMark de Wever #include <chrono> 20f78f93bcSMark de Wever #include <cassert> 21*09e3a360SLouis Dionne #include <string> 22f78f93bcSMark de Wever 23f78f93bcSMark de Wever #include "test_macros.h" 24f78f93bcSMark de Wever 25f78f93bcSMark de Wever int main(int, const char**) { 26f78f93bcSMark de Wever std::string version = std::chrono::remote_version(); 27f78f93bcSMark de Wever assert(!version.empty()); 28f78f93bcSMark de Wever 29f78f93bcSMark de Wever assert(version == std::chrono::get_tzdb().version); 30f78f93bcSMark de Wever assert(version == std::chrono::get_tzdb_list().front().version); 31f78f93bcSMark de Wever 32f78f93bcSMark de Wever return 0; 33f78f93bcSMark de Wever } 34