/tmp/ext/src/ecma402/language_tag.cpp: In function '{anonymous}::VariantCode {anonymous}::parseVariantCode(const std::string&)':
/tmp/ext/src/ecma402/language_tag.cpp:511:26: error: field 'characters' has incomplete type 'std::array<unsigned char, 8>'
511 | std::array<LChar, 8> characters{};
| ^~~~~~~~~~
In file included from /usr/include/c++/12/bits/hashtable_policy.h:34,
from /usr/include/c++/12/bits/hashtable.h:35,
from /usr/include/c++/12/unordered_set:46,
from /tmp/ext/src/ecma402/language_tag.cpp:20:
/usr/include/c++/12/tuple:1595:45: note: declaration of 'struct std::array<unsigned char, 8>'
1595 | template<typename _Tp, size_t _Nm> struct array;
| ^~~~~
/tmp/ext/src/ecma402/language_tag.cpp:515:37: error: static assertion failed: size must be equal
515 | static_assert(sizeof(VariantCode) == sizeof(Code), "size must be equal");
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~