PR libstdc++/68519 use native duration to avoid rounding errors
commitfa7825a3e98d5aff60a6206f92e898055ef07b5a
authorredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 14 Dec 2017 20:41:52 +0000 (14 20:41 +0000)
committerredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 14 Dec 2017 20:41:52 +0000 (14 20:41 +0000)
tree5d13ba171c0b6c8f2285e1c19c26ab9871b9f590
parent9272d891314824bdd8d2ec8c67d6713bbe868275
PR libstdc++/68519 use native duration to avoid rounding errors

PR libstdc++/68519
* include/std/condition_variable (condition_variable::wait_for):
Convert duration to native clock's duration before addition.
* testsuite/30_threads/condition_variable/members/68519.cc: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@255665 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/include/std/condition_variable
libstdc++-v3/testsuite/30_threads/condition_variable/members/68519.cc [new file with mode: 0644]