cpp-common/bt2c: adjust syntax of operator"" to please g++ 4.8
authorSimon Marchi <simon.marchi@efficios.com>
Tue, 28 May 2024 15:55:17 +0000 (11:55 -0400)
committerSimon Marchi <simon.marchi@efficios.com>
Thu, 11 Jul 2024 16:46:39 +0000 (12:46 -0400)
Fixes:

      CXX      plugins/ctf/fs-src/data-stream-file.lo
    In file included from /home/smarchi/src/babeltrace/src/plugins/ctf/fs-src/data-stream-file.hpp:20:0,
                     from /home/smarchi/src/babeltrace/src/plugins/ctf/fs-src/data-stream-file.cpp:20:
    /home/smarchi/src/babeltrace/src/cpp-common/bt2c/data-len.hpp:179:23: error: missing space between '""' and suffix identifier
     static inline DataLen operator""_bits(const unsigned long long val) noexcept
                           ^

Change-Id: Iab7ab1273f13dd55735310f786a0bb4df63c967c
Signed-off-by: Simon Marchi <simon.marchi@efficios.com>
Reviewed-on: https://review.lttng.org/c/babeltrace/+/12794
Reviewed-by: Philippe Proulx <eeppeliteloop@gmail.com>
src/cpp-common/bt2c/data-len.hpp

index 55760f49b2987c11345c60cf07de199856ed55b2..72167e0825a45d1a434ded099b725f36bd0f6511 100644 (file)
@@ -176,42 +176,44 @@ static inline DataLen operator*(const DataLen len, const unsigned long long mul)
 namespace literals {
 namespace datalen {
 
-static inline DataLen operator""_bits(const unsigned long long val) noexcept
+/* The spaces between `operator""` and the suffixes is to please g++ 4.8. */
+
+static inline DataLen operator"" _bits(const unsigned long long val) noexcept
 {
     return DataLen::fromBits(val);
 }
 
-static inline DataLen operator""_KiBits(const unsigned long long val) noexcept
+static inline DataLen operator"" _KiBits(const unsigned long long val) noexcept
 {
     return DataLen::fromBits(safeMul(val, 1024ULL));
 }
 
-static inline DataLen operator""_MiBits(const unsigned long long val) noexcept
+static inline DataLen operator"" _MiBits(const unsigned long long val) noexcept
 {
     return DataLen::fromBits(safeMul(val, 1024ULL * 1024));
 }
 
-static inline DataLen operator""_GiBits(const unsigned long long val) noexcept
+static inline DataLen operator"" _GiBits(const unsigned long long val) noexcept
 {
     return DataLen::fromBits(safeMul(val, 1024ULL * 1024 * 1024));
 }
 
-static inline DataLen operator""_bytes(const unsigned long long val) noexcept
+static inline DataLen operator"" _bytes(const unsigned long long val) noexcept
 {
     return DataLen::fromBytes(val);
 }
 
-static inline DataLen operator""_KiBytes(const unsigned long long val) noexcept
+static inline DataLen operator"" _KiBytes(const unsigned long long val) noexcept
 {
     return DataLen::fromBytes(safeMul(val, 1024ULL));
 }
 
-static inline DataLen operator""_MiBytes(const unsigned long long val) noexcept
+static inline DataLen operator"" _MiBytes(const unsigned long long val) noexcept
 {
     return DataLen::fromBytes(safeMul(val, 1024ULL * 1024));
 }
 
-static inline DataLen operator""_GiBytes(const unsigned long long val) noexcept
+static inline DataLen operator"" _GiBytes(const unsigned long long val) noexcept
 {
     return DataLen::fromBytes(safeMul(val, 1024ULL * 1024 * 1024));
 }
This page took 0.026401 seconds and 4 git commands to generate.