//===----------------------------------------------------------------------===//
//
// The LLVM Compiler Infrastructure
//
// This file is distributed under the University of Illinois Open Source
// License. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
#include<ctime>#include<type_traits>#ifndef NULL#error NULL not defined#endif#ifndef CLOCKS_PER_SEC#error CLOCKS_PER_SEC not defined#endifintmain(){std::clock_tc=0;std::size_ts=0;std::time_tt=0;std::tmtm={0};charstr[3];static_assert((std::is_same<decltype(std::clock()),std::clock_t>::value),"");static_assert((std::is_same<decltype(std::difftime(t,t)),double>::value),"");static_assert((std::is_same<decltype(std::mktime(&tm)),std::time_t>::value),"");static_assert((std::is_same<decltype(std::time(&t)),std::time_t>::value),"");static_assert((std::is_same<decltype(std::asctime(&tm)),char*>::value),"");static_assert((std::is_same<decltype(std::ctime(&t)),char*>::value),"");static_assert((std::is_same<decltype(std::gmtime(&t)),std::tm*>::value),"");static_assert((std::is_same<decltype(std::localtime(&t)),std::tm*>::value),"");static_assert((std::is_same<decltype(std::strftime(str,s,"",&tm)),std::size_t>::value),"");}