[libcxx] r337661 - Workaround bug in GCC trunk.

Eric Fiselier via cfe-commits cfe-commits at lists.llvm.org
Sun Jul 22 14:56:40 PDT 2018


Author: ericwf
Date: Sun Jul 22 14:56:40 2018
New Revision: 337661

URL: http://llvm.org/viewvc/llvm-project?rev=337661&view=rev
Log:
Workaround bug in GCC trunk.

For some reason GCC ToT is failing to deduce the auto type for
a static data member from its initializer in some cases.

Though I'm sure the bug will be short lived, there is a trivial workaround for it.
So we might as well get the bot passing again.

Modified:
    libcxx/trunk/src/experimental/filesystem/filesystem_common.h

Modified: libcxx/trunk/src/experimental/filesystem/filesystem_common.h
URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/src/experimental/filesystem/filesystem_common.h?rev=337661&r1=337660&r2=337661&view=diff
==============================================================================
--- libcxx/trunk/src/experimental/filesystem/filesystem_common.h (original)
+++ libcxx/trunk/src/experimental/filesystem/filesystem_common.h Sun Jul 22 14:56:40 2018
@@ -94,18 +94,18 @@ using namespace chrono;
 template <class FileTimeT,
           bool IsFloat = is_floating_point<typename FileTimeT::rep>::value>
 struct fs_time_util_base {
-  static constexpr auto max_seconds =
+  static constexpr seconds::rep max_seconds =
       duration_cast<seconds>(FileTimeT::duration::max()).count();
 
-  static constexpr auto max_nsec =
+  static constexpr nanoseconds::rep max_nsec =
       duration_cast<nanoseconds>(FileTimeT::duration::max() -
                                  seconds(max_seconds))
           .count();
 
-  static constexpr auto min_seconds =
+  static constexpr seconds::rep min_seconds =
       duration_cast<seconds>(FileTimeT::duration::min()).count();
 
-  static constexpr auto min_nsec_timespec =
+  static constexpr nanoseconds::rep min_nsec_timespec =
       duration_cast<nanoseconds>(
           (FileTimeT::duration::min() - seconds(min_seconds)) + seconds(1))
           .count();




More information about the cfe-commits mailing list