using LLVM-15 on both the current master (3259bf65d455a870639474cd6340f510fab54c3a) and v3.8 I see warnings and a few errors that prevent usage:
ctre/../unicode-db/unicode_interface.hpp(60): warning: extern inline function "uni::cp_script" was referenced but not defined
ctre/../unicode-db/unicode_interface.hpp(61): warning: extern inline function "uni::cp_script_extensions" was referenced but not defined
ctre/../unicode-db/unicode_interface.hpp(62): warning: extern inline function "uni::cp_age" was referenced but not defined
ctre/../unicode-db/unicode_interface.hpp(63): warning: extern inline function "uni::cp_block" was referenced but not defined
ctre/../unicode-db/unicode_interface.hpp(21): warning: function "uni::script_extensions_view::iterator::operator*" was referenced but not defined
ctre/../unicode-db/unicode_interface.hpp(25): warning: function "uni::script_extensions_view::iterator::operator++()" was referenced but not defined
ctre/../unicode-db/unicode_interface.hpp(28): warning: function "uni::script_extensions_view::iterator::operator!=" was referenced but not defined
ctre/../unicode-db/unicode_interface.hpp(36): warning: function "uni::script_extensions_view::begin" was referenced but not defined
ctre/../unicode-db/unicode_interface.hpp(37): warning: function "uni::script_extensions_view::end" was referenced but not defined
ctre/../unicode-db/unicode_interface.hpp(79): warning: extern inline function "uni::detail::propnamecomp" was referenced but not defined
ctre/../unicode-db/unicode_interface.hpp(80): warning: extern inline function "uni::detail::binary_prop_from_string" was referenced but not defined
ctre/../unicode-db/unicode_interface.hpp(85): warning: extern inline function "uni::detail::script_from_string" was referenced but not defined
ctre/../unicode-db/unicode_interface.hpp(86): warning: extern inline function "uni::detail::block_from_string" was referenced but not defined
ctre/../unicode-db/unicode_interface.hpp(87): warning: extern inline function "uni::detail::age_from_string" was referenced but not defined
ctre/../unicode-db/unicode_interface.hpp(93): warning: extern inline function "uni::detail::is_unassigned(uni::version)" was referenced but not defined
ctre/../unicode-db/unicode_interface.hpp(94): warning: extern inline function "uni::detail::is_unknown(uni::detail::binary_prop)" was referenced but not defined
ctre/../unicode-db/unicode_interface.hpp(92): warning: extern inline function "uni::detail::is_unknown(uni::block)" was referenced but not defined
ctre/../unicode-db/unicode_interface.hpp(91): warning: extern inline function "uni::detail::is_unknown(uni::script)" was referenced but not defined
ctre/atoms_unicode.hpp:29:96: error: template argument ‘(uni::detail::binary_prop)(Property)’ involves template parameter(s)
29 | template <uni::detail::binary_prop Property> struct binary_property<uni::detail::binary_prop, Property> {
| ^~~~~~~~~~
ctre/atoms_unicode.hpp:43:68: error: template argument ‘(uni::script)(Script)’ involves template parameter(s)
43 | template <uni::script Script> struct binary_property<uni::script, Script> {
| ^~~~~~~~
ctre/atoms_unicode.hpp:49:96: error: template argument ‘(uni::script)(Script)’ involves template parameter(s)
49 | template <uni::script Script> struct property<property_type, property_type::script_extension, Script> {
| ^~~~~~~~
ctre/atoms_unicode.hpp:58:67: error: template argument ‘(uni::version)(Age)’ involves template parameter(s)
58 | template <uni::version Age> struct binary_property<uni::version, Age> {
| ^~~~~
ctre/atoms_unicode.hpp:64:65: error: template argument ‘(uni::block)(Block)’ involves template parameter(s)
64 | template <uni::block Block> struct binary_property<uni::block, Block> {
|
When trying to build a project with
using LLVM-15 on both the current master (3259bf65d455a870639474cd6340f510fab54c3a) and v3.8 I see warnings and a few errors that prevent usage: