mirror of
https://github.com/pybind/pybind11.git
synced 2024-11-22 13:15:12 +00:00
Resolve gcc 4.8.5 error:
``` pytypes.h:1615:12: error: missing space between '""' and suffix identifier ```
This commit is contained in:
parent
1fb7dc3c64
commit
b9f3380130
@ -1377,7 +1377,15 @@ inline namespace literals {
|
||||
/** \rst
|
||||
String literal version of `arg`
|
||||
\endrst */
|
||||
constexpr arg operator""_a(const char *name, size_t) { return arg(name); }
|
||||
constexpr arg
|
||||
#if defined(__GNUC__) && __GNUC__ < 5
|
||||
operator"" _a // gcc 4.8.5 insists on having a space (hard error).
|
||||
#else
|
||||
operator""_a // clang 17 generates a deprecation warning if there is a space.
|
||||
#endif
|
||||
(const char *name, size_t) {
|
||||
return arg(name);
|
||||
}
|
||||
} // namespace literals
|
||||
|
||||
PYBIND11_NAMESPACE_BEGIN(detail)
|
||||
|
@ -1612,7 +1612,15 @@ inline namespace literals {
|
||||
/** \rst
|
||||
String literal version of `str`
|
||||
\endrst */
|
||||
inline str operator""_s(const char *s, size_t size) { return {s, size}; }
|
||||
inline str
|
||||
#if defined(__GNUC__) && __GNUC__ < 5
|
||||
operator"" _s // gcc 4.8.5 insists on having a space (hard error).
|
||||
#else
|
||||
operator""_s // clang 17 generates a deprecation warning if there is a space.
|
||||
#endif
|
||||
(const char *s, size_t size) {
|
||||
return {s, size};
|
||||
}
|
||||
} // namespace literals
|
||||
|
||||
/// \addtogroup pytypes
|
||||
|
Loading…
Reference in New Issue
Block a user