min.pass.cpp revision f5256e16dfc425c1d466f6308d4026d529ce9e0b
1a11af531ec48ad84f790b9511f003ac5c934a999Daniel Dunbar//===----------------------------------------------------------------------===//
2a11af531ec48ad84f790b9511f003ac5c934a999Daniel Dunbar//
3a11af531ec48ad84f790b9511f003ac5c934a999Daniel Dunbar//                     The LLVM Compiler Infrastructure
4a11af531ec48ad84f790b9511f003ac5c934a999Daniel Dunbar//
5a11af531ec48ad84f790b9511f003ac5c934a999Daniel Dunbar// This file is distributed under the University of Illinois Open Source
6a11af531ec48ad84f790b9511f003ac5c934a999Daniel Dunbar// License. See LICENSE.TXT for details.
7a11af531ec48ad84f790b9511f003ac5c934a999Daniel Dunbar//
8a11af531ec48ad84f790b9511f003ac5c934a999Daniel Dunbar//===----------------------------------------------------------------------===//
9a11af531ec48ad84f790b9511f003ac5c934a999Daniel Dunbar
100bbe0b440ee2cef47dcb7b281825eb70341c16ddRafael Espindola// <chrono>
11af6b5808756d6ce335df9eb158efa33894b401c4Rafael Espindola
12a11af531ec48ad84f790b9511f003ac5c934a999Daniel Dunbar// duration_values::min
13ddf6bdde44287b5b559bc403a02ff971e15e8303Chris Lattner
14c095793b4ab027181605c79c9808df12afe45d63Kevin Enderby#include <chrono>
15484291c27319668ad99cb87def000254357736fbRafael Espindola#include <limits>
16d79d9dce47d505369662ae5111dba24f9ccdef68Chris Lattner#include <cassert>
1758bc4dd4a91443ddd3120b0a2f1801ad4d6aae1cChris Lattner
1858bc4dd4a91443ddd3120b0a2f1801ad4d6aae1cChris Lattner#include "../../rep.h"
193580dea910d622f2a6dbb72e97f5f7d0ef979542Chris Lattner
20a11af531ec48ad84f790b9511f003ac5c934a999Daniel Dunbarint main()
21a11af531ec48ad84f790b9511f003ac5c934a999Daniel Dunbar{
221674b0b0e4972b844833f253286cbf99a6e99d6eBenjamin Kramer    assert(std::chrono::duration_values<int>::min() ==
231674b0b0e4972b844833f253286cbf99a6e99d6eBenjamin Kramer           std::numeric_limits<int>::lowest());
24a11af531ec48ad84f790b9511f003ac5c934a999Daniel Dunbar    assert(std::chrono::duration_values<double>::min() ==
25a11af531ec48ad84f790b9511f003ac5c934a999Daniel Dunbar           std::numeric_limits<double>::lowest());
26a11af531ec48ad84f790b9511f003ac5c934a999Daniel Dunbar    assert(std::chrono::duration_values<Rep>::min() ==
27a11af531ec48ad84f790b9511f003ac5c934a999Daniel Dunbar           std::numeric_limits<Rep>::lowest());
28ddf6bdde44287b5b559bc403a02ff971e15e8303Chris Lattner}
29d79d9dce47d505369662ae5111dba24f9ccdef68Chris Lattner