diff options
Diffstat (limited to 'libcxx/src/experimental')
-rw-r--r-- | libcxx/src/experimental/filesystem/filesystem_common.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libcxx/src/experimental/filesystem/filesystem_common.h b/libcxx/src/experimental/filesystem/filesystem_common.h index 43453a0ad0a..d330b764b76 100644 --- a/libcxx/src/experimental/filesystem/filesystem_common.h +++ b/libcxx/src/experimental/filesystem/filesystem_common.h @@ -393,7 +393,7 @@ bool set_file_times(const path& p, std::array<TimeSpec, 2> const& TS, error_code& ec) { #if !defined(_LIBCPP_USE_UTIMENSAT) using namespace chrono; - auto Convert = [](long nsec) { + auto Convert = [](long nsec) -> decltype(std::declval<::timeval>().tv_usec) { return duration_cast<microseconds>(nanoseconds(nsec)).count(); }; struct ::timeval ConvertedTS[2] = {{TS[0].tv_sec, Convert(TS[0].tv_nsec)}, |