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;