default.pass.cpp revision c52f43e72dfcea03037729649da84c23b3beb04a
1//===----------------------------------------------------------------------===// 2// 3// The LLVM Compiler Infrastructure 4// 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// duration() = default; 15 16// Rep must be default initialized, not initialized with 0 17 18#include <chrono> 19#include <cassert> 20 21#include "../../rep.h" 22 23template <class D> 24void 25test() 26{ 27 D d; 28 assert(d.count() == typename D::rep()); 29} 30 31int main() 32{ 33 test<std::chrono::duration<Rep> >(); 34} 35