Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LLVM-15 issue #294

Open
r-barnes opened this issue Sep 5, 2023 · 1 comment
Open

LLVM-15 issue #294

r-barnes opened this issue Sep 5, 2023 · 1 comment

Comments

@r-barnes
Copy link

r-barnes commented Sep 5, 2023

When trying to build a project with

#include <ctre.hpp>

using LLVM-15 on both the current master (3259bf6) 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> {
      |      
@hanickadot
Copy link
Owner

Master is dead. Use "main" branch.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants