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