From 24268384969e5378aa55c3d0cd01e3dfd9632bb1 Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Mon, 12 Sep 2022 17:14:56 +0300 Subject: [PATCH] Fix error: missing space between '""' and suffix identifier. GCC 4.8 complains about this. --- src/libs/vmisc/bpstd/chrono.hpp | 50 +++++++++++++++++---------------- 1 file changed, 26 insertions(+), 24 deletions(-) diff --git a/src/libs/vmisc/bpstd/chrono.hpp b/src/libs/vmisc/bpstd/chrono.hpp index 84af34903..8003281a2 100644 --- a/src/libs/vmisc/bpstd/chrono.hpp +++ b/src/libs/vmisc/bpstd/chrono.hpp @@ -79,23 +79,23 @@ namespace bpstd { inline namespace literals { inline namespace chrono_literals { - constexpr auto operator""_h(unsigned long long x) -> std::chrono::hours; - constexpr auto operator""_h(long double x) -> std::chrono::duration>; + constexpr auto operator "" _h(unsigned long long x) -> std::chrono::hours; + constexpr auto operator "" _h(long double x) -> std::chrono::duration>; - constexpr auto operator""_min(unsigned long long x) -> chrono::minutes; - constexpr auto operator""_min(long double x) -> chrono::duration>; + constexpr auto operator "" _min(unsigned long long x) -> chrono::minutes; + constexpr auto operator "" _min(long double x) -> chrono::duration>; - constexpr auto operator""_s(unsigned long long x) -> chrono::seconds; - constexpr auto operator""_s(long double x) -> chrono::duration; + constexpr auto operator "" _s(unsigned long long x) -> chrono::seconds; + constexpr auto operator "" _s(long double x) -> chrono::duration; - constexpr auto operator""_ms(unsigned long long x) -> chrono::milliseconds; - constexpr auto operator""_ms(long double x) -> chrono::duration; + constexpr auto operator "" _ms(unsigned long long x) -> chrono::milliseconds; + constexpr auto operator "" _ms(long double x) -> chrono::duration; - constexpr auto operator""_us(unsigned long long x) -> chrono::microseconds; - constexpr auto operator""_us(long double x) -> chrono::duration; + constexpr auto operator "" _us(unsigned long long x) -> chrono::microseconds; + constexpr auto operator "" _us(long double x) -> chrono::duration; - constexpr auto operator""_ns(unsigned long long x) -> chrono::nanoseconds; - constexpr auto operator""_ns(long double x) -> chrono::duration; + constexpr auto operator "" _ns(unsigned long long x) -> chrono::nanoseconds; + constexpr auto operator "" _ns(long double x) -> chrono::duration; } // namespace chrono_literals } // namespace literals @@ -103,73 +103,75 @@ namespace bpstd { inline BPSTD_INLINE_VISIBILITY constexpr auto - bpstd::literals::chrono_literals::operator""_h(unsigned long long x) -> std::chrono::hours + bpstd::literals::chrono_literals::operator "" _h(unsigned long long x) -> std::chrono::hours { return chrono::hours{x}; } inline BPSTD_INLINE_VISIBILITY constexpr -auto bpstd::literals::chrono_literals::operator""_h(long double x) -> std::chrono::duration> +auto bpstd::literals::chrono_literals::operator "" _h(long double x) + -> std::chrono::duration> { return chrono::duration>{x}; } inline BPSTD_INLINE_VISIBILITY constexpr -auto bpstd::literals::chrono_literals::operator""_min(unsigned long long x) -> bpstd::chrono::minutes +auto bpstd::literals::chrono_literals::operator "" _min(unsigned long long x) -> bpstd::chrono::minutes { return chrono::minutes{x}; } inline BPSTD_INLINE_VISIBILITY constexpr -auto bpstd::literals::chrono_literals::operator""_min(long double x) -> bpstd::chrono::duration> +auto bpstd::literals::chrono_literals::operator "" _min(long double x) + -> bpstd::chrono::duration> { return chrono::duration>{x}; } inline BPSTD_INLINE_VISIBILITY constexpr -auto bpstd::literals::chrono_literals::operator""_s(unsigned long long x) -> bpstd::chrono::seconds +auto bpstd::literals::chrono_literals::operator "" _s(unsigned long long x) -> bpstd::chrono::seconds { return chrono::seconds{x}; } inline BPSTD_INLINE_VISIBILITY constexpr -auto bpstd::literals::chrono_literals::operator""_s(long double x) -> bpstd::chrono::duration +auto bpstd::literals::chrono_literals::operator "" _s(long double x) -> bpstd::chrono::duration { return chrono::duration{x}; } inline BPSTD_INLINE_VISIBILITY constexpr -auto bpstd::literals::chrono_literals::operator""_ms(unsigned long long x) -> bpstd::chrono::milliseconds +auto bpstd::literals::chrono_literals::operator "" _ms(unsigned long long x) -> bpstd::chrono::milliseconds { return chrono::milliseconds{x}; } inline BPSTD_INLINE_VISIBILITY constexpr -auto bpstd::literals::chrono_literals::operator""_ms(long double x) -> bpstd::chrono::duration +auto bpstd::literals::chrono_literals::operator "" _ms(long double x) -> bpstd::chrono::duration { return chrono::duration{x}; } inline BPSTD_INLINE_VISIBILITY constexpr -auto bpstd::literals::chrono_literals::operator ""_us(unsigned long long x) -> bpstd::chrono::microseconds +auto bpstd::literals::chrono_literals::operator "" _us(unsigned long long x) -> bpstd::chrono::microseconds { return chrono::microseconds{x}; } inline BPSTD_INLINE_VISIBILITY constexpr -auto bpstd::literals::chrono_literals::operator""_us(long double x) -> bpstd::chrono::duration +auto bpstd::literals::chrono_literals::operator "" _us(long double x) -> bpstd::chrono::duration { return chrono::duration{x}; } inline BPSTD_INLINE_VISIBILITY constexpr -auto bpstd::literals::chrono_literals::operator""_ns(unsigned long long x) -> bpstd::chrono::nanoseconds +auto bpstd::literals::chrono_literals::operator "" _ns(unsigned long long x) -> bpstd::chrono::nanoseconds { return chrono::nanoseconds{x}; } inline BPSTD_INLINE_VISIBILITY constexpr -auto bpstd::literals::chrono_literals::operator""_ns(long double x) -> bpstd::chrono::duration +auto bpstd::literals::chrono_literals::operator "" _ns(long double x) -> bpstd::chrono::duration { return chrono::duration{x}; }