convert_inexact.pass.cpp revision bc8d3f97eb5c958007f2713238472e0c1c8fe02c
1da751ca9665bcdeca56d2eec5b629a0953c07662Jens Axboe//===----------------------------------------------------------------------===//
2da751ca9665bcdeca56d2eec5b629a0953c07662Jens Axboe//
3da751ca9665bcdeca56d2eec5b629a0953c07662Jens Axboe// ��������������������The LLVM Compiler Infrastructure
4da751ca9665bcdeca56d2eec5b629a0953c07662Jens Axboe//
5da751ca9665bcdeca56d2eec5b629a0953c07662Jens Axboe// This file is distributed under the University of Illinois Open Source
6da751ca9665bcdeca56d2eec5b629a0953c07662Jens Axboe// License. See LICENSE.TXT for details.
7da751ca9665bcdeca56d2eec5b629a0953c07662Jens Axboe//
85f350952eff89948bfbf1eb6ac4d3d08a9109581Jens Axboe//===----------------------------------------------------------------------===//
92866c82d598e30604d8a92723c664ee6ced90fb0Jens Axboe
100353050fe32065e1932a43a7c39a7c390ea71142Jens Axboe// <chrono>
110353050fe32065e1932a43a7c39a7c390ea71142Jens Axboe
120353050fe32065e1932a43a7c39a7c390ea71142Jens Axboe// duration
130353050fe32065e1932a43a7c39a7c390ea71142Jens Axboe
14046395d7ab181288d14737c1d0041e98328f473fJens Axboe// template <class Rep2, class Period2>
150353050fe32065e1932a43a7c39a7c390ea71142Jens Axboe//   duration(const duration<Rep2, Period2>& d);
160353050fe32065e1932a43a7c39a7c390ea71142Jens Axboe
170353050fe32065e1932a43a7c39a7c390ea71142Jens Axboe// inexact conversions allowed for floating point reps
180353050fe32065e1932a43a7c39a7c390ea71142Jens Axboe
190353050fe32065e1932a43a7c39a7c390ea71142Jens Axboe#include <chrono>
200353050fe32065e1932a43a7c39a7c390ea71142Jens Axboe#include <cassert>
210353050fe32065e1932a43a7c39a7c390ea71142Jens Axboe
220353050fe32065e1932a43a7c39a7c390ea71142Jens Axboeint main()
230353050fe32065e1932a43a7c39a7c390ea71142Jens Axboe{
240353050fe32065e1932a43a7c39a7c390ea71142Jens Axboe    std::chrono::duration<double, std::micro> us(1);
250353050fe32065e1932a43a7c39a7c390ea71142Jens Axboe    std::chrono::duration<double, std::milli> ms = us;
260353050fe32065e1932a43a7c39a7c390ea71142Jens Axboe    assert(ms.count() == 1./1000);
270353050fe32065e1932a43a7c39a7c390ea71142Jens Axboe}
280353050fe32065e1932a43a7c39a7c390ea71142Jens Axboe