#include <iostream>
#include <chrono>
#include <iomanip>
int main()
{
std::chrono::steady_clock::time_point tp;
std::cout << "is epoch? " << std::boolalpha
<< (tp == std::chrono::steady_clock::time_point())
<< std::endl;
std::cout << "is zero? " << std::boolalpha
<< (tp.time_since_epoch() == decltype(tp)::duration::zero())
<< std::endl;
tp = std::chrono::steady_clock::now();
std::cout << "is epoch? " << std::boolalpha
<< (tp == std::chrono::steady_clock::time_point())
<< std::endl;
std::cout << "is zero? " << std::boolalpha
<< (tp.time_since_epoch() == decltype(tp)::duration::zero())
<< std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y2hyb25vPgojaW5jbHVkZSA8aW9tYW5pcD4KCmludCBtYWluKCkKewoJc3RkOjpjaHJvbm86OnN0ZWFkeV9jbG9jazo6dGltZV9wb2ludCB0cDsKCglzdGQ6OmNvdXQgPDwgImlzIGVwb2NoPyAiIDw8IHN0ZDo6Ym9vbGFscGhhCgkJPDwgKHRwID09IHN0ZDo6Y2hyb25vOjpzdGVhZHlfY2xvY2s6OnRpbWVfcG9pbnQoKSkKCQk8PCBzdGQ6OmVuZGw7CgoJc3RkOjpjb3V0IDw8ICJpcyB6ZXJvPyAiIDw8IHN0ZDo6Ym9vbGFscGhhCgkJPDwgKHRwLnRpbWVfc2luY2VfZXBvY2goKSA9PSBkZWNsdHlwZSh0cCk6OmR1cmF0aW9uOjp6ZXJvKCkpCgkJPDwgc3RkOjplbmRsOwoJCQoJdHAgPSBzdGQ6OmNocm9ubzo6c3RlYWR5X2Nsb2NrOjpub3coKTsKCglzdGQ6OmNvdXQgPDwgImlzIGVwb2NoPyAiIDw8IHN0ZDo6Ym9vbGFscGhhCgkJPDwgKHRwID09IHN0ZDo6Y2hyb25vOjpzdGVhZHlfY2xvY2s6OnRpbWVfcG9pbnQoKSkKCQk8PCBzdGQ6OmVuZGw7CgoJc3RkOjpjb3V0IDw8ICJpcyB6ZXJvPyAiIDw8IHN0ZDo6Ym9vbGFscGhhCgkJPDwgKHRwLnRpbWVfc2luY2VfZXBvY2goKSA9PSBkZWNsdHlwZSh0cCk6OmR1cmF0aW9uOjp6ZXJvKCkpCgkJPDwgc3RkOjplbmRsOwoKCXJldHVybiAwOwp9