//===----------------------------------------------------------------------===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // duration // template // bool // operator==(const duration& lhs, const duration& rhs); // template // bool // operator!=(const duration& lhs, const duration& rhs); #include #include int main() { { std::chrono::seconds s1(3); std::chrono::seconds s2(3); assert(s1 == s2); assert(!(s1 != s2)); } { std::chrono::seconds s1(3); std::chrono::seconds s2(4); assert(!(s1 == s2)); assert(s1 != s2); } { std::chrono::milliseconds s1(3); std::chrono::microseconds s2(3000); assert(s1 == s2); assert(!(s1 != s2)); } { std::chrono::milliseconds s1(3); std::chrono::microseconds s2(4000); assert(!(s1 == s2)); assert(s1 != s2); } { std::chrono::duration > s1(9); std::chrono::duration > s2(10); assert(s1 == s2); assert(!(s1 != s2)); } { std::chrono::duration > s1(10); std::chrono::duration > s2(9); assert(!(s1 == s2)); assert(s1 != s2); } { std::chrono::duration > s1(9); std::chrono::duration > s2(10); assert(s1 == s2); assert(!(s1 != s2)); } }