1*7738db2cSMark de Wever //===----------------------------------------------------------------------===// 2*7738db2cSMark de Wever // 3*7738db2cSMark de Wever // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4*7738db2cSMark de Wever // See https://llvm.org/LICENSE.txt for license information. 5*7738db2cSMark de Wever // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6*7738db2cSMark de Wever // 7*7738db2cSMark de Wever //===----------------------------------------------------------------------===// 8*7738db2cSMark de Wever 9*7738db2cSMark de Wever // UNSUPPORTED: c++03, c++11, c++14 10*7738db2cSMark de Wever // <chrono> 11*7738db2cSMark de Wever 12*7738db2cSMark de Wever // ceil 13*7738db2cSMark de Wever 14*7738db2cSMark de Wever // template <class ToDuration, class Clock, class Duration> 15*7738db2cSMark de Wever // time_point<Clock, ToDuration> 16*7738db2cSMark de Wever // ceil(const time_point<Clock, Duration>& t); 17*7738db2cSMark de Wever 18*7738db2cSMark de Wever // ToDuration shall be an instantiation of duration. 19*7738db2cSMark de Wever 20*7738db2cSMark de Wever #include <chrono> 21*7738db2cSMark de Wever main(int,char **)22*7738db2cSMark de Weverint main(int, char**) 23*7738db2cSMark de Wever { 24*7738db2cSMark de Wever std::chrono::ceil<int>(std::chrono::system_clock::now()); 25*7738db2cSMark de Wever 26*7738db2cSMark de Wever return 0; 27*7738db2cSMark de Wever } 28