diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2023-03-20 04:05:42 +0100 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2023-03-20 04:05:42 +0100 |
commit | 38a87664deaedacf0aa8e97d9b0aa46dfb6c8ae6 (patch) | |
tree | b65c62b530e11acc9e263073a88d18fee47422ec /compat | |
parent | 55e508bffb9e96d375f79dec92c9d8ea7d97b9b1 (diff) |
compat: add underscore-less operator""uz
Diffstat (limited to 'compat')
-rw-r--r-- | compat/literals.hpp | 11 | ||||
-rw-r--r-- | compat/prelude.hpp | 3 |
2 files changed, 14 insertions, 0 deletions
diff --git a/compat/literals.hpp b/compat/literals.hpp new file mode 100644 index 00000000..7117a992 --- /dev/null +++ b/compat/literals.hpp @@ -0,0 +1,11 @@ +#pragma once +#include "integer-types.hpp" + +#if !(defined __cpp_size_t_suffix || defined _MSC_VER && _MSVC_LANG < 202004) +#ifdef _MSC_VER +#pragma system_header +#else +#pragma GCC system_header +#endif +consteval auto operator""uz(unsigned long long int x) { return ::floormat::size_t(x); } +#endif diff --git a/compat/prelude.hpp b/compat/prelude.hpp index 8f011aa7..8b289ec1 100644 --- a/compat/prelude.hpp +++ b/compat/prelude.hpp @@ -1,6 +1,8 @@ #pragma once #include "integer-types.hpp" +#include "literals.hpp" +#if 0 namespace floormat { #ifdef _MSC_VER #if defined _WIN64 @@ -12,6 +14,7 @@ typedef unsigned int size_t; typedef __SIZE_TYPE__ size_t; #endif } // namespace floormat +#endif namespace Corrade::Containers { |