From 6e686af8b5f2094f27ca40dae1cdd26e6004d002 Mon Sep 17 00:00:00 2001 From: Peter Pentchev Date: Fri, 20 Aug 2021 17:21:26 +0300 Subject: [PATCH] Do not break non-GCC/g++ compilers. --- src/regex_impl.cc | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/regex_impl.cc b/src/regex_impl.cc index 9651aaae..ee560d21 100644 --- a/src/regex_impl.cc +++ b/src/regex_impl.cc @@ -14,6 +14,14 @@ #include #include +#ifndef __packed +#if defined(__GNUC__) +#define __packed __attribute__((packed)) +#else +#define __packed +#endif +#endif + namespace Kakoune { @@ -82,7 +90,7 @@ struct ParsedRegex Codepoint value; Quantifier quantifier; uint16_t filler = 0; - } __attribute__((packed)); + } __packed; static_assert(sizeof(Node) == 16, ""); Vector nodes;