blob: bfd8b473ef6ba61b3c33f4d9124f29653ead8bc2 [file] [log] [blame]
Howard Hinnant3e519522010-05-11 19:42:16 +00001//===----------------------------------------------------------------------===//
2//
Howard Hinnant5b08a8a2010-05-11 21:36:01 +00003// The LLVM Compiler Infrastructure
Howard Hinnant3e519522010-05-11 19:42:16 +00004//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9
10// <chrono>
11
12// duration
13
14// static constexpr duration max();
15
16#include <chrono>
17#include <limits>
18#include <cassert>
19
20#include "../../rep.h"
21
22template <class D>
23void test()
24{
25 typedef typename D::rep Rep;
26 Rep max_rep = std::chrono::duration_values<Rep>::max();
27 assert(D::max().count() == max_rep);
28}
29
30int main()
31{
32 test<std::chrono::duration<int> >();
33 test<std::chrono::duration<Rep> >();
34}