From d2992ce2fed0fa1cccfc01f61a508899d25b66a0 Mon Sep 17 00:00:00 2001 From: Eric Fiselier Date: Wed, 25 Jul 2018 21:53:43 +0000 Subject: [PATCH] Fix failing test under C++14 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@337970 91177308-0d34-0410-b5e6-96231b3b80d8 --- src/experimental/filesystem/filesystem_common.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/experimental/filesystem/filesystem_common.h b/src/experimental/filesystem/filesystem_common.h index d330b764b..5c18930ca 100644 --- a/src/experimental/filesystem/filesystem_common.h +++ b/src/experimental/filesystem/filesystem_common.h @@ -362,8 +362,8 @@ public: // The tv_nsec and tv_usec fields must not be negative so adjust accordingly if (subsec_dur.count() < 0) { if (sec_dur.count() > min_seconds) { - sec_dur -= fs_seconds(1); - subsec_dur += fs_seconds(1); + sec_dur = sec_dur - fs_seconds(1); + subsec_dur = subsec_dur + fs_seconds(1); } else { subsec_dur = fs_nanoseconds::zero(); }