I was installing Decidim and charlock_holmes is one of its dependencies. So when execute gem install charlock_holmes -v '0.7.6' it throws:
Building native extensions. This could take a while...
ERROR: Error installing charlock_holmes:
ERROR: Failed to build gem native extension.
current directory: /home/israel/.rvm/gems/ruby-2.6.0@decidim-app/gems/charlock_holmes-0.7.6/ext/charlock_holmes
/home/israel/.rvm/rubies/ruby-2.6.0/bin/ruby -I /home/israel/.rvm/rubies/ruby-2.6.0/lib/ruby/2.6.0 -r ./siteconf20190517-17024-y3sbqo.rb extconf.rb
checking for -licui18n... yes
checking for -licui18n... yes
checking for unicode/ucnv.h... yes
checking for -lz... yes
checking for -licuuc... yes
checking for -licudata... yes
creating Makefile
current directory: /home/israel/.rvm/gems/ruby-2.6.0@decidim-app/gems/charlock_holmes-0.7.6/ext/charlock_holmes
make "DESTDIR=" clean
current directory: /home/israel/.rvm/gems/ruby-2.6.0@decidim-app/gems/charlock_holmes-0.7.6/ext/charlock_holmes
make "DESTDIR="
compiling converter.c
compiling encoding_detector.c
compiling ext.c
compiling transliterator.cpp
cc1plus: warning: command line option ‘-Wdeclaration-after-statement’ is valid for C/ObjC but not for C++
cc1plus: warning: command line option ‘-Wimplicit-function-declaration’ is valid for C/ObjC but not for C++
cc1plus: warning: command line option ‘-Wimplicit-int’ is valid for C/ObjC but not for C++
In file included from /usr/include/unicode/utypes.h:38:0,
from /usr/include/unicode/translit.h:15,
from transliterator.cpp:5:
/usr/include/unicode/umachine.h:340:13: error: ‘char16_t’ does not name a type
typedef char16_t UChar;
^
In file included from /usr/include/unicode/utypes.h:39:0,
from /usr/include/unicode/translit.h:15,
from transliterator.cpp:5:
/usr/include/unicode/uversion.h:173:55: error: ‘UChar’ does not name a type
u_versionFromUString(UVersionInfo versionArray, const UChar *versionString);
^
In file included from /usr/include/unicode/translit.h:24:0,
from transliterator.cpp:5:
/usr/include/unicode/uobject.h:131:53: error: expected ‘;’ at end of member declaration
static void * U_EXPORT2 operator new(size_t size) U_NOEXCEPT;
^
In file included from /usr/include/unicode/ptypes.h:52:0,
from /usr/include/unicode/umachine.h:46,
from /usr/include/unicode/utypes.h:38,
from /usr/include/unicode/translit.h:15,
from transliterator.cpp:5:
/usr/include/unicode/uobject.h:131:55: error: ‘noexcept’ does not name a type
static void * U_EXPORT2 operator new(size_t size) U_NOEXCEPT;
^
In file included from /usr/include/unicode/translit.h:24:0,
from transliterator.cpp:5:
/usr/include/unicode/uobject.h:138:55: error: expected ‘;’ at end of member declaration
static void * U_EXPORT2 operator new[](size_t size) U_NOEXCEPT;
^
In file included from /usr/include/unicode/ptypes.h:52:0,
from /usr/include/unicode/umachine.h:46,
from /usr/include/unicode/utypes.h:38,
from /usr/include/unicode/translit.h:15,
from transliterator.cpp:5:
/usr/include/unicode/uobject.h:138:57: error: ‘noexcept’ does not name a type
static void * U_EXPORT2 operator new[](size_t size) U_NOEXCEPT;
^
In file included from /usr/include/unicode/translit.h:24:0,
from transliterator.cpp:5:
/usr/include/unicode/uobject.h:148:50: error: expected ‘;’ at end of member declaration
static void U_EXPORT2 operator delete(void *p) U_NOEXCEPT;
^
In file included from /usr/include/unicode/ptypes.h:52:0,
from /usr/include/unicode/umachine.h:46,
from /usr/include/unicode/utypes.h:38,
from /usr/include/unicode/translit.h:15,
from transliterator.cpp:5:
/usr/include/unicode/uobject.h:148:52: error: ‘noexcept’ does not name a type
static void U_EXPORT2 operator delete(void *p) U_NOEXCEPT;
^
In file included from /usr/include/unicode/translit.h:24:0,
from transliterator.cpp:5:
/usr/include/unicode/uobject.h:155:52: error: expected ‘;’ at end of member declaration
static void U_EXPORT2 operator delete[](void *p) U_NOEXCEPT;
^
In file included from /usr/include/unicode/ptypes.h:52:0,
from /usr/include/unicode/umachine.h:46,
from /usr/include/unicode/utypes.h:38,
from /usr/include/unicode/translit.h:15,
from transliterator.cpp:5:
/usr/include/unicode/uobject.h:155:54: error: ‘noexcept’ does not name a type
static void U_EXPORT2 operator delete[](void *p) U_NOEXCEPT;
^
In file included from /usr/include/unicode/translit.h:24:0,
from transliterator.cpp:5:
/usr/include/unicode/uobject.h:163:66: error: expected ‘;’ at end of member declaration
static inline void * U_EXPORT2 operator new(size_t, void *ptr) U_NOEXCEPT { return ptr; }
^
In file included from /usr/include/unicode/ptypes.h:52:0,
from /usr/include/unicode/umachine.h:46,
from /usr/include/unicode/utypes.h:38,
from /usr/include/unicode/translit.h:15,
from transliterator.cpp:5:
/usr/include/unicode/uobject.h:163:68: error: ‘noexcept’ does not name a type
static inline void * U_EXPORT2 operator new(size_t, void *ptr) U_NOEXCEPT { return ptr; }
^
In file included from /usr/include/unicode/translit.h:24:0,
from transliterator.cpp:5:
/usr/include/unicode/uobject.h:170:64: error: expected ‘;’ at end of member declaration
static inline void U_EXPORT2 operator delete(void *, void *) U_NOEXCEPT {}
^
In file included from /usr/include/unicode/ptypes.h:52:0,
from /usr/include/unicode/umachine.h:46,
from /usr/include/unicode/utypes.h:38,
from /usr/include/unicode/translit.h:15,
from transliterator.cpp:5:
/usr/include/unicode/uobject.h:170:66: error: ‘noexcept’ does not name a type
static inline void U_EXPORT2 operator delete(void *, void *) U_NOEXCEPT {}
^
In file included from /usr/include/unicode/unistr.h:33:0,
from /usr/include/unicode/translit.h:25,
from transliterator.cpp:5:
/usr/include/unicode/char16ptr.h:46:31: error: expected ‘)’ before ‘*’ token
inline Char16Ptr(char16_t *p);
^
/usr/include/unicode/char16ptr.h:69:37: error: expected ‘)’ before ‘p’
inline Char16Ptr(std::nullptr_t p);
^
/usr/include/unicode/char16ptr.h:81:12: error: ‘char16_t’ does not name a type
inline char16_t *get() const;
^
/usr/include/unicode/char16ptr.h:87:21: error: ‘char16_t’ does not name a type
inline operator char16_t *() const { return get(); }
^
/usr/include/unicode/char16ptr.h:93:33: error: ‘char16_t’ does not name a type
template<typename T> static char16_t *cast(T *t) {
^
/usr/include/unicode/char16ptr.h:98:5: error: ‘char16_t’ does not name a type
char16_t *p_;
^
/usr/include/unicode/char16ptr.h:111:21: error: expected constructor, destructor, or type conversion before ‘(’ token
Char16Ptr::Char16Ptr(char16_t *p) : p_(p) {}
^
/usr/include/unicode/char16ptr.h: In constructor ‘icu_64::Char16Ptr::Char16Ptr(uint16_t*)’:
/usr/include/unicode/char16ptr.h:113:37: error: class ‘icu_64::Char16Ptr’ does not have any field named ‘p_’
Char16Ptr::Char16Ptr(uint16_t *p) : p_(cast(p)) {}
^
/usr/include/unicode/char16ptr.h:113:46: error: ‘cast’ was not declared in this scope
Char16Ptr::Char16Ptr(uint16_t *p) : p_(cast(p)) {}
^
/usr/include/unicode/char16ptr.h: At global scope:
/usr/include/unicode/char16ptr.h:118:21: error: expected constructor, destructor, or type conversion before ‘(’ token
Char16Ptr::Char16Ptr(std::nullptr_t p) : p_(p) {}
^
/usr/include/unicode/char16ptr.h: In destructor ‘icu_64::Char16Ptr::~Char16Ptr()’:
/usr/include/unicode/char16ptr.h:120:5: error: ‘p_’ was not declared in this scope
U_ALIASING_BARRIER(p_);
^
/usr/include/unicode/char16ptr.h: At global scope:
/usr/include/unicode/char16ptr.h:123:1: error: ‘char16_t’ does not name a type
char16_t *Char16Ptr::get() const { return p_; }
^
/usr/include/unicode/char16ptr.h:153:33: error: ‘char16_t’ does not name a type
inline ConstChar16Ptr(const char16_t *p);
^
/usr/include/unicode/char16ptr.h:176:38: error: ‘nullptr_t’ in namespace ‘std’ does not name a type
inline ConstChar16Ptr(const std::nullptr_t p);
^
/usr/include/unicode/char16ptr.h:189:18: error: ‘char16_t’ does not name a type
inline const char16_t *get() const;
^
/usr/include/unicode/char16ptr.h:195:12: error: ‘operator const int’ does not name a type
inline operator const char16_t *() const { return get(); }
^
/usr/include/unicode/char16ptr.h:201:39: error: ‘char16_t’ does not name a type
template<typename T> static const char16_t *cast(const T *t) {
^
/usr/include/unicode/char16ptr.h:206:11: error: ‘char16_t’ does not name a type
const char16_t *p_;
^
/usr/include/unicode/char16ptr.h:219:38: error: ‘char16_t’ does not name a type
ConstChar16Ptr::ConstChar16Ptr(const char16_t *p) : p_(p) {}
^
/usr/include/unicode/char16ptr.h: In constructor ‘icu_64::ConstChar16Ptr::ConstChar16Ptr(const int*)’:
/usr/include/unicode/char16ptr.h:219:53: error: class ‘icu_64::ConstChar16Ptr’ does not have any field named ‘p_’
ConstChar16Ptr::ConstChar16Ptr(const char16_t *p) : p_(p) {}
^
/usr/include/unicode/char16ptr.h: In constructor ‘icu_64::ConstChar16Ptr::ConstChar16Ptr(const uint16_t*)’:
/usr/include/unicode/char16ptr.h:221:53: error: class ‘icu_64::ConstChar16Ptr’ does not have any field named ‘p_’
ConstChar16Ptr::ConstChar16Ptr(const uint16_t *p) : p_(cast(p)) {}
^
/usr/include/unicode/char16ptr.h:221:62: error: ‘cast’ was not declared in this scope
ConstChar16Ptr::ConstChar16Ptr(const uint16_t *p) : p_(cast(p)) {}
^
/usr/include/unicode/char16ptr.h: At global scope:
/usr/include/unicode/char16ptr.h:226:43: error: ‘nullptr_t’ in namespace ‘std’ does not name a type
ConstChar16Ptr::ConstChar16Ptr(const std::nullptr_t p) : p_(p) {}
^
/usr/include/unicode/char16ptr.h: In constructor ‘icu_64::ConstChar16Ptr::ConstChar16Ptr(int)’:
/usr/include/unicode/char16ptr.h:226:58: error: class ‘icu_64::ConstChar16Ptr’ does not have any field named ‘p_’
ConstChar16Ptr::ConstChar16Ptr(const std::nullptr_t p) : p_(p) {}
^
/usr/include/unicode/char16ptr.h: In destructor ‘icu_64::ConstChar16Ptr::~ConstChar16Ptr()’:
/usr/include/unicode/char16ptr.h:228:5: error: ‘p_’ was not declared in this scope
U_ALIASING_BARRIER(p_);
^
/usr/include/unicode/char16ptr.h: At global scope:
/usr/include/unicode/char16ptr.h:231:7: error: ‘char16_t’ does not name a type
const char16_t *ConstChar16Ptr::get() const { return p_; }
^
/usr/include/unicode/char16ptr.h:257:14: error: ‘UChar’ does not name a type
inline const UChar *toUCharPtr(const char16_t *p) {
^
/usr/include/unicode/char16ptr.h:271:8: error: ‘UChar’ does not name a type
inline UChar *toUCharPtr(char16_t *p) {
^
/usr/include/unicode/char16ptr.h:285:44: error: ‘char16_t’ does not name a type
inline const OldUChar *toOldUCharPtr(const char16_t *p) {
^
/usr/include/unicode/char16ptr.h:299:32: error: ‘icu_64::toOldUCharPtr’ declared as an ‘inline’ variable
inline OldUChar *toOldUCharPtr(char16_t *p) {
^
/usr/include/unicode/char16ptr.h:299:32: error: ‘OldUChar* icu_64::toOldUCharPtr’ redeclared as different kind of symbol
/usr/include/unicode/char16ptr.h:285:24: note: previous declaration ‘const OldUChar* icu_64::toOldUCharPtr(const int*)’
inline const OldUChar *toOldUCharPtr(const char16_t *p) {
^
/usr/include/unicode/char16ptr.h:299:32: error: ‘char16_t’ was not declared in this scope
inline OldUChar *toOldUCharPtr(char16_t *p) {
^
/usr/include/unicode/char16ptr.h:299:42: error: ‘p’ was not declared in this scope
inline OldUChar *toOldUCharPtr(char16_t *p) {
^
In file included from /usr/include/unicode/unistr.h:34:0,
from /usr/include/unicode/translit.h:25,
from transliterator.cpp:5:
/usr/include/unicode/rep.h:96:12: error: ‘char16_t’ does not name a type
inline char16_t charAt(int32_t offset) const;
^
/usr/include/unicode/rep.h:233:13: error: ‘char16_t’ does not name a type
virtual char16_t getCharAt(int32_t offset) const = 0;
^
/usr/include/unicode/rep.h:249:8: error: ‘char16_t’ does not name a type
inline char16_t
^
In file included from /usr/include/unicode/translit.h:25:0,
from transliterator.cpp:5:
/usr/include/unicode/unistr.h:46:16: error: ‘UChar’ does not name a type
u_strlen(const UChar *s);
^
/usr/include/unicode/unistr.h:70:19: error: ‘char16_t’ has not been declared
char16_t *dest, int32_t destCapacity,
^
/usr/include/unicode/unistr.h:71:25: error: ‘char16_t’ does not name a type
const char16_t *src, int32_t srcLength,
^
In file included from /usr/include/unicode/translit.h:25:0,
from transliterator.cpp:5:
/usr/include/unicode/unistr.h:455:16: error: ‘char16_t’ does not name a type
const char16_t *srcChars) const;
^
/usr/include/unicode/unistr.h:476:16: error: ‘char16_t’ does not name a type
const char16_t *srcChars,
^
/usr/include/unicode/unistr.h:614:45: error: ‘char16_t’ does not name a type
const char16_t *srcChars) const;
^
/usr/include/unicode/unistr.h:639:45: error: ‘char16_t’ does not name a type
const char16_t *srcChars,
^
/usr/include/unicode/unistr.h:789:16: error: ‘char16_t’ does not name a type
const char16_t *srcChars,
^
/usr/include/unicode/unistr.h:816:16: error: ‘char16_t’ does not name a type
const char16_t *srcChars,
^
/usr/include/unicode/unistr.h:893:33: error: ‘char16_t’ does not name a type
inline UBool startsWith(const char16_t *srcChars,
^
/usr/include/unicode/unistr.h:941:31: error: ‘char16_t’ does not name a type
inline UBool endsWith(const char16_t *srcChars,
^
/usr/include/unicode/unistr.h:1018:32: error: ‘char16_t’ does not name a type
inline int32_t indexOf(const char16_t *srcChars,
^
/usr/include/unicode/unistr.h:1055:25: error: ‘char16_t’ does not name a type
int32_t indexOf(const char16_t *srcChars,
^
/usr/include/unicode/unistr.h:1068:26: error: ‘char16_t’ has not been declared
inline int32_t indexOf(char16_t c) const;
^
/usr/include/unicode/unistr.h:1078:18: error: ‘int32_t icu_64::UnicodeString::indexOf(UChar32) const’ cannot be overloaded
inline int32_t indexOf(UChar32 c) const;
^
/usr/include/unicode/unistr.h:1068:18: error: with ‘int32_t icu_64::UnicodeString::indexOf(int) const’
inline int32_t indexOf(char16_t c) const;
^
/usr/include/unicode/unistr.h:1088:26: error: ‘char16_t’ has not been declared
inline int32_t indexOf(char16_t c,
^
/usr/include/unicode/unistr.h:1100:18: error: ‘int32_t icu_64::UnicodeString::indexOf(UChar32, int32_t) const’ cannot be overloaded
inline int32_t indexOf(UChar32 c,
^
/usr/include/unicode/unistr.h:1088:18: error: with ‘int32_t icu_64::UnicodeString::indexOf(int, int32_t) const’
inline int32_t indexOf(char16_t c,
^
/usr/include/unicode/unistr.h:1113:26: error: ‘char16_t’ has not been declared
inline int32_t indexOf(char16_t c,
^
/usr/include/unicode/unistr.h:1128:18: error: ‘int32_t icu_64::UnicodeString::indexOf(UChar32, int32_t, int32_t) const’ cannot be overloaded
inline int32_t indexOf(UChar32 c,
^
/usr/include/unicode/unistr.h:1113:18: error: with ‘int32_t icu_64::UnicodeString::indexOf(int, int32_t, int32_t) const’
inline int32_t indexOf(char16_t c,
^
/usr/include/unicode/unistr.h:1201:36: error: ‘char16_t’ does not name a type
inline int32_t lastIndexOf(const char16_t *srcChars,
^
/usr/include/unicode/unistr.h:1238:29: error: ‘char16_t’ does not name a type
int32_t lastIndexOf(const char16_t *srcChars,
^
/usr/include/unicode/unistr.h:1251:30: error: ‘char16_t’ has not been declared
inline int32_t lastIndexOf(char16_t c) const;
^
/usr/include/unicode/unistr.h:1261:18: error: ‘int32_t icu_64::UnicodeString::lastIndexOf(UChar32) const’ cannot be overloaded
inline int32_t lastIndexOf(UChar32 c) const;
^
/usr/include/unicode/unistr.h:1251:18: error: with ‘int32_t icu_64::UnicodeString::lastIndexOf(int) const’
inline int32_t lastIndexOf(char16_t c) const;
^
/usr/include/unicode/unistr.h:1271:30: error: ‘char16_t’ has not been declared
inline int32_t lastIndexOf(char16_t c,
^
/usr/include/unicode/unistr.h:1283:18: error: ‘int32_t icu_64::UnicodeString::lastIndexOf(UChar32, int32_t) const’ cannot be overloaded
inline int32_t lastIndexOf(UChar32 c,
^
/usr/include/unicode/unistr.h:1271:18: error: with ‘int32_t icu_64::UnicodeString::lastIndexOf(int, int32_t) const’
inline int32_t lastIndexOf(char16_t c,
^
/usr/include/unicode/unistr.h:1296:30: error: ‘char16_t’ has not been declared
inline int32_t lastIndexOf(char16_t c,
^
/usr/include/unicode/unistr.h:1311:18: error: ‘int32_t icu_64::UnicodeString::lastIndexOf(UChar32, int32_t, int32_t) const’ cannot be overloaded
inline int32_t lastIndexOf(UChar32 c,
^
/usr/include/unicode/unistr.h:1296:18: error: with ‘int32_t icu_64::UnicodeString::lastIndexOf(int, int32_t, int32_t) const’
inline int32_t lastIndexOf(char16_t c,
^
/usr/include/unicode/unistr.h:1326:10: error: ‘char16_t’ does not name a type
inline char16_t charAt(int32_t offset) const;
^
/usr/include/unicode/unistr.h:1335:10: error: ‘char16_t’ does not name a type
inline char16_t operator[] (int32_t offset) const;
^
/usr/include/unicode/unistr.h:1510:15: error: ‘char16_t’ has not been declared
char16_t *dst,
^
/usr/include/unicode/unistr.h:1903:42: error: expected ‘,’ or ‘...’ before ‘&&’ token
UnicodeString &operator=(UnicodeString &&src) U_NOEXCEPT;
^
/usr/include/unicode/unistr.h:1903:47: error: expected ‘;’ at end of member declaration
UnicodeString &operator=(UnicodeString &&src) U_NOEXCEPT;
^
In file included from /usr/include/unicode/ptypes.h:52:0,
from /usr/include/unicode/umachine.h:46,
from /usr/include/unicode/utypes.h:38,
from /usr/include/unicode/translit.h:15,
from transliterator.cpp:5:
/usr/include/unicode/unistr.h:1903:49: error: ‘noexcept’ does not name a type
UnicodeString &operator=(UnicodeString &&src) U_NOEXCEPT;
^
In file included from /usr/include/unicode/translit.h:25:0,
from transliterator.cpp:5:
/usr/include/unicode/unistr.h:1910:33: error: expected ‘;’ at end of member declaration
void swap(UnicodeString &other) U_NOEXCEPT;
^
In file included from /usr/include/unicode/ptypes.h:52:0,
from /usr/include/unicode/umachine.h:46,
from /usr/include/unicode/utypes.h:38,
from /usr/include/unicode/translit.h:15,
from transliterator.cpp:5:
/usr/include/unicode/unistr.h:1910:35: error: ‘noexcept’ does not name a type
void swap(UnicodeString &other) U_NOEXCEPT;
^
In file included from /usr/include/unicode/translit.h:25:0,
from transliterator.cpp:5:
/usr/include/unicode/unistr.h:1919:44: error: expected ‘;’ at end of member declaration
swap(UnicodeString &s1, UnicodeString &s2) U_NOEXCEPT {
^
In file included from /usr/include/unicode/ptypes.h:52:0,
from /usr/include/unicode/umachine.h:46,
from /usr/include/unicode/utypes.h:38,
from /usr/include/unicode/translit.h:15,
from transliterator.cpp:5:
/usr/include/unicode/unistr.h:1919:46: error: ‘noexcept’ does not name a type
swap(UnicodeString &s1, UnicodeString &s2) U_NOEXCEPT {
^
In file included from /usr/include/unicode/translit.h:25:0,
from transliterator.cpp:5:
/usr/include/unicode/unistr.h:1930:36: error: declaration of ‘operator=’ as non-function
inline UnicodeString& operator= (char16_t ch);
^
/usr/include/unicode/unistr.h:1930:33: error: expected ‘;’ at end of member declaration
inline UnicodeString& operator= (char16_t ch);
^
/usr/include/unicode/unistr.h:1930:45: error: expected ‘)’ before ‘ch’
inline UnicodeString& operator= (char16_t ch);
^
/usr/include/unicode/unistr.h:1990:37: error: ‘char16_t’ does not name a type
inline UnicodeString& setTo(const char16_t *srcChars,
^
/usr/include/unicode/unistr.h:2001:31: error: ‘setTo’ declared as an ‘inline’ field
inline UnicodeString& setTo(char16_t srcChar);
^
/usr/include/unicode/unistr.h:2001:25: error: expected ‘;’ at end of member declaration
inline UnicodeString& setTo(char16_t srcChar);
^
/usr/include/unicode/unistr.h:2001:31: error: ‘icu_64::UnicodeString& icu_64::UnicodeString::setTo’ conflicts with a previous declaration
inline UnicodeString& setTo(char16_t srcChar);
^
/usr/include/unicode/unistr.h:1990:25: note: previous declaration ‘icu_64::UnicodeString::setTo’
inline UnicodeString& setTo(const char16_t *srcChars,
^
/usr/include/unicode/unistr.h:2001:40: error: expected ‘)’ before ‘srcChar’
inline UnicodeString& setTo(char16_t srcChar);
^
/usr/include/unicode/unistr.h:2059:18: error: expected ‘;’ at end of member declaration
UnicodeString &setTo(char16_t *buffer,
^
/usr/include/unicode/unistr.h:2059:24: error: ‘icu_64::UnicodeString& icu_64::UnicodeString::setTo’ conflicts with a previous declaration
UnicodeString &setTo(char16_t *buffer,
^
/usr/include/unicode/unistr.h:2036:18: note: previous declaration ‘icu_64::UnicodeString::setTo’
UnicodeString &setTo(UBool isTerminated,
^
/usr/include/unicode/unistr.h:2059:33: error: expected ‘)’ before ‘*’ token
UnicodeString &setTo(char16_t *buffer,
^
/usr/include/unicode/unistr.h:2113:16: error: ‘char16_t’ has not been declared
char16_t ch);
^
/usr/include/unicode/unistr.h:2125:37: error: declaration of ‘operator+=’ as non-function
inline UnicodeString& operator+= (char16_t ch);
^
/usr/include/unicode/unistr.h:2125:33: error: expected ‘;’ at end of member declaration
inline UnicodeString& operator+= (char16_t ch);
^
/usr/include/unicode/unistr.h:2125:46: error: expected ‘)’ before ‘ch’
inline UnicodeString& operator+= (char16_t ch);
^
/usr/include/unicode/unistr.h:2185:38: error: ‘char16_t’ does not name a type
inline UnicodeString& append(const char16_t *srcChars,
^
/usr/include/unicode/unistr.h:2207:32: error: ‘append’ declared as an ‘inline’ field
inline UnicodeString& append(char16_t srcChar);
^
/usr/include/unicode/unistr.h:2207:25: error: expected ‘;’ at end of member declaration
inline UnicodeString& append(char16_t srcChar);
^
/usr/include/unicode/unistr.h:2207:32: error: ‘icu_64::UnicodeString& icu_64::UnicodeString::append’ conflicts with a previous declaration
inline UnicodeString& append(char16_t srcChar);
^
/usr/include/unicode/unistr.h:2198:25: note: previous declaration ‘icu_64::UnicodeString::append’
inline UnicodeString& append(ConstChar16Ptr srcChars,
^
/usr/include/unicode/unistr.h:2207:41: error: expected ‘)’ before ‘srcChar’
inline UnicodeString& append(char16_t srcChar);
^
/usr/include/unicode/unistr.h:2263:19: error: ‘char16_t’ does not name a type
const char16_t *srcChars,
^
/usr/include/unicode/unistr.h:2289:13: error: ‘char16_t’ has not been declared
char16_t srcChar);
^
/usr/include/unicode/unistr.h:2299:25: error: ‘icu_64::UnicodeString& icu_64::UnicodeString::insert(int32_t, UChar32)’ cannot be overloaded
inline UnicodeString& insert(int32_t start,
^
/usr/include/unicode/unistr.h:2288:25: error: with ‘icu_64::UnicodeString& icu_64::UnicodeString::insert(int32_t, int)’
inline UnicodeString& insert(int32_t start,
^
/usr/include/unicode/unistr.h:2363:20: error: ‘char16_t’ does not name a type
const char16_t *srcChars,
^
/usr/include/unicode/unistr.h:2397:14: error: ‘char16_t’ has not been declared
char16_t srcChar);
^
/usr/include/unicode/unistr.h:2410:18: error: ‘icu_64::UnicodeString& icu_64::UnicodeString::replace(int32_t, int32_t, UChar32)’ cannot be overloaded
UnicodeString& replace(int32_t start, int32_t length, UChar32 srcChar);
^
/usr/include/unicode/unistr.h:2395:25: error: with ‘icu_64::UnicodeString& icu_64::UnicodeString::replace(int32_t, int32_t, int)’
inline UnicodeString& replace(int32_t start,
^
/usr/include/unicode/unistr.h:2590:21: error: ‘char16_t’ has not been declared
char16_t padChar = 0x0020);
^
/usr/include/unicode/unistr.h:2604:22: error: ‘char16_t’ has not been declared
char16_t padChar = 0x0020);
^
/usr/include/unicode/unistr.h:2832:3: error: ‘char16_t’ does not name a type
char16_t *getBuffer(int32_t minCapacity);
^
/usr/include/unicode/unistr.h:2886:16: error: ‘char16_t’ does not name a type
inline const char16_t *getBuffer() const;
^
/usr/include/unicode/unistr.h:2921:9: error: ‘char16_t’ does not name a type
const char16_t *getTerminatedBuffer();
^
/usr/include/unicode/unistr.h:2954:52: error: expected ‘)’ before ‘ch’
UNISTR_FROM_CHAR_EXPLICIT UnicodeString(char16_t ch);
^
/usr/include/unicode/unistr.h:2977:51: error: ‘char16_t’ does not name a type
UNISTR_FROM_STRING_EXPLICIT UnicodeString(const char16_t *text);
^
/usr/include/unicode/unistr.h:3020:63: error: ‘nullptr_t’ in namespace ‘std’ does not name a type
UNISTR_FROM_STRING_EXPLICIT inline UnicodeString(const std::nullptr_t text);
^
/usr/include/unicode/unistr.h:3020:38: error: ‘icu_64::UnicodeString::UnicodeString(int)’ cannot be overloaded
UNISTR_FROM_STRING_EXPLICIT inline UnicodeString(const std::nullptr_t text);
^
/usr/include/unicode/unistr.h:2965:29: error: with ‘icu_64::UnicodeString::UnicodeString(UChar32)’
UNISTR_FROM_CHAR_EXPLICIT UnicodeString(UChar32 ch);
^
/usr/include/unicode/unistr.h:3029:23: error: ‘char16_t’ does not name a type
UnicodeString(const char16_t *text,
^
/usr/include/unicode/unistr.h:3064:35: error: ‘nullptr_t’ in namespace ‘std’ does not name a type
inline UnicodeString(const std::nullptr_t text, int32_t length);
^
/usr/include/unicode/unistr.h:3110:26: error: expected ‘)’ before ‘*’ token
UnicodeString(char16_t *buffer, int32_t buffLength, int32_t buffCapacity);
^
/usr/include/unicode/unistr.h:3147:39: error: expected ‘)’ before ‘buffer’
inline UnicodeString(std::nullptr_t buffer, int32_t buffLength, int32_t buffCapacity);
^
/usr/include/unicode/unistr.h:3302:31: error: expected ‘,’ or ‘...’ before ‘&&’ token
UnicodeString(UnicodeString &&src) U_NOEXCEPT;
^
/usr/include/unicode/unistr.h:3302:36: error: invalid constructor; you probably meant ‘icu_64::UnicodeString (const icu_64::UnicodeString&)’
UnicodeString(UnicodeString &&src) U_NOEXCEPT;
^
/usr/include/unicode/unistr.h:3302:36: error: expected ‘;’ at end of member declaration
In file included from /usr/include/unicode/ptypes.h:52:0,
from /usr/include/unicode/umachine.h:46,
from /usr/include/unicode/utypes.h:38,
from /usr/include/unicode/translit.h:15,
from transliterator.cpp:5:
/usr/include/unicode/unistr.h:3302:38: error: ‘noexcept’ does not name a type
UnicodeString(UnicodeString &&src) U_NOEXCEPT;
^
In file included from /usr/include/unicode/translit.h:25:0,
from transliterator.cpp:5:
/usr/include/unicode/unistr.h:3461:11: error: ‘char16_t’ does not name a type
virtual char16_t getCharAt(int32_t offset) const;
^
/usr/include/unicode/unistr.h:3497:18: error: ‘char16_t’ does not name a type
const char16_t *srcChars,
^
/usr/include/unicode/unistr.h:3510:40: error: ‘char16_t’ does not name a type
const char16_t *srcChars,
^
/usr/include/unicode/unistr.h:3525:23: error: ‘char16_t’ does not name a type
const char16_t *srcChars,
^
/usr/include/unicode/unistr.h:3530:21: error: ‘char16_t’ has not been declared
int32_t doIndexOf(char16_t c,
^
/usr/include/unicode/unistr.h:3534:11: error: ‘int32_t icu_64::UnicodeString::doIndexOf(UChar32, int32_t, int32_t) const’ cannot be overloaded
int32_t doIndexOf(UChar32 c,
^
/usr/include/unicode/unistr.h:3530:11: error: with ‘int32_t icu_64::UnicodeString::doIndexOf(int, int32_t, int32_t) const’
int32_t doIndexOf(char16_t c,
^
/usr/include/unicode/unistr.h:3538:25: error: ‘char16_t’ has not been declared
int32_t doLastIndexOf(char16_t c,
^
/usr/include/unicode/unistr.h:3542:11: error: ‘int32_t icu_64::UnicodeString::doLastIndexOf(UChar32, int32_t, int32_t) const’ cannot be overloaded
int32_t doLastIndexOf(UChar32 c,
^
/usr/include/unicode/unistr.h:3538:11: error: with ‘int32_t icu_64::UnicodeString::doLastIndexOf(int, int32_t, int32_t) const’
int32_t doLastIndexOf(char16_t c,
^
/usr/include/unicode/unistr.h:3548:10: error: ‘char16_t’ has not been declared
char16_t *dst,
^
/usr/include/unicode/unistr.h:3555:10: error: ‘char16_t’ does not name a type
inline char16_t doCharAt(int32_t offset) const;
^
/usr/include/unicode/unistr.h:3565:22: error: ‘char16_t’ does not name a type
const char16_t *srcChars,
^
/usr/include/unicode/unistr.h:3570:33: error: ‘char16_t’ does not name a type
UnicodeString& doAppend(const char16_t *srcChars, int32_t srcStart, int32_t srcLength);
^
/usr/include/unicode/unistr.h:3580:10: error: ‘char16_t’ does not name a type
inline char16_t* getArrayStart(void);
^
/usr/include/unicode/unistr.h:3581:16: error: ‘char16_t’ does not name a type
inline const char16_t* getArrayStart(void) const;
^
/usr/include/unicode/unistr.h:3598:24: error: ‘char16_t’ has not been declared
inline void setArray(char16_t *array, int32_t len, int32_t capacity); // sets length but not flags
^
/usr/include/unicode/unistr.h:3617:62: error: expected ‘;’ at end of member declaration
void copyFieldsFrom(UnicodeString &src, UBool setSrcToBogus) U_NOEXCEPT;
^
In file included from /usr/include/unicode/ptypes.h:52:0,
from /usr/include/unicode/umachine.h:46,
from /usr/include/unicode/utypes.h:38,
from /usr/include/unicode/translit.h:15,
from transliterator.cpp:5:
/usr/include/unicode/unistr.h:3617:64: error: ‘noexcept’ does not name a type
void copyFieldsFrom(UnicodeString &src, UBool setSrcToBogus) U_NOEXCEPT;
^
In file included from /usr/include/unicode/translit.h:25:0,
from transliterator.cpp:5:
/usr/include/unicode/unistr.h:3776:7: error: ‘char16_t’ does not name a type
char16_t fBuffer[US_STACKBUF_SIZE]; // buffer for short strings
^
/usr/include/unicode/unistr.h:3784:7: error: ‘char16_t’ does not name a type
char16_t *fArray; // the Unicode data
^
/usr/include/unicode/unistr.h: In constructor ‘icu_64::UnicodeString::UnicodeString(const uint16_t*)’:
/usr/include/unicode/unistr.h:2991:41: error: no matching function for call to ‘icu_64::UnicodeString::UnicodeString(icu_64::ConstChar16Ptr)’
UnicodeString(ConstChar16Ptr(text)) {}
^
/usr/include/unicode/unistr.h:2991:41: note: candidates are:
/usr/include/unicode/unistr.h:3319:3: note: icu_64::UnicodeString::UnicodeString(const icu_64::UnicodeString&, int32_t, int32_t)
UnicodeString(const UnicodeString& src, int32_t srcStart, int32_t srcLength);
^
/usr/include/unicode/unistr.h:3319:3: note: candidate expects 3 arguments, 1 provided
/usr/include/unicode/unistr.h:3310:3: note: icu_64::UnicodeString::UnicodeString(const icu_64::UnicodeString&, int32_t)
UnicodeString(const UnicodeString& src, int32_t srcStart);
^
/usr/include/unicode/unistr.h:3310:3: note: candidate expects 2 arguments, 1 provided
/usr/include/unicode/unistr.h:3294:3: note: icu_64::UnicodeString::UnicodeString(const icu_64::UnicodeString&)
UnicodeString(const UnicodeString& that);
^
/usr/include/unicode/unistr.h:3294:3: note: no known conversion for argument 1 from ‘icu_64::ConstChar16Ptr’ to ‘const icu_64::UnicodeString&’
/usr/include/unicode/unistr.h:3275:3: note: icu_64::UnicodeString::UnicodeString(const char*, int32_t, icu_64::UnicodeString::EInvariant)
UnicodeString(const char *src, int32_t length, enum EInvariant inv);
^
/usr/include/unicode/unistr.h:3275:3: note: candidate expects 3 arguments, 1 provided
/usr/include/unicode/unistr.h:3245:3: note: icu_64::UnicodeString::UnicodeString(const char*, int32_t, UConverter*, UErrorCode&)
UnicodeString(
^
/usr/include/unicode/unistr.h:3245:3: note: candidate expects 4 arguments, 1 provided
/usr/include/unicode/unistr.h:3222:3: note: icu_64::UnicodeString::UnicodeString(const char*, int32_t, const char*)
UnicodeString(const char *codepageData, int32_t dataLength, const char *codepage);
^
/usr/include/unicode/unistr.h:3222:3: note: candidate expects 3 arguments, 1 provided
/usr/include/unicode/unistr.h:3203:3: note: icu_64::UnicodeString::UnicodeString(const char*, const char*)
UnicodeString(const char *codepageData, const char *codepage);
^
/usr/include/unicode/unistr.h:3203:3: note: candidate expects 2 arguments, 1 provided
/usr/include/unicode/unistr.h:3180:3: note: icu_64::UnicodeString::UnicodeString(const char*, int32_t)
UnicodeString(const char *codepageData, int32_t dataLength);
^
/usr/include/unicode/unistr.h:3180:3: note: candidate expects 2 arguments, 1 provided
/usr/include/unicode/unistr.h:3170:31: note: icu_64::UnicodeString::UnicodeString(const char*)
UNISTR_FROM_STRING_EXPLICIT UnicodeString(const char *codepageData);
^
/usr/include/unicode/unistr.h:3170:31: note: no known conversion for argument 1 from ‘icu_64::ConstChar16Ptr’ to ‘const char*’
/usr/include/unicode/unistr.h:3121:3: note: icu_64::UnicodeString::UnicodeString(uint16_t*, int32_t, int32_t)
UnicodeString(uint16_t *buffer, int32_t buffLength, int32_t buffCapacity) :
^
/usr/include/unicode/unistr.h:3121:3: note: candidate expects 3 arguments, 1 provided
/usr/include/unicode/unistr.h:3088:3: note: icu_64::UnicodeString::UnicodeString(UBool, icu_64::ConstChar16Ptr, int32_t)
UnicodeString(UBool isTerminated,
^
/usr/include/unicode/unistr.h:3088:3: note: candidate expects 3 arguments, 1 provided
/usr/include/unicode/unistr.h:3064:10: note: icu_64::UnicodeString::UnicodeString(int, int32_t)
inline UnicodeString(const std::nullptr_t text, int32_t length);
^
/usr/include/unicode/unistr.h:3064:10: note: candidate expects 2 arguments, 1 provided
/usr/include/unicode/unistr.h:3040:3: note: icu_64::UnicodeString::UnicodeString(const uint16_t*, int32_t)
UnicodeString(const uint16_t *text, int32_t length) :
^
/usr/include/unicode/unistr.h:3040:3: note: candidate expects 2 arguments, 1 provided
/usr/include/unicode/unistr.h:3029:3: note: icu_64::UnicodeString::UnicodeString(const int*, int32_t)
UnicodeString(const char16_t *text,
^
/usr/include/unicode/unistr.h:3029:3: note: candidate expects 2 arguments, 1 provided
/usr/include/unicode/unistr.h:2990:31: note: icu_64::UnicodeString::UnicodeString(const uint16_t*)
UNISTR_FROM_STRING_EXPLICIT UnicodeString(const uint16_t *text) :
^
/usr/include/unicode/unistr.h:2990:31: note: no known conversion for argument 1 from ‘icu_64::ConstChar16Ptr’ to ‘const uint16_t* {aka const short unsigned int*}’
/usr/include/unicode/unistr.h:2977:31: note: icu_64::UnicodeString::UnicodeString(const int*)
UNISTR_FROM_STRING_EXPLICIT UnicodeString(const char16_t *text);
^
/usr/include/unicode/unistr.h:2977:31: note: no known conversion for argument 1 from ‘icu_64::ConstChar16Ptr’ to ‘const int*’
/usr/include/unicode/unistr.h:2965:29: note: icu_64::UnicodeString::UnicodeString(UChar32)
UNISTR_FROM_CHAR_EXPLICIT UnicodeString(UChar32 ch);
^
/usr/include/unicode/unistr.h:2965:29: note: no known conversion for argument 1 from ‘icu_64::ConstChar16Ptr’ to ‘UChar32 {aka int}’
/usr/include/unicode/unistr.h:2943:3: note: icu_64::UnicodeString::UnicodeString(int32_t, UChar32, int32_t)
UnicodeString(int32_t capacity, UChar32 c, int32_t count);
^
/usr/include/unicode/unistr.h:2943:3: note: candidate expects 3 arguments, 1 provided
/usr/include/unicode/unistr.h:2930:10: note: icu_64::UnicodeString::UnicodeString()
inline UnicodeString();
^
/usr/include/unicode/unistr.h:2930:10: note: candidate expects 0 arguments, 1 provided
/usr/include/unicode/unistr.h: In constructor ‘icu_64::UnicodeString::UnicodeString(const uint16_t*, int32_t)’:
/usr/include/unicode/unistr.h:3041:49: error: no matching function for call to ‘icu_64::UnicodeString::UnicodeString(icu_64::ConstChar16Ptr, int32_t&)’
UnicodeString(ConstChar16Ptr(text), length) {}
^
/usr/include/unicode/unistr.h:3041:49: note: candidates are:
/usr/include/unicode/unistr.h:3319:3: note: icu_64::UnicodeString::UnicodeString(const icu_64::UnicodeString&, int32_t, int32_t)
UnicodeString(const UnicodeString& src, int32_t srcStart, int32_t srcLength);
^
/usr/include/unicode/unistr.h:3319:3: note: candidate expects 3 arguments, 2 provided
/usr/include/unicode/unistr.h:3310:3: note: icu_64::UnicodeString::UnicodeString(const icu_64::UnicodeString&, int32_t)
UnicodeString(const UnicodeString& src, int32_t srcStart);
^
/usr/include/unicode/unistr.h:3310:3: note: no known conversion for argument 1 from ‘icu_64::ConstChar16Ptr’ to ‘const icu_64::UnicodeString&’
/usr/include/unicode/unistr.h:3294:3: note: icu_64::UnicodeString::UnicodeString(const icu_64::UnicodeString&)
UnicodeString(const UnicodeString& that);
^
/usr/include/unicode/unistr.h:3294:3: note: candidate expects 1 argument, 2 provided
/usr/include/unicode/unistr.h:3275:3: note: icu_64::UnicodeString::UnicodeString(const char*, int32_t, icu_64::UnicodeString::EInvariant)
UnicodeString(const char *src, int32_t length, enum EInvariant inv);
^
/usr/include/unicode/unistr.h:3275:3: note: candidate expects 3 arguments, 2 provided
/usr/include/unicode/unistr.h:3245:3: note: icu_64::UnicodeString::UnicodeString(const char*, int32_t, UConverter*, UErrorCode&)
UnicodeString(
^
/usr/include/unicode/unistr.h:3245:3: note: candidate expects 4 arguments, 2 provided
/usr/include/unicode/unistr.h:3222:3: note: icu_64::UnicodeString::UnicodeString(const char*, int32_t, const char*)
UnicodeString(const char *codepageData, int32_t dataLength, const char *codepage);
^
/usr/include/unicode/unistr.h:3222:3: note: candidate expects 3 arguments, 2 provided
/usr/include/unicode/unistr.h:3203:3: note: icu_64::UnicodeString::UnicodeString(const char*, const char*)
UnicodeString(const char *codepageData, const char *codepage);
^
/usr/include/unicode/unistr.h:3203:3: note: no known conversion for argument 1 from ‘icu_64::ConstChar16Ptr’ to ‘const char*’
/usr/include/unicode/unistr.h:3180:3: note: icu_64::UnicodeString::UnicodeString(const char*, int32_t)
UnicodeString(const char *codepageData, int32_t dataLength);
^
/usr/include/unicode/unistr.h:3180:3: note: no known conversion for argument 1 from ‘icu_64::ConstChar16Ptr’ to ‘const char*’
/usr/include/unicode/unistr.h:3170:31: note: icu_64::UnicodeString::UnicodeString(const char*)
UNISTR_FROM_STRING_EXPLICIT UnicodeString(const char *codepageData);
^
/usr/include/unicode/unistr.h:3170:31: note: candidate expects 1 argument, 2 provided
/usr/include/unicode/unistr.h:3121:3: note: icu_64::UnicodeString::UnicodeString(uint16_t*, int32_t, int32_t)
UnicodeString(uint16_t *buffer, int32_t buffLength, int32_t buffCapacity) :
^
/usr/include/unicode/unistr.h:3121:3: note: candidate expects 3 arguments, 2 provided
/usr/include/unicode/unistr.h:3088:3: note: icu_64::UnicodeString::UnicodeString(UBool, icu_64::ConstChar16Ptr, int32_t)
UnicodeString(UBool isTerminated,
^
/usr/include/unicode/unistr.h:3088:3: note: candidate expects 3 arguments, 2 provided
/usr/include/unicode/unistr.h:3064:10: note: icu_64::UnicodeString::UnicodeString(int, int32_t)
inline UnicodeString(const std::nullptr_t text, int32_t length);
^
/usr/include/unicode/unistr.h:3064:10: note: no known conversion for argument 1 from ‘icu_64::ConstChar16Ptr’ to ‘int’
/usr/include/unicode/unistr.h:3040:3: note: icu_64::UnicodeString::UnicodeString(const uint16_t*, int32_t)
UnicodeString(const uint16_t *text, int32_t length) :
^
/usr/include/unicode/unistr.h:3040:3: note: no known conversion for argument 1 from ‘icu_64::ConstChar16Ptr’ to ‘const uint16_t* {aka const short unsigned int*}’
/usr/include/unicode/unistr.h:3029:3: note: icu_64::UnicodeString::UnicodeString(const int*, int32_t)
UnicodeString(const char16_t *text,
^
/usr/include/unicode/unistr.h:3029:3: note: no known conversion for argument 1 from ‘icu_64::ConstChar16Ptr’ to ‘const int*’
/usr/include/unicode/unistr.h:2990:31: note: icu_64::UnicodeString::UnicodeString(const uint16_t*)
UNISTR_FROM_STRING_EXPLICIT UnicodeString(const uint16_t *text) :
^
/usr/include/unicode/unistr.h:2990:31: note: candidate expects 1 argument, 2 provided
/usr/include/unicode/unistr.h:2977:31: note: icu_64::UnicodeString::UnicodeString(const int*)
UNISTR_FROM_STRING_EXPLICIT UnicodeString(const char16_t *text);
^
/usr/include/unicode/unistr.h:2977:31: note: candidate expects 1 argument, 2 provided
/usr/include/unicode/unistr.h:2965:29: note: icu_64::UnicodeString::UnicodeString(UChar32)
UNISTR_FROM_CHAR_EXPLICIT UnicodeString(UChar32 ch);
^
/usr/include/unicode/unistr.h:2965:29: note: candidate expects 1 argument, 2 provided
/usr/include/unicode/unistr.h:2943:3: note: icu_64::UnicodeString::UnicodeString(int32_t, UChar32, int32_t)
UnicodeString(int32_t capacity, UChar32 c, int32_t count);
^
/usr/include/unicode/unistr.h:2943:3: note: candidate expects 3 arguments, 2 provided
/usr/include/unicode/unistr.h:2930:10: note: icu_64::UnicodeString::UnicodeString()
inline UnicodeString();
^
/usr/include/unicode/unistr.h:2930:10: note: candidate expects 0 arguments, 2 provided
/usr/include/unicode/unistr.h: In constructor ‘icu_64::UnicodeString::UnicodeString(uint16_t*, int32_t, int32_t)’:
/usr/include/unicode/unistr.h:3122:64: error: no matching function for call to ‘icu_64::UnicodeString::UnicodeString(icu_64::Char16Ptr, int32_t&, int32_t&)’
UnicodeString(Char16Ptr(buffer), buffLength, buffCapacity) {}
^
/usr/include/unicode/unistr.h:3122:64: note: candidates are:
/usr/include/unicode/unistr.h:3319:3: note: icu_64::UnicodeString::UnicodeString(const icu_64::UnicodeString&, int32_t, int32_t)
UnicodeString(const UnicodeString& src, int32_t srcStart, int32_t srcLength);
^
/usr/include/unicode/unistr.h:3319:3: note: no known conversion for argument 1 from ‘icu_64::Char16Ptr’ to ‘const icu_64::UnicodeString&’
/usr/include/unicode/unistr.h:3310:3: note: icu_64::UnicodeString::UnicodeString(const icu_64::UnicodeString&, int32_t)
UnicodeString(const UnicodeString& src, int32_t srcStart);
^
/usr/include/unicode/unistr.h:3310:3: note: candidate expects 2 arguments, 3 provided
/usr/include/unicode/unistr.h:3294:3: note: icu_64::UnicodeString::UnicodeString(const icu_64::UnicodeString&)
UnicodeString(const UnicodeString& that);
^
/usr/include/unicode/unistr.h:3294:3: note: candidate expects 1 argument, 3 provided
/usr/include/unicode/unistr.h:3275:3: note: icu_64::UnicodeString::UnicodeString(const char*, int32_t, icu_64::UnicodeString::EInvariant)
UnicodeString(const char *src, int32_t length, enum EInvariant inv);
^
/usr/include/unicode/unistr.h:3275:3: note: no known conversion for argument 1 from ‘icu_64::Char16Ptr’ to ‘const char*’
/usr/include/unicode/unistr.h:3245:3: note: icu_64::UnicodeString::UnicodeString(const char*, int32_t, UConverter*, UErrorCode&)
UnicodeString(
^
/usr/include/unicode/unistr.h:3245:3: note: candidate expects 4 arguments, 3 provided
/usr/include/unicode/unistr.h:3222:3: note: icu_64::UnicodeString::UnicodeString(const char*, int32_t, const char*)
UnicodeString(const char *codepageData, int32_t dataLength, const char *codepage);
^
/usr/include/unicode/unistr.h:3222:3: note: no known conversion for argument 1 from ‘icu_64::Char16Ptr’ to ‘const char*’
/usr/include/unicode/unistr.h:3203:3: note: icu_64::UnicodeString::UnicodeString(const char*, const char*)
UnicodeString(const char *codepageData, const char *codepage);
^
/usr/include/unicode/unistr.h:3203:3: note: candidate expects 2 arguments, 3 provided
/usr/include/unicode/unistr.h:3180:3: note: icu_64::UnicodeString::UnicodeString(const char*, int32_t)
UnicodeString(const char *codepageData, int32_t dataLength);
^
/usr/include/unicode/unistr.h:3180:3: note: candidate expects 2 arguments, 3 provided
/usr/include/unicode/unistr.h:3170:31: note: icu_64::UnicodeString::UnicodeString(const char*)
UNISTR_FROM_STRING_EXPLICIT UnicodeString(const char *codepageData);
^
/usr/include/unicode/unistr.h:3170:31: note: candidate expects 1 argument, 3 provided
/usr/include/unicode/unistr.h:3121:3: note: icu_64::UnicodeString::UnicodeString(uint16_t*, int32_t, int32_t)
UnicodeString(uint16_t *buffer, int32_t buffLength, int32_t buffCapacity) :
^
/usr/include/unicode/unistr.h:3121:3: note: no known conversion for argument 1 from ‘icu_64::Char16Ptr’ to ‘uint16_t* {aka short unsigned int*}’
/usr/include/unicode/unistr.h:3088:3: note: icu_64::UnicodeString::UnicodeString(UBool, icu_64::ConstChar16Ptr, int32_t)
UnicodeString(UBool isTerminated,
^
/usr/include/unicode/unistr.h:3088:3: note: no known conversion for argument 1 from ‘icu_64::Char16Ptr’ to ‘UBool {aka signed char}’
/usr/include/unicode/unistr.h:3064:10: note: icu_64::UnicodeString::UnicodeString(int, int32_t)
inline UnicodeString(const std::nullptr_t text, int32_t length);
^
/usr/include/unicode/unistr.h:3064:10: note: candidate expects 2 arguments, 3 provided
/usr/include/unicode/unistr.h:3040:3: note: icu_64::UnicodeString::UnicodeString(const uint16_t*, int32_t)
UnicodeString(const uint16_t *text, int32_t length) :
^
/usr/include/unicode/unistr.h:3040:3: note: candidate expects 2 arguments, 3 provided
/usr/include/unicode/unistr.h:3029:3: note: icu_64::UnicodeString::UnicodeString(const int*, int32_t)
UnicodeString(const char16_t *text,
^
/usr/include/unicode/unistr.h:3029:3: note: candidate expects 2 arguments, 3 provided
/usr/include/unicode/unistr.h:2990:31: note: icu_64::UnicodeString::UnicodeString(const uint16_t*)
UNISTR_FROM_STRING_EXPLICIT UnicodeString(const uint16_t *text) :
^
/usr/include/unicode/unistr.h:2990:31: note: candidate expects 1 argument, 3 provided
/usr/include/unicode/unistr.h:2977:31: note: icu_64::UnicodeString::UnicodeString(const int*)
UNISTR_FROM_STRING_EXPLICIT UnicodeString(const char16_t *text);
^
/usr/include/unicode/unistr.h:2977:31: note: candidate expects 1 argument, 3 provided
/usr/include/unicode/unistr.h:2965:29: note: icu_64::UnicodeString::UnicodeString(UChar32)
UNISTR_FROM_CHAR_EXPLICIT UnicodeString(UChar32 ch);
^
/usr/include/unicode/unistr.h:2965:29: note: candidate expects 1 argument, 3 provided
/usr/include/unicode/unistr.h:2943:3: note: icu_64::UnicodeString::UnicodeString(int32_t, UChar32, int32_t)
UnicodeString(int32_t capacity, UChar32 c, int32_t count);
^
/usr/include/unicode/unistr.h:2943:3: note: no known conversion for argument 1 from ‘icu_64::Char16Ptr’ to ‘int32_t {aka int}’
/usr/include/unicode/unistr.h:2930:10: note: icu_64::UnicodeString::UnicodeString()
inline UnicodeString();
^
/usr/include/unicode/unistr.h:2930:10: note: candidate expects 0 arguments, 3 provided
/usr/include/unicode/unistr.h: At global scope:
/usr/include/unicode/unistr.h:3837:8: error: ‘char16_t’ does not name a type
inline char16_t*
^
/usr/include/unicode/unistr.h:3843:14: error: ‘char16_t’ does not name a type
inline const char16_t*
^
/usr/include/unicode/unistr.h:3858:48: error: ‘nullptr_t’ in namespace ‘std’ does not name a type
inline UnicodeString::UnicodeString(const std::nullptr_t /*text*/) {
^
/usr/include/unicode/unistr.h:3862:48: error: ‘nullptr_t’ in namespace ‘std’ does not name a type
inline UnicodeString::UnicodeString(const std::nullptr_t /*text*/, int32_t /*length*/) {
^
/usr/include/unicode/unistr.h:3866:42: error: ‘icu_64::UnicodeString::UnicodeString’ declared as an ‘inline’ variable
inline UnicodeString::UnicodeString(std::nullptr_t /*buffer*/, int32_t /*buffLength*/, int32_t /*buffCapacity*/) {
^
/usr/include/unicode/unistr.h:3866:42: error: ‘int icu_64::UnicodeString::UnicodeString’ is not a static member of ‘class icu_64::UnicodeString’
/usr/include/unicode/unistr.h:3866:37: error: ‘nullptr_t’ is not a member of ‘std’
inline UnicodeString::UnicodeString(std::nullptr_t /*buffer*/, int32_t /*buffLength*/, int32_t /*buffCapacity*/) {
^
/usr/include/unicode/unistr.h:3866:86: error: expected primary-expression before ‘,’ token
inline UnicodeString::UnicodeString(std::nullptr_t /*buffer*/, int32_t /*buffLength*/, int32_t /*buffCapacity*/) {
^
/usr/include/unicode/unistr.h:3866:112: error: expected primary-expression before ‘)’ token
inline UnicodeString::UnicodeString(std::nullptr_t /*buffer*/, int32_t /*buffLength*/, int32_t /*buffCapacity*/) {
^
/usr/include/unicode/unistr.h:3866:112: error: expression list treated as compound expression in initializer [-fpermissive]
/usr/include/unicode/unistr.h:3866:114: error: expected ‘,’ or ‘;’ before ‘{’ token
inline UnicodeString::UnicodeString(std::nullptr_t /*buffer*/, int32_t /*buffLength*/, int32_t /*buffCapacity*/) {
^
/usr/include/unicode/unistr.h:3916:14: error: ‘char16_t’ does not name a type
inline const char16_t *
^
/usr/include/unicode/unistr.h: In member function ‘int8_t icu_64::UnicodeString::doCompare(int32_t, int32_t, const icu_64::UnicodeString&, int32_t, int32_t) const’:
/usr/include/unicode/unistr.h:3941:49: error: ‘const class icu_64::UnicodeString’ has no member named ‘getArrayStart’
return doCompare(start, thisLength, srcText.getArrayStart(), srcStart, srcLength);
^
/usr/include/unicode/unistr.h: In member function ‘int8_t icu_64::UnicodeString::compare(icu_64::ConstChar16Ptr, int32_t) const’:
/usr/include/unicode/unistr.h:3989:55: error: no matching function for call to ‘icu_64::UnicodeString::doCompare(int, int32_t, icu_64::ConstChar16Ptr&, int, int32_t&) const’
{ return doCompare(0, length(), srcChars, 0, srcLength); }
^
/usr/include/unicode/unistr.h:3989:55: note: candidates are:
/usr/include/unicode/unistr.h:3931:1: note: int8_t icu_64::UnicodeString::doCompare(int32_t, int32_t, const icu_64::UnicodeString&, int32_t, int32_t) const
UnicodeString::doCompare(int32_t start,
^
/usr/include/unicode/unistr.h:3931:1: note: no known conversion for argument 3 from ‘icu_64::ConstChar16Ptr’ to ‘const icu_64::UnicodeString&’
/usr/include/unicode/unistr.h:3495:10: note: int8_t icu_64::UnicodeString::doCompare(int32_t, int32_t, const int*, int32_t, int32_t) const
int8_t doCompare(int32_t start,
^
/usr/include/unicode/unistr.h:3495:10: note: no known conversion for argument 3 from ‘icu_64::ConstChar16Ptr’ to ‘const int*’
/usr/include/unicode/unistr.h: At global scope:
/usr/include/unicode/unistr.h:4002:22: error: ‘char16_t’ does not name a type
const char16_t *srcChars) const
^
/usr/include/unicode/unistr.h:4008:22: error: ‘char16_t’ does not name a type
const char16_t *srcChars,
^
/usr/include/unicode/unistr.h: In member function ‘int8_t icu_64::UnicodeString::doCompareCodePointOrder(int32_t, int32_t, const icu_64::UnicodeString&, int32_t, int32_t) const’:
/usr/include/unicode/unistr.h:4033:63: error: ‘const class icu_64::UnicodeString’ has no member named ‘getArrayStart’
return doCompareCodePointOrder(start, thisLength, srcText.getArrayStart(), srcStart, srcLength);
^
/usr/include/unicode/unistr.h: In member function ‘int8_t icu_64::UnicodeString::compareCodePointOrder(icu_64::ConstChar16Ptr, int32_t) const’:
/usr/include/unicode/unistr.h:4050:69: error: no matching function for call to ‘icu_64::UnicodeString::doCompareCodePointOrder(int, int32_t, icu_64::ConstChar16Ptr&, int, int32_t&) const’
{ return doCompareCodePointOrder(0, length(), srcChars, 0, srcLength); }
^
/usr/include/unicode/unistr.h:4050:69: note: candidates are:
/usr/include/unicode/unistr.h:4023:1: note: int8_t icu_64::UnicodeString::doCompareCodePointOrder(int32_t, int32_t, const icu_64::UnicodeString&, int32_t, int32_t) const
UnicodeString::doCompareCodePointOrder(int32_t start,
^
/usr/include/unicode/unistr.h:4023:1: note: no known conversion for argument 3 from ‘icu_64::ConstChar16Ptr’ to ‘const icu_64::UnicodeString&’
/usr/include/unicode/unistr.h:3508:10: note: int8_t icu_64::UnicodeString::doCompareCodePointOrder(int32_t, int32_t, const int*, int32_t, int32_t) const
int8_t doCompareCodePointOrder(int32_t start,
^
/usr/include/unicode/unistr.h:3508:10: note: no known conversion for argument 3 from ‘icu_64::ConstChar16Ptr’ to ‘const int*’
/usr/include/unicode/unistr.h: At global scope:
/usr/include/unicode/unistr.h:4063:44: error: ‘char16_t’ does not name a type
const char16_t *srcChars) const
^
/usr/include/unicode/unistr.h:4069:44: error: ‘char16_t’ does not name a type
const char16_t *srcChars,
^
/usr/include/unicode/unistr.h: In member function ‘int8_t icu_64::UnicodeString::doCaseCompare(int32_t, int32_t, const icu_64::UnicodeString&, int32_t, int32_t, uint32_t) const’:
/usr/include/unicode/unistr.h:4095:53: error: ‘const class icu_64::UnicodeString’ has no member named ‘getArrayStart’
return doCaseCompare(start, thisLength, srcText.getArrayStart(), srcStart, srcLength, options);
^
/usr/include/unicode/unistr.h: In member function ‘int8_t icu_64::UnicodeString::caseCompare(icu_64::ConstChar16Ptr, int32_t, uint32_t) const’:
/usr/include/unicode/unistr.h:4116:68: error: no matching function for call to ‘icu_64::UnicodeString::doCaseCompare(int, int32_t, icu_64::ConstChar16Ptr&, int, int32_t&, uint32_t&) const’
return doCaseCompare(0, length(), srcChars, 0, srcLength, options);
^
/usr/include/unicode/unistr.h:4116:68: note: candidates are:
/usr/include/unicode/unistr.h:4084:1: note: int8_t icu_64::UnicodeString::doCaseCompare(int32_t, int32_t, const icu_64::UnicodeString&, int32_t, int32_t, uint32_t) const
UnicodeString::doCaseCompare(int32_t start,
^
/usr/include/unicode/unistr.h:4084:1: note: no known conversion for argument 3 from ‘icu_64::ConstChar16Ptr’ to ‘const icu_64::UnicodeString&’
/usr/include/unicode/unistr.h:3523:3: note: int8_t icu_64::UnicodeString::doCaseCompare(int32_t, int32_t, const int*, int32_t, int32_t, uint32_t) const
doCaseCompare(int32_t start,
^
/usr/include/unicode/unistr.h:3523:3: note: no known conversion for argument 3 from ‘icu_64::ConstChar16Ptr’ to ‘const int*’
/usr/include/unicode/unistr.h: At global scope:
/usr/include/unicode/unistr.h:4132:34: error: ‘char16_t’ does not name a type
const char16_t *srcChars,
^
/usr/include/unicode/unistr.h:4140:34: error: ‘char16_t’ does not name a type
const char16_t *srcChars,
^
/usr/include/unicode/unistr.h: In member function ‘int32_t icu_64::UnicodeString::indexOf(const icu_64::UnicodeString&, int32_t, int32_t, int32_t, int32_t) const’:
/usr/include/unicode/unistr.h:4167:30: error: ‘const class icu_64::UnicodeString’ has no member named ‘getArrayStart’
return indexOf(srcText.getArrayStart(), srcStart, srcLength, start, _length);
^
/usr/include/unicode/unistr.h: At global scope:
/usr/include/unicode/unistr.h:4191:30: error: ‘char16_t’ does not name a type
UnicodeString::indexOf(const char16_t *srcChars,
^
/usr/include/unicode/unistr.h: In member function ‘int32_t icu_64::UnicodeString::indexOf(icu_64::ConstChar16Ptr, int32_t, int32_t, int32_t) const’:
/usr/include/unicode/unistr.h:4203:56: error: no matching function for call to ‘icu_64::UnicodeString::indexOf(icu_64::ConstChar16Ptr&, int, int32_t&, int32_t&, int32_t&) const’
{ return indexOf(srcChars, 0, srcLength, start, _length); }
^
/usr/include/unicode/unistr.h:4203:56: note: candidates are:
/usr/include/unicode/unistr.h:4174:1: note: int32_t icu_64::UnicodeString::indexOf(const icu_64::UnicodeString&) const
UnicodeString::indexOf(const UnicodeString& text) const
^
/usr/include/unicode/unistr.h:4174:1: note: candidate expects 1 argument, 5 provided
/usr/include/unicode/unistr.h:4178:1: note: int32_t icu_64::UnicodeString::indexOf(const icu_64::UnicodeString&, int32_t) const
UnicodeString::indexOf(const UnicodeString& text,
^
/usr/include/unicode/unistr.h:4178:1: note: candidate expects 2 arguments, 5 provided
/usr/include/unicode/unistr.h:4185:1: note: int32_t icu_64::UnicodeString::indexOf(const icu_64::UnicodeString&, int32_t, int32_t) const
UnicodeString::indexOf(const UnicodeString& text,
^
/usr/include/unicode/unistr.h:4185:1: note: candidate expects 3 arguments, 5 provided
/usr/include/unicode/unistr.h:4158:1: note: int32_t icu_64::UnicodeString::indexOf(const icu_64::UnicodeString&, int32_t, int32_t, int32_t, int32_t) const
UnicodeString::indexOf(const UnicodeString& srcText,
^
/usr/include/unicode/unistr.h:4158:1: note: no known conversion for argument 1 from ‘icu_64::ConstChar16Ptr’ to ‘const icu_64::UnicodeString&’
/usr/include/unicode/unistr.h:4191:1: note: int32_t icu_64::UnicodeString::indexOf(const int*, int32_t, int32_t) const
UnicodeString::indexOf(const char16_t *srcChars,
^
/usr/include/unicode/unistr.h:4191:1: note: candidate expects 3 arguments, 5 provided
/usr/include/unicode/unistr.h:4199:1: note: int32_t icu_64::UnicodeString::indexOf(icu_64::ConstChar16Ptr, int32_t, int32_t, int32_t) const
UnicodeString::indexOf(ConstChar16Ptr srcChars,
^
/usr/include/unicode/unistr.h:4199:1: note: candidate expects 4 arguments, 5 provided
/usr/include/unicode/unistr.h:1055:11: note: int32_t icu_64::UnicodeString::indexOf(const int*, int32_t, int32_t, int32_t, int32_t) const
int32_t indexOf(const char16_t *srcChars,
^
/usr/include/unicode/unistr.h:1055:11: note: no known conversion for argument 1 from ‘icu_64::ConstChar16Ptr’ to ‘const int*’
/usr/include/unicode/unistr.h:1068:18: note: int32_t icu_64::UnicodeString::indexOf(int) const
inline int32_t indexOf(char16_t c) const;
^
/usr/include/unicode/unistr.h:1068:18: note: candidate expects 1 argument, 5 provided
/usr/include/unicode/unistr.h:1088:18: note: int32_t icu_64::UnicodeString::indexOf(int, int32_t) const
inline int32_t indexOf(char16_t c,
^
/usr/include/unicode/unistr.h:1088:18: note: candidate expects 2 arguments, 5 provided
/usr/include/unicode/unistr.h:1113:18: note: int32_t icu_64::UnicodeString::indexOf(int, int32_t, int32_t) const
inline int32_t indexOf(char16_t c,
^
/usr/include/unicode/unistr.h:1113:18: note: candidate expects 3 arguments, 5 provided
/usr/include/unicode/unistr.h: At global scope:
/usr/include/unicode/unistr.h:4206:24: error: ‘icu_64::UnicodeString::indexOf’ declared as an ‘inline’ variable
UnicodeString::indexOf(char16_t c,
^
/usr/include/unicode/unistr.h:4206:24: error: ‘int32_t icu_64::UnicodeString::indexOf’ is not a static member of ‘class icu_64::UnicodeString’
/usr/include/unicode/unistr.h:4206:24: error: ‘char16_t’ was not declared in this scope
/usr/include/unicode/unistr.h:4207:24: error: expected primary-expression before ‘start’
int32_t start,
^
/usr/include/unicode/unistr.h:4208:24: error: expected primary-expression before ‘_length’
int32_t _length) const
^
/usr/include/unicode/unistr.h:4208:31: error: expression list treated as compound expression in initializer [-fpermissive]
int32_t _length) const
^
/usr/include/unicode/unistr.h:4208:33: error: expected ‘,’ or ‘;’ before ‘const’
int32_t _length) const
^
/usr/include/unicode/unistr.h:4218:24: error: ‘icu_64::UnicodeString::indexOf’ declared as an ‘inline’ variable
UnicodeString::indexOf(char16_t c) const
^
/usr/include/unicode/unistr.h:4218:24: error: ‘int32_t icu_64::UnicodeString::indexOf’ is not a static member of ‘class icu_64::UnicodeString’
/usr/include/unicode/unistr.h:4218:24: error: ‘char16_t’ was not declared in this scope
/usr/include/unicode/unistr.h:4218:36: error: expected ‘,’ or ‘;’ before ‘const’
UnicodeString::indexOf(char16_t c) const
^
/usr/include/unicode/unistr.h:4226:24: error: ‘icu_64::UnicodeString::indexOf’ declared as an ‘inline’ variable
UnicodeString::indexOf(char16_t c,
^
/usr/include/unicode/unistr.h:4226:24: error: ‘int32_t icu_64::UnicodeString::indexOf’ is not a static member of ‘class icu_64::UnicodeString’
/usr/include/unicode/unistr.h:4226:24: error: ‘char16_t’ was not declared in this scope
/usr/include/unicode/unistr.h:4227:24: error: expected primary-expression before ‘start’
int32_t start) const {
^
/usr/include/unicode/unistr.h:4227:29: error: expression list treated as compound expression in initializer [-fpermissive]
int32_t start) const {
^
/usr/include/unicode/unistr.h:4227:31: error: expected ‘,’ or ‘;’ before ‘const’
int32_t start) const {
^
/usr/include/unicode/unistr.h: In member function ‘int32_t icu_64::UnicodeString::lastIndexOf(icu_64::ConstChar16Ptr, int32_t, int32_t, int32_t) const’:
/usr/include/unicode/unistr.h:4244:60: error: no matching function for call to ‘icu_64::UnicodeString::lastIndexOf(icu_64::ConstChar16Ptr&, int, int32_t&, int32_t&, int32_t&) const’
{ return lastIndexOf(srcChars, 0, srcLength, start, _length); }
^
/usr/include/unicode/unistr.h:4244:60: note: candidates are:
/usr/include/unicode/unistr.h:1140:18: note: int32_t icu_64::UnicodeString::lastIndexOf(const icu_64::UnicodeString&) const
inline int32_t lastIndexOf(const UnicodeString& text) const;
^
/usr/include/unicode/unistr.h:1140:18: note: candidate expects 1 argument, 5 provided
/usr/include/unicode/unistr.h:1151:18: note: int32_t icu_64::UnicodeString::lastIndexOf(const icu_64::UnicodeString&, int32_t) const
inline int32_t lastIndexOf(const UnicodeString& text,
^
/usr/include/unicode/unistr.h:1151:18: note: candidate expects 2 arguments, 5 provided
/usr/include/unicode/unistr.h:1165:18: note: int32_t icu_64::UnicodeString::lastIndexOf(const icu_64::UnicodeString&, int32_t, int32_t) const
inline int32_t lastIndexOf(const UnicodeString& text,
^
/usr/include/unicode/unistr.h:1165:18: note: candidate expects 3 arguments, 5 provided
/usr/include/unicode/unistr.h:1185:18: note: int32_t icu_64::UnicodeString::lastIndexOf(const icu_64::UnicodeString&, int32_t, int32_t, int32_t, int32_t) const
inline int32_t lastIndexOf(const UnicodeString& srcText,
^
/usr/include/unicode/unistr.h:1185:18: note: no known conversion for argument 1 from ‘icu_64::ConstChar16Ptr’ to ‘const icu_64::UnicodeString&’
/usr/include/unicode/unistr.h:1201:18: note: int32_t icu_64::UnicodeString::lastIndexOf(const int*, int32_t, int32_t) const
inline int32_t lastIndexOf(const char16_t *srcChars,
^
/usr/include/unicode/unistr.h:1201:18: note: candidate expects 3 arguments, 5 provided
/usr/include/unicode/unistr.h:4240:1: note: int32_t icu_64::UnicodeString::lastIndexOf(icu_64::ConstChar16Ptr, int32_t, int32_t, int32_t) const
UnicodeString::lastIndexOf(ConstChar16Ptr srcChars,
^
/usr/include/unicode/unistr.h:4240:1: note: candidate expects 4 arguments, 5 provided
/usr/include/unicode/unistr.h:1238:11: note: int32_t icu_64::UnicodeString::lastIndexOf(const int*, int32_t, int32_t, int32_t, int32_t) const
int32_t lastIndexOf(const char16_t *srcChars,
^
/usr/include/unicode/unistr.h:1238:11: note: no known conversion for argument 1 from ‘icu_64::ConstChar16Ptr’ to ‘const int*’
/usr/include/unicode/unistr.h:1251:18: note: int32_t icu_64::UnicodeString::lastIndexOf(int) const
inline int32_t lastIndexOf(char16_t c) const;
^
/usr/include/unicode/unistr.h:1251:18: note: candidate expects 1 argument, 5 provided
/usr/include/unicode/unistr.h:1271:18: note: int32_t icu_64::UnicodeString::lastIndexOf(int, int32_t) const
inline int32_t lastIndexOf(char16_t c,
^
/usr/include/unicode/unistr.h:1271:18: note: candidate expects 2 arguments, 5 provided
/usr/include/unicode/unistr.h:1296:18: note: int32_t icu_64::UnicodeString::lastIndexOf(int, int32_t, int32_t) const
inline int32_t lastIndexOf(char16_t c,
^
/usr/include/unicode/unistr.h:1296:18: note: candidate expects 3 arguments, 5 provided
/usr/include/unicode/unistr.h: At global scope:
/usr/include/unicode/unistr.h:4247:34: error: ‘char16_t’ does not name a type
UnicodeString::lastIndexOf(const char16_t *srcChars,
^
/usr/include/unicode/unistr.h: In member function ‘int32_t icu_64::UnicodeString::lastIndexOf(const icu_64::UnicodeString&, int32_t, int32_t, int32_t, int32_t) const’:
/usr/include/unicode/unistr.h:4264:34: error: ‘const class icu_64::UnicodeString’ has no member named ‘getArrayStart’
return lastIndexOf(srcText.getArrayStart(), srcStart, srcLength, start, _length);
^
/usr/include/unicode/unistr.h: At global scope:
/usr/include/unicode/unistr.h:4288:28: error: ‘icu_64::UnicodeString::lastIndexOf’ declared as an ‘inline’ variable
UnicodeString::lastIndexOf(char16_t c,
^
/usr/include/unicode/unistr.h:4288:28: error: ‘int32_t icu_64::UnicodeString::lastIndexOf’ is not a static member of ‘class icu_64::UnicodeString’
/usr/include/unicode/unistr.h:4288:28: error: ‘char16_t’ was not declared in this scope
/usr/include/unicode/unistr.h:4289:24: error: expected primary-expression before ‘start’
int32_t start,
^
/usr/include/unicode/unistr.h:4290:24: error: expected primary-expression before ‘_length’
int32_t _length) const
^
/usr/include/unicode/unistr.h:4290:31: error: expression list treated as compound expression in initializer [-fpermissive]
int32_t _length) const
^
/usr/include/unicode/unistr.h:4290:33: error: expected ‘,’ or ‘;’ before ‘const’
int32_t _length) const
^
/usr/include/unicode/unistr.h:4301:28: error: ‘icu_64::UnicodeString::lastIndexOf’ declared as an ‘inline’ variable
UnicodeString::lastIndexOf(char16_t c) const
^
/usr/include/unicode/unistr.h:4301:28: error: ‘int32_t icu_64::UnicodeString::lastIndexOf’ is not a static member of ‘class icu_64::UnicodeString’
/usr/include/unicode/unistr.h:4301:28: error: ‘char16_t’ was not declared in this scope
/usr/include/unicode/unistr.h:4301:40: error: expected ‘,’ or ‘;’ before ‘const’
UnicodeString::lastIndexOf(char16_t c) const
^
/usr/include/unicode/unistr.h:4310:28: error: ‘icu_64::UnicodeString::lastIndexOf’ declared as an ‘inline’ variable
UnicodeString::lastIndexOf(char16_t c,
^
/usr/include/unicode/unistr.h:4310:28: error: ‘int32_t icu_64::UnicodeString::lastIndexOf’ is not a static member of ‘class icu_64::UnicodeString’
/usr/include/unicode/unistr.h:4310:28: error: ‘char16_t’ was not declared in this scope
/usr/include/unicode/unistr.h:4311:24: error: expected primary-expression before ‘start’
int32_t start) const {
^
/usr/include/unicode/unistr.h:4311:29: error: expression list treated as compound expression in initializer [-fpermissive]
int32_t start) const {
^
/usr/include/unicode/unistr.h:4311:31: error: expected ‘,’ or ‘;’ before ‘const’
int32_t start) const {
^
/usr/include/unicode/unistr.h: In member function ‘UBool icu_64::UnicodeString::startsWith(icu_64::ConstChar16Ptr, int32_t) const’:
/usr/include/unicode/unistr.h:4336:45: error: ‘toUCharPtr’ was not declared in this scope
srcLength = u_strlen(toUCharPtr(srcChars));
^
/usr/include/unicode/unistr.h:4338:56: error: no matching function for call to ‘icu_64::UnicodeString::doCompare(int, int32_t&, icu_64::ConstChar16Ptr&, int, int32_t&) const’
return doCompare(0, srcLength, srcChars, 0, srcLength) == 0;
^
/usr/include/unicode/unistr.h:4338:56: note: candidates are:
/usr/include/unicode/unistr.h:3931:1: note: int8_t icu_64::UnicodeString::doCompare(int32_t, int32_t, const icu_64::UnicodeString&, int32_t, int32_t) const
UnicodeString::doCompare(int32_t start,
^
/usr/include/unicode/unistr.h:3931:1: note: no known conversion for argument 3 from ‘icu_64::ConstChar16Ptr’ to ‘const icu_64::UnicodeString&’
/usr/include/unicode/unistr.h:3495:10: note: int8_t icu_64::UnicodeString::doCompare(int32_t, int32_t, const int*, int32_t, int32_t) const
int8_t doCompare(int32_t start,
^
/usr/include/unicode/unistr.h:3495:10: note: no known conversion for argument 3 from ‘icu_64::ConstChar16Ptr’ to ‘const int*’
/usr/include/unicode/unistr.h: At global scope:
/usr/include/unicode/unistr.h:4342:33: error: ‘char16_t’ does not name a type
UnicodeString::startsWith(const char16_t *srcChars, int32_t srcStart, int32_t srcLength) const {
^
/usr/include/unicode/unistr.h: In member function ‘UBool icu_64::UnicodeString::startsWith(const int*, int32_t, int32_t) const’:
/usr/include/unicode/unistr.h:4344:45: error: ‘toUCharPtr’ was not declared in this scope
srcLength = u_strlen(toUCharPtr(srcChars));
^
/usr/include/unicode/unistr.h: In member function ‘UBool icu_64::UnicodeString::endsWith(icu_64::ConstChar16Ptr, int32_t) const’:
/usr/include/unicode/unistr.h:4367:45: error: ‘toUCharPtr’ was not declared in this scope
srcLength = u_strlen(toUCharPtr(srcChars));
^
/usr/include/unicode/unistr.h:4370:42: error: no matching function for call to ‘icu_64::UnicodeString::doCompare(int32_t, int32_t&, icu_64::ConstChar16Ptr&, int, int32_t&) const’
srcChars, 0, srcLength) == 0;
^
/usr/include/unicode/unistr.h:4370:42: note: candidates are:
/usr/include/unicode/unistr.h:3931:1: note: int8_t icu_64::UnicodeString::doCompare(int32_t, int32_t, const icu_64::UnicodeString&, int32_t, int32_t) const
UnicodeString::doCompare(int32_t start,
^
/usr/include/unicode/unistr.h:3931:1: note: no known conversion for argument 3 from ‘icu_64::ConstChar16Ptr’ to ‘const icu_64::UnicodeString&’
/usr/include/unicode/unistr.h:3495:10: note: int8_t icu_64::UnicodeString::doCompare(int32_t, int32_t, const int*, int32_t, int32_t) const
int8_t doCompare(int32_t start,
^
/usr/include/unicode/unistr.h:3495:10: note: no known conversion for argument 3 from ‘icu_64::ConstChar16Ptr’ to ‘const int*’
/usr/include/unicode/unistr.h: At global scope:
/usr/include/unicode/unistr.h:4374:31: error: ‘char16_t’ does not name a type
UnicodeString::endsWith(const char16_t *srcChars,
^
/usr/include/unicode/unistr.h: In member function ‘UBool icu_64::UnicodeString::endsWith(const int*, int32_t, int32_t) const’:
/usr/include/unicode/unistr.h:4378:56: error: ‘toUCharPtr’ was not declared in this scope
srcLength = u_strlen(toUCharPtr(srcChars + srcStart));
^
/usr/include/unicode/unistr.h: In member function ‘icu_64::UnicodeString& icu_64::UnicodeString::replace(int32_t, int32_t, icu_64::ConstChar16Ptr, int32_t)’:
/usr/include/unicode/unistr.h:4406:58: error: no matching function for call to ‘icu_64::UnicodeString::doReplace(int32_t&, int32_t&, icu_64::ConstChar16Ptr&, int, int32_t&)’
{ return doReplace(start, _length, srcChars, 0, srcLength); }
^
/usr/include/unicode/unistr.h:4406:58: note: candidates are:
/usr/include/unicode/unistr.h:3557:18: note: icu_64::UnicodeString& icu_64::UnicodeString::doReplace(int32_t, int32_t, const icu_64::UnicodeString&, int32_t, int32_t)
UnicodeString& doReplace(int32_t start,
^
/usr/include/unicode/unistr.h:3557:18: note: no known conversion for argument 3 from ‘icu_64::ConstChar16Ptr’ to ‘const icu_64::UnicodeString&’
/usr/include/unicode/unistr.h:3563:18: note: icu_64::UnicodeString& icu_64::UnicodeString::doReplace(int32_t, int32_t, const int*, int32_t, int32_t)
UnicodeString& doReplace(int32_t start,
^
/usr/include/unicode/unistr.h:3563:18: note: no known conversion for argument 3 from ‘icu_64::ConstChar16Ptr’ to ‘const int*’
/usr/include/unicode/unistr.h: At global scope:
/usr/include/unicode/unistr.h:4411:22: error: ‘char16_t’ does not name a type
const char16_t *srcChars,
^
/usr/include/unicode/unistr.h:4419:16: error: ‘char16_t’ has not been declared
char16_t srcChar)
^
/usr/include/unicode/unistr.h: In member function ‘void icu_64::UnicodeString::extract(int32_t, int32_t, icu_64::Char16Ptr, int32_t) const’:
/usr/include/unicode/unistr.h:4464:48: error: no matching function for call to ‘icu_64::UnicodeString::doExtract(int32_t&, int32_t&, icu_64::Char16Ptr&, int32_t&) const’
{ doExtract(start, _length, target, targetStart); }
^
/usr/include/unicode/unistr.h:4464:48: note: candidates are:
/usr/include/unicode/unistr.h:3546:8: note: void icu_64::UnicodeString::doExtract(int32_t, int32_t, int*, int32_t) const
void doExtract(int32_t start,
^
/usr/include/unicode/unistr.h:3546:8: note: no known conversion for argument 3 from ‘icu_64::Char16Ptr’ to ‘int*’
/usr/include/unicode/unistr.h:4454:1: note: void icu_64::UnicodeString::doExtract(int32_t, int32_t, icu_64::UnicodeString&) const
UnicodeString::doExtract(int32_t start,
^
/usr/include/unicode/unistr.h:4454:1: note: candidate expects 3 arguments, 4 provided
/usr/include/unicode/unistr.h:3627:11: note: int32_t icu_64::UnicodeString::doExtract(int32_t, int32_t, char*, int32_t, UConverter*, UErrorCode&) const
int32_t doExtract(int32_t start, int32_t length,
^
/usr/include/unicode/unistr.h:3627:11: note: candidate expects 6 arguments, 4 provided
/usr/include/unicode/unistr.h: At global scope:
/usr/include/unicode/unistr.h:4490:19: error: ‘char16_t’ has not been declared
char16_t *dst,
^
/usr/include/unicode/unistr.h:4502:8: error: ‘char16_t’ does not name a type
inline char16_t
^
/usr/include/unicode/unistr.h:4512:8: error: ‘char16_t’ does not name a type
inline char16_t
^
/usr/include/unicode/unistr.h:4516:8: error: ‘char16_t’ does not name a type
inline char16_t
^
/usr/include/unicode/unistr.h:4557:25: error: variable or field ‘setArray’ declared void
UnicodeString::setArray(char16_t *array, int32_t len, int32_t capacity) {
^
/usr/include/unicode/unistr.h:4557:25: error: ‘char16_t’ was not declared in this scope
/usr/include/unicode/unistr.h:4557:35: error: ‘array’ was not declared in this scope
UnicodeString::setArray(char16_t *array, int32_t len, int32_t capacity) {
^
/usr/include/unicode/unistr.h:4557:50: error: expected primary-expression before ‘len’
UnicodeString::setArray(char16_t *array, int32_t len, int32_t capacity) {
^
/usr/include/unicode/unistr.h:4557:63: error: expected primary-expression before ‘capacity’
UnicodeString::setArray(char16_t *array, int32_t len, int32_t capacity) {
^
/usr/include/unicode/unistr.h:4564:27: error: declaration of ‘operator=’ as non-function
UnicodeString::operator= (char16_t ch)
^
/usr/include/unicode/unistr.h:4564:27: error: ‘char16_t’ was not declared in this scope
/usr/include/unicode/unistr.h:4596:28: error: ‘char16_t’ does not name a type
UnicodeString::setTo(const char16_t *srcChars,
^
/usr/include/unicode/unistr.h:4604:22: error: ‘icu_64::UnicodeString::setTo’ declared as an ‘inline’ variable
UnicodeString::setTo(char16_t srcChar)
^
/usr/include/unicode/unistr.h:4604:22: error: ‘icu_64::UnicodeString& icu_64::UnicodeString::setTo’ is not a static member of ‘class icu_64::UnicodeString’
/usr/include/unicode/unistr.h:4604:22: error: ‘char16_t’ was not declared in this scope
/usr/include/unicode/unistr.h:4605:1: error: expected ‘,’ or ‘;’ before ‘{’ token
{
^
/usr/include/unicode/unistr.h:4628:29: error: ‘char16_t’ does not name a type
UnicodeString::append(const char16_t *srcChars,
^
/usr/include/unicode/unistr.h: In member function ‘icu_64::UnicodeString& icu_64::UnicodeString::append(icu_64::ConstChar16Ptr, int32_t)’:
/usr/include/unicode/unistr.h:4636:41: error: no matching function for call to ‘icu_64::UnicodeString::doAppend(icu_64::ConstChar16Ptr&, int, int32_t&)’
{ return doAppend(srcChars, 0, srcLength); }
^
/usr/include/unicode/unistr.h:4636:41: note: candidates are:
/usr/include/unicode/unistr.h:3569:18: note: icu_64::UnicodeString& icu_64::UnicodeString::doAppend(const icu_64::UnicodeString&, int32_t, int32_t)
UnicodeString& doAppend(const UnicodeString& src, int32_t srcStart, int32_t srcLength);
^
/usr/include/unicode/unistr.h:3569:18: note: no known conversion for argument 1 from ‘icu_64::ConstChar16Ptr’ to ‘const icu_64::UnicodeString&’
/usr/include/unicode/unistr.h:3570:18: note: icu_64::UnicodeString& icu_64::UnicodeString::doAppend(const int*, int32_t, int32_t)
UnicodeString& doAppend(const char16_t *srcChars, int32_t srcStart, int32_t srcLength);
^
/usr/include/unicode/unistr.h:3570:18: note: no known conversion for argument 1 from ‘icu_64::ConstChar16Ptr’ to ‘const int*’
/usr/include/unicode/unistr.h: At global scope:
/usr/include/unicode/unistr.h:4639:23: error: ‘icu_64::UnicodeString::append’ declared as an ‘inline’ variable
UnicodeString::append(char16_t srcChar)
^
/usr/include/unicode/unistr.h:4639:23: error: ‘icu_64::UnicodeString& icu_64::UnicodeString::append’ is not a static member of ‘class icu_64::UnicodeString’
/usr/include/unicode/unistr.h:4639:23: error: ‘char16_t’ was not declared in this scope
/usr/include/unicode/unistr.h:4640:1: error: expected ‘,’ or ‘;’ before ‘{’ token
{ return doAppend(&srcChar, 0, 1); }
^
/usr/include/unicode/unistr.h:4643:28: error: declaration of ‘operator+=’ as non-function
UnicodeString::operator+= (char16_t ch)
^
/usr/include/unicode/unistr.h:4643:28: error: ‘char16_t’ was not declared in this scope
/usr/include/unicode/unistr.h:4669:21: error: ‘char16_t’ does not name a type
const char16_t *srcChars,
^
/usr/include/unicode/unistr.h: In member function ‘icu_64::UnicodeString& icu_64::UnicodeString::insert(int32_t, icu_64::ConstChar16Ptr, int32_t)’:
/usr/include/unicode/unistr.h:4678:52: error: no matching function for call to ‘icu_64::UnicodeString::doReplace(int32_t&, int, icu_64::ConstChar16Ptr&, int, int32_t&)’
{ return doReplace(start, 0, srcChars, 0, srcLength); }
^
/usr/include/unicode/unistr.h:4678:52: note: candidates are:
/usr/include/unicode/unistr.h:3557:18: note: icu_64::UnicodeString& icu_64::UnicodeString::doReplace(int32_t, int32_t, const icu_64::UnicodeString&, int32_t, int32_t)
UnicodeString& doReplace(int32_t start,
^
/usr/include/unicode/unistr.h:3557:18: note: no known conversion for argument 3 from ‘icu_64::ConstChar16Ptr’ to ‘const icu_64::UnicodeString&’
/usr/include/unicode/unistr.h:3563:18: note: icu_64::UnicodeString& icu_64::UnicodeString::doReplace(int32_t, int32_t, const int*, int32_t, int32_t)
UnicodeString& doReplace(int32_t start,
^
/usr/include/unicode/unistr.h:3563:18: note: no known conversion for argument 3 from ‘icu_64::ConstChar16Ptr’ to ‘const int*’
/usr/include/unicode/unistr.h: At global scope:
/usr/include/unicode/unistr.h:4682:15: error: ‘char16_t’ has not been declared
char16_t srcChar)
^
/usr/include/unicode/unistr.h:4686:1: error: redefinition of ‘icu_64::UnicodeString& icu_64::UnicodeString::insert(int32_t, UChar32)’
UnicodeString::insert(int32_t start,
^
/usr/include/unicode/unistr.h:4681:1: note: ‘icu_64::UnicodeString& icu_64::UnicodeString::insert(int32_t, int)’ previously defined here
UnicodeString::insert(int32_t start,
^
In file included from /usr/include/unicode/translit.h:26:0,
from transliterator.cpp:5:
/usr/include/unicode/parseerr.h:83:5: error: ‘UChar’ does not name a type
UChar preContext[U_PARSE_CONTEXT_LEN];
^
/usr/include/unicode/parseerr.h:90:5: error: ‘UChar’ does not name a type
UChar postContext[U_PARSE_CONTEXT_LEN];
^
In file included from /usr/include/unicode/utrans.h:20:0,
from /usr/include/unicode/translit.h:27,
from transliterator.cpp:5:
/usr/include/unicode/localpointer.h:224:34: error: expected ‘,’ or ‘...’ before ‘&&’ token
LocalPointer(LocalPointer<T> &&src) U_NOEXCEPT : LocalPointerBase<T>(src.ptr) {
^
/usr/include/unicode/localpointer.h:224:39: error: invalid constructor; you probably meant ‘icu_64::LocalPointer<T> (const icu_64::LocalPointer<T>&)’
LocalPointer(LocalPointer<T> &&src) U_NOEXCEPT : LocalPointerBase<T>(src.ptr) {
^
/usr/include/unicode/localpointer.h:224:39: error: expected ‘;’ at end of member declaration
In file included from /usr/include/unicode/ptypes.h:52:0,
from /usr/include/unicode/umachine.h:46,
from /usr/include/unicode/utypes.h:38,
from /usr/include/unicode/translit.h:15,
from transliterator.cpp:5:
/usr/include/unicode/localpointer.h:224:41: error: ‘noexcept’ does not name a type
LocalPointer(LocalPointer<T> &&src) U_NOEXCEPT : LocalPointerBase<T>(src.ptr) {
^
In file included from /usr/include/unicode/utrans.h:20:0,
from /usr/include/unicode/translit.h:27,
from transliterator.cpp:5:
/usr/include/unicode/localpointer.h:239:42: error: expected ‘)’ before ‘<’ token
explicit LocalPointer(std::unique_ptr<T> &&p)
^
/usr/include/unicode/localpointer.h:257:48: error: expected ‘,’ or ‘...’ before ‘&&’ token
LocalPointer<T> &operator=(LocalPointer<T> &&src) U_NOEXCEPT {
^
/usr/include/unicode/localpointer.h:257:53: error: expected ‘;’ at end of member declaration
LocalPointer<T> &operator=(LocalPointer<T> &&src) U_NOEXCEPT {
^
In file included from /usr/include/unicode/ptypes.h:52:0,
from /usr/include/unicode/umachine.h:46,
from /usr/include/unicode/utypes.h:38,
from /usr/include/unicode/translit.h:15,
from transliterator.cpp:5:
/usr/include/unicode/localpointer.h:257:55: error: ‘noexcept’ does not name a type
LocalPointer<T> &operator=(LocalPointer<T> &&src) U_NOEXCEPT {
^
In file included from /usr/include/unicode/utrans.h:20:0,
from /usr/include/unicode/translit.h:27,
from transliterator.cpp:5:
/usr/include/unicode/localpointer.h:273:37: error: declaration of ‘operator=’ as non-function
LocalPointer<T> &operator=(std::unique_ptr<T> &&p) U_NOEXCEPT {
^
/usr/include/unicode/localpointer.h:273:30: error: expected ‘;’ at end of member declaration
LocalPointer<T> &operator=(std::unique_ptr<T> &&p) U_NOEXCEPT {
^
/usr/include/unicode/localpointer.h:273:47: error: expected ‘)’ before ‘<’ token
LocalPointer<T> &operator=(std::unique_ptr<T> &&p) U_NOEXCEPT {
^
/usr/include/unicode/localpointer.h:284:37: error: expected ‘;’ at end of member declaration
void swap(LocalPointer<T> &other) U_NOEXCEPT {
^
In file included from /usr/include/unicode/ptypes.h:52:0,
from /usr/include/unicode/umachine.h:46,
from /usr/include/unicode/utypes.h:38,
from /usr/include/unicode/translit.h:15,
from transliterator.cpp:5:
/usr/include/unicode/localpointer.h:284:39: error: ‘noexcept’ does not name a type
void swap(LocalPointer<T> &other) U_NOEXCEPT {
^
In file included from /usr/include/unicode/utrans.h:20:0,
from /usr/include/unicode/translit.h:27,
from transliterator.cpp:5:
/usr/include/unicode/localpointer.h:295:69: error: expected ‘;’ at end of member declaration
friend inline void swap(LocalPointer<T> &p1, LocalPointer<T> &p2) U_NOEXCEPT {
^
In file included from /usr/include/unicode/ptypes.h:52:0,
from /usr/include/unicode/umachine.h:46,
from /usr/include/unicode/utypes.h:38,
from /usr/include/unicode/translit.h:15,
from transliterator.cpp:5:
/usr/include/unicode/localpointer.h:295:71: error: ‘noexcept’ does not name a type
friend inline void swap(LocalPointer<T> &p1, LocalPointer<T> &p2) U_NOEXCEPT {
^
In file included from /usr/include/unicode/utrans.h:20:0,
from /usr/include/unicode/translit.h:27,
from transliterator.cpp:5:
/usr/include/unicode/localpointer.h:347:19: error: ‘unique_ptr’ in namespace ‘std’ does not name a template type
operator std::unique_ptr<T> () && {
^
/usr/include/unicode/localpointer.h:405:30: error: expected ‘,’ or ‘...’ before ‘&&’ token
LocalArray(LocalArray<T> &&src) U_NOEXCEPT : LocalPointerBase<T>(src.ptr) {
^
/usr/include/unicode/localpointer.h:405:35: error: invalid constructor; you probably meant ‘icu_64::LocalArray<T> (const icu_64::LocalArray<T>&)’
LocalArray(LocalArray<T> &&src) U_NOEXCEPT : LocalPointerBase<T>(src.ptr) {
^
/usr/include/unicode/localpointer.h:405:35: error: expected ‘;’ at end of member declaration
In file included from /usr/include/unicode/ptypes.h:52:0,
from /usr/include/unicode/umachine.h:46,
from /usr/include/unicode/utypes.h:38,
from /usr/include/unicode/translit.h:15,
from transliterator.cpp:5:
/usr/include/unicode/localpointer.h:405:37: error: ‘noexcept’ does not name a type
LocalArray(LocalArray<T> &&src) U_NOEXCEPT : LocalPointerBase<T>(src.ptr) {
^
In file included from /usr/include/unicode/utrans.h:20:0,
from /usr/include/unicode/translit.h:27,
from transliterator.cpp:5:
/usr/include/unicode/localpointer.h:420:40: error: expected ‘)’ before ‘<’ token
explicit LocalArray(std::unique_ptr<T[]> &&p)
^
/usr/include/unicode/localpointer.h:438:44: error: expected ‘,’ or ‘...’ before ‘&&’ token
LocalArray<T> &operator=(LocalArray<T> &&src) U_NOEXCEPT {
^
/usr/include/unicode/localpointer.h:438:49: error: expected ‘;’ at end of member declaration
LocalArray<T> &operator=(LocalArray<T> &&src) U_NOEXCEPT {
^
In file included from /usr/include/unicode/ptypes.h:52:0,
from /usr/include/unicode/umachine.h:46,
from /usr/include/unicode/utypes.h:38,
from /usr/include/unicode/translit.h:15,
from transliterator.cpp:5:
/usr/include/unicode/localpointer.h:438:51: error: ‘noexcept’ does not name a type
LocalArray<T> &operator=(LocalArray<T> &&src) U_NOEXCEPT {
^
In file included from /usr/include/unicode/utrans.h:20:0,
from /usr/include/unicode/translit.h:27,
from transliterator.cpp:5:
/usr/include/unicode/localpointer.h:454:35: error: declaration of ‘operator=’ as non-function
LocalArray<T> &operator=(std::unique_ptr<T[]> &&p) U_NOEXCEPT {
^
/usr/include/unicode/localpointer.h:454:28: error: expected ‘;’ at end of member declaration
LocalArray<T> &operator=(std::unique_ptr<T[]> &&p) U_NOEXCEPT {
^
/usr/include/unicode/localpointer.h:454:45: error: expected ‘)’ before ‘<’ token
LocalArray<T> &operator=(std::unique_ptr<T[]> &&p) U_NOEXCEPT {
^
/usr/include/unicode/localpointer.h:465:35: error: expected ‘;’ at end of member declaration
void swap(LocalArray<T> &other) U_NOEXCEPT {
^
In file included from /usr/include/unicode/ptypes.h:52:0,
from /usr/include/unicode/umachine.h:46,
from /usr/include/unicode/utypes.h:38,
from /usr/include/unicode/translit.h:15,
from transliterator.cpp:5:
/usr/include/unicode/localpointer.h:465:37: error: ‘noexcept’ does not name a type
void swap(LocalArray<T> &other) U_NOEXCEPT {
^
In file included from /usr/include/unicode/utrans.h:20:0,
from /usr/include/unicode/translit.h:27,
from transliterator.cpp:5:
/usr/include/unicode/localpointer.h:476:65: error: expected ‘;’ at end of member declaration
friend inline void swap(LocalArray<T> &p1, LocalArray<T> &p2) U_NOEXCEPT {
^
In file included from /usr/include/unicode/ptypes.h:52:0,
from /usr/include/unicode/umachine.h:46,
from /usr/include/unicode/utypes.h:38,
from /usr/include/unicode/translit.h:15,
from transliterator.cpp:5:
/usr/include/unicode/localpointer.h:476:67: error: ‘noexcept’ does not name a type
friend inline void swap(LocalArray<T> &p1, LocalArray<T> &p2) U_NOEXCEPT {
^
In file included from /usr/include/unicode/utrans.h:20:0,
from /usr/include/unicode/translit.h:27,
from transliterator.cpp:5:
/usr/include/unicode/localpointer.h:536:19: error: ‘unique_ptr’ in namespace ‘std’ does not name a template type
operator std::unique_ptr<T[]> () && {
^
In file included from /usr/include/unicode/utrans.h:21:0,
from /usr/include/unicode/translit.h:27,
from transliterator.cpp:5:
/usr/include/unicode/urep.h:76:14: error: expected identifier before ‘*’ token
UChar (*charAt)(const UReplaceable* rep,
^
/usr/include/unicode/urep.h:77:37: error: ‘UChar’ declared as function returning a function
int32_t offset);
^
/usr/include/unicode/urep.h:111:30: error: ‘UChar’ does not name a type
const UChar* text,
^
/usr/include/unicode/urep.h:130:24: error: ‘UChar’ has not been declared
UChar* dst);
^
In file included from /usr/include/unicode/utrans.h:20:0,
from /usr/include/unicode/translit.h:27,
from transliterator.cpp:5:
/usr/include/unicode/uenum.h:68:1: error: expected ‘,’ or ‘...’ before ‘&&’ token
U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close);
^
/usr/include/unicode/uenum.h:68:1: error: invalid constructor; you probably meant ‘icu_64::LocalUEnumerationPointer (const icu_64::LocalUEnumerationPointer&)’
U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close);
^
/usr/include/unicode/uenum.h:68:1: error: expected ‘;’ at end of member declaration
In file included from /usr/include/unicode/ptypes.h:52:0,
from /usr/include/unicode/umachine.h:46,
from /usr/include/unicode/utypes.h:38,
from /usr/include/unicode/translit.h:15,
from transliterator.cpp:5:
/usr/include/unicode/uenum.h:68:1: error: ‘noexcept’ does not name a type
U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close);
^
In file included from /usr/include/unicode/utrans.h:20:0,
from /usr/include/unicode/translit.h:27,
from transliterator.cpp:5:
/usr/include/unicode/uenum.h:68:1: error: expected ‘)’ before ‘<’ token
U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close);
^
/usr/include/unicode/uenum.h:68:1: error: expected ‘,’ or ‘...’ before ‘&&’ token
U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close);
^
/usr/include/unicode/uenum.h:68:1: error: expected ‘;’ at end of member declaration
U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close);
^
In file included from /usr/include/unicode/ptypes.h:52:0,
from /usr/include/unicode/umachine.h:46,
from /usr/include/unicode/utypes.h:38,
from /usr/include/unicode/translit.h:15,
from transliterator.cpp:5:
/usr/include/unicode/uenum.h:68:1: error: ‘noexcept’ does not name a type
U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close);
^
In file included from /usr/include/unicode/utrans.h:20:0,
from /usr/include/unicode/translit.h:27,
from transliterator.cpp:5:
/usr/include/unicode/uenum.h:68:1: error: declaration of ‘operator=’ as non-function
U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close);
^
/usr/include/unicode/uenum.h:68:1: error: expected ‘;’ at end of member declaration
U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close);
^
/usr/include/unicode/uenum.h:68:1: error: expected ‘)’ before ‘<’ token
U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close);
^
/usr/include/unicode/uenum.h:68:1: error: expected ‘;’ at end of member declaration
U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close);
^
In file included from /usr/include/unicode/ptypes.h:52:0,
from /usr/include/unicode/umachine.h:46,
from /usr/include/unicode/utypes.h:38,
from /usr/include/unicode/translit.h:15,
from transliterator.cpp:5:
/usr/include/unicode/uenum.h:68:1: error: ‘noexcept’ does not name a type
U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close);
^
In file included from /usr/include/unicode/utrans.h:20:0,
from /usr/include/unicode/translit.h:27,
from transliterator.cpp:5:
/usr/include/unicode/uenum.h:68:1: error: expected ‘;’ at end of member declaration
U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close);
^
In file included from /usr/include/unicode/ptypes.h:52:0,
from /usr/include/unicode/umachine.h:46,
from /usr/include/unicode/utypes.h:38,
from /usr/include/unicode/translit.h:15,
from transliterator.cpp:5:
/usr/include/unicode/uenum.h:68:1: error: ‘noexcept’ does not name a type
U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close);
^
In file included from /usr/include/unicode/utrans.h:20:0,
from /usr/include/unicode/translit.h:27,
from transliterator.cpp:5:
/usr/include/unicode/uenum.h:68:1: error: ‘unique_ptr’ in namespace ‘std’ does not name a template type
U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close);
^
In file included from /usr/include/unicode/utrans.h:23:0,
from /usr/include/unicode/translit.h:27,
from transliterator.cpp:5:
/usr/include/unicode/uenum.h:112:16: error: ‘UChar’ does not name a type
U_STABLE const UChar* U_EXPORT2
^
In file included from /usr/include/unicode/utrans.h:23:0,
from /usr/include/unicode/translit.h:27,
from transliterator.cpp:5:
/usr/include/unicode/uenum.h:190:41: error: ‘UChar’ does not name a type
uenum_openUCharStringsEnumeration(const UChar* const strings[], int32_t count,
^
In file included from /usr/include/unicode/uset.h:33:0,
from /usr/include/unicode/utrans.h:24,
from /usr/include/unicode/translit.h:27,
from transliterator.cpp:5:
/usr/include/unicode/uchar.h:4036:33: error: ‘UChar’ has not been declared
u_getFC_NFKC_Closure(UChar32 c, UChar *dest, int32_t destCapacity, UErrorCode *pErrorCode);
^
In file included from /usr/include/unicode/utrans.h:24:0,
from /usr/include/unicode/translit.h:27,
from transliterator.cpp:5:
/usr/include/unicode/uset.h:289:24: error: ‘UChar’ does not name a type
uset_openPattern(const UChar* pattern, int32_t patternLength,
^
/usr/include/unicode/uset.h:304:31: error: ‘UChar’ does not name a type
uset_openPatternOptions(const UChar* pattern, int32_t patternLength,
^
In file included from /usr/include/unicode/utrans.h:20:0,
from /usr/include/unicode/translit.h:27,
from transliterator.cpp:5:
/usr/include/unicode/uset.h:330:1: error: expected ‘,’ or ‘...’ before ‘&&’ token
U_DEFINE_LOCAL_OPEN_POINTER(LocalUSetPointer, USet, uset_close);
^
/usr/include/unicode/uset.h:330:1: error: invalid constructor; you probably meant ‘icu_64::LocalUSetPointer (const icu_64::LocalUSetPointer&)’
U_DEFINE_LOCAL_OPEN_POINTER(LocalUSetPointer, USet, uset_close);
^
/usr/include/unicode/uset.h:330:1: error: expected ‘;’ at end of member declaration
In file included from /usr/include/unicode/ptypes.h:52:0,
from /usr/include/unicode/umachine.h:46,
from /usr/include/unicode/utypes.h:38,
from /usr/include/unicode/translit.h:15,
from transliterator.cpp:5:
/usr/include/unicode/uset.h:330:1: error: ‘noexcept’ does not name a type
U_DEFINE_LOCAL_OPEN_POINTER(LocalUSetPointer, USet, uset_close);
^
In file included from /usr/include/unicode/utrans.h:20:0,
from /usr/include/unicode/translit.h:27,
from transliterator.cpp:5:
/usr/include/unicode/uset.h:330:1: error: expected ‘)’ before ‘<’ token
U_DEFINE_LOCAL_OPEN_POINTER(LocalUSetPointer, USet, uset_close);
^
/usr/include/unicode/uset.h:330:1: error: expected ‘,’ or ‘...’ before ‘&&’ token
U_DEFINE_LOCAL_OPEN_POINTER(LocalUSetPointer, USet, uset_close);
^
/usr/include/unicode/uset.h:330:1: error: expected ‘;’ at end of member declaration
U_DEFINE_LOCAL_OPEN_POINTER(LocalUSetPointer, USet, uset_close);
^
In file included from /usr/include/unicode/ptypes.h:52:0,
from /usr/include/unicode/umachine.h:46,
from /usr/include/unicode/utypes.h:38,
from /usr/include/unicode/translit.h:15,
from transliterator.cpp:5:
/usr/include/unicode/uset.h:330:1: error: ‘noexcept’ does not name a type
U_DEFINE_LOCAL_OPEN_POINTER(LocalUSetPointer, USet, uset_close);
^
In file included from /usr/include/unicode/utrans.h:20:0,
from /usr/include/unicode/translit.h:27,
from transliterator.cpp:5:
/usr/include/unicode/uset.h:330:1: error: declaration of ‘operator=’ as non-function
U_DEFINE_LOCAL_OPEN_POINTER(LocalUSetPointer, USet, uset_close);
^
/usr/include/unicode/uset.h:330:1: error: expected ‘;’ at end of member declaration
U_DEFINE_LOCAL_OPEN_POINTER(LocalUSetPointer, USet, uset_close);
^
/usr/include/unicode/uset.h:330:1: error: expected ‘)’ before ‘<’ token
U_DEFINE_LOCAL_OPEN_POINTER(LocalUSetPointer, USet, uset_close);
^
/usr/include/unicode/uset.h:330:1: error: expected ‘;’ at end of member declaration
U_DEFINE_LOCAL_OPEN_POINTER(LocalUSetPointer, USet, uset_close);
^
In file included from /usr/include/unicode/ptypes.h:52:0,
from /usr/include/unicode/umachine.h:46,
from /usr/include/unicode/utypes.h:38,
from /usr/include/unicode/translit.h:15,
from transliterator.cpp:5:
/usr/include/unicode/uset.h:330:1: error: ‘noexcept’ does not name a type
U_DEFINE_LOCAL_OPEN_POINTER(LocalUSetPointer, USet, uset_close);
^
In file included from /usr/include/unicode/utrans.h:20:0,
from /usr/include/unicode/translit.h:27,
from transliterator.cpp:5:
/usr/include/unicode/uset.h:330:1: error: expected ‘;’ at end of member declaration
U_DEFINE_LOCAL_OPEN_POINTER(LocalUSetPointer, USet, uset_close);
^
In file included from /usr/include/unicode/ptypes.h:52:0,
from /usr/include/unicode/umachine.h:46,
from /usr/include/unicode/utypes.h:38,
from /usr/include/unicode/translit.h:15,
from transliterator.cpp:5:
/usr/include/unicode/uset.h:330:1: error: ‘noexcept’ does not name a type
U_DEFINE_LOCAL_OPEN_POINTER(LocalUSetPointer, USet, uset_close);
^
In file included from /usr/include/unicode/utrans.h:20:0,
from /usr/include/unicode/translit.h:27,
from transliterator.cpp:5:
/usr/include/unicode/uset.h:330:1: error: ‘unique_ptr’ in namespace ‘std’ does not name a template type
U_DEFINE_LOCAL_OPEN_POINTER(LocalUSetPointer, USet, uset_close);
^
In file included from /usr/include/unicode/utrans.h:24:0,
from /usr/include/unicode/translit.h:27,
from transliterator.cpp:5:
/usr/include/unicode/uset.h:426:25: error: ‘UChar’ does not name a type
const UChar *pattern, int32_t patternLength,
^
/usr/include/unicode/uset.h:493:31: error: ‘UChar’ does not name a type
const UChar *prop, int32_t propLength,
^
/usr/include/unicode/uset.h:494:31: error: ‘UChar’ does not name a type
const UChar *value, int32_t valueLength,
^
/usr/include/unicode/uset.h:507:29: error: ‘UChar’ does not name a type
uset_resemblesPattern(const UChar *pattern, int32_t patternLength,
^
/usr/include/unicode/uset.h:527:16: error: ‘UChar’ has not been declared
UChar* result, int32_t resultCapacity,
^
/usr/include/unicode/uset.h:579:33: error: ‘UChar’ does not name a type
uset_addString(USet* set, const UChar* str, int32_t strLen);
^
/usr/include/unicode/uset.h:591:40: error: ‘UChar’ does not name a type
uset_addAllCodePoints(USet* set, const UChar *str, int32_t strLen);
^
/usr/include/unicode/uset.h:626:36: error: ‘UChar’ does not name a type
uset_removeString(USet* set, const UChar* str, int32_t strLen);
^
/usr/include/unicode/uset.h:800:44: error: ‘UChar’ does not name a type
uset_containsString(const USet* set, const UChar* str, int32_t strLen);
^
/usr/include/unicode/uset.h:871:14: error: ‘UChar’ has not been declared
UChar* str, int32_t strCapacity,
^
/usr/include/unicode/uset.h:896:51: error: ‘UChar’ does not name a type
uset_containsAllCodePoints(const USet* set, const UChar *str, int32_t strLen);
^
/usr/include/unicode/uset.h:940:34: error: ‘UChar’ does not name a type
uset_span(const USet *set, const UChar *s, int32_t length, USetSpanCondition spanCondition);
^
/usr/include/unicode/uset.h:961:38: error: ‘UChar’ does not name a type
uset_spanBack(const USet *set, const UChar *s, int32_t length, USetSpanCondition spanCondition);
^
In file included from /usr/include/unicode/translit.h:27:0,
from transliterator.cpp:5:
/usr/include/unicode/utrans.h:192:20: error: ‘UChar’ does not name a type
utrans_openU(const UChar *id,
^
/usr/include/unicode/utrans.h:195:20: error: ‘UChar’ does not name a type
const UChar *rules,
^
In file included from /usr/include/unicode/utrans.h:20:0,
from /usr/include/unicode/translit.h:27,
from transliterator.cpp:5:
/usr/include/unicode/utrans.h:255:1: error: expected ‘,’ or ‘...’ before ‘&&’ token
U_DEFINE_LOCAL_OPEN_POINTER(LocalUTransliteratorPointer, UTransliterator, utrans_close);
^
/usr/include/unicode/utrans.h:255:1: error: invalid constructor; you probably meant ‘icu_64::LocalUTransliteratorPointer (const icu_64::LocalUTransliteratorPointer&)’
U_DEFINE_LOCAL_OPEN_POINTER(LocalUTransliteratorPointer, UTransliterator, utrans_close);
^
/usr/include/unicode/utrans.h:255:1: error: expected ‘;’ at end of member declaration
In file included from /usr/include/unicode/ptypes.h:52:0,
from /usr/include/unicode/umachine.h:46,
from /usr/include/unicode/utypes.h:38,
from /usr/include/unicode/translit.h:15,
from transliterator.cpp:5:
/usr/include/unicode/utrans.h:255:1: error: ‘noexcept’ does not name a type
U_DEFINE_LOCAL_OPEN_POINTER(LocalUTransliteratorPointer, UTransliterator, utrans_close);
^
In file included from /usr/include/unicode/utrans.h:20:0,
from /usr/include/unicode/translit.h:27,
from transliterator.cpp:5:
/usr/include/unicode/utrans.h:255:1: error: expected ‘)’ before ‘<’ token
U_DEFINE_LOCAL_OPEN_POINTER(LocalUTransliteratorPointer, UTransliterator, utrans_close);
^
/usr/include/unicode/utrans.h:255:1: error: expected ‘,’ or ‘...’ before ‘&&’ token
U_DEFINE_LOCAL_OPEN_POINTER(LocalUTransliteratorPointer, UTransliterator, utrans_close);
^
/usr/include/unicode/utrans.h:255:1: error: expected ‘;’ at end of member declaration
U_DEFINE_LOCAL_OPEN_POINTER(LocalUTransliteratorPointer, UTransliterator, utrans_close);
^
In file included from /usr/include/unicode/ptypes.h:52:0,
from /usr/include/unicode/umachine.h:46,
from /usr/include/unicode/utypes.h:38,
from /usr/include/unicode/translit.h:15,
from transliterator.cpp:5:
/usr/include/unicode/utrans.h:255:1: error: ‘noexcept’ does not name a type
U_DEFINE_LOCAL_OPEN_POINTER(LocalUTransliteratorPointer, UTransliterator, utrans_close);
^
In file included from /usr/include/unicode/utrans.h:20:0,
from /usr/include/unicode/translit.h:27,
from transliterator.cpp:5:
/usr/include/unicode/utrans.h:255:1: error: declaration of ‘operator=’ as non-function
U_DEFINE_LOCAL_OPEN_POINTER(LocalUTransliteratorPointer, UTransliterator, utrans_close);
^
/usr/include/unicode/utrans.h:255:1: error: expected ‘;’ at end of member declaration
U_DEFINE_LOCAL_OPEN_POINTER(LocalUTransliteratorPointer, UTransliterator, utrans_close);
^
/usr/include/unicode/utrans.h:255:1: error: expected ‘)’ before ‘<’ token
U_DEFINE_LOCAL_OPEN_POINTER(LocalUTransliteratorPointer, UTransliterator, utrans_close);
^
/usr/include/unicode/utrans.h:255:1: error: expected ‘;’ at end of member declaration
U_DEFINE_LOCAL_OPEN_POINTER(LocalUTransliteratorPointer, UTransliterator, utrans_close);
^
In file included from /usr/include/unicode/ptypes.h:52:0,
from /usr/include/unicode/umachine.h:46,
from /usr/include/unicode/utypes.h:38,
from /usr/include/unicode/translit.h:15,
from transliterator.cpp:5:
/usr/include/unicode/utrans.h:255:1: error: ‘noexcept’ does not name a type
U_DEFINE_LOCAL_OPEN_POINTER(LocalUTransliteratorPointer, UTransliterator, utrans_close);
^
In file included from /usr/include/unicode/utrans.h:20:0,
from /usr/include/unicode/translit.h:27,
from transliterator.cpp:5:
/usr/include/unicode/utrans.h:255:1: error: expected ‘;’ at end of member declaration
U_DEFINE_LOCAL_OPEN_POINTER(LocalUTransliteratorPointer, UTransliterator, utrans_close);
^
In file included from /usr/include/unicode/ptypes.h:52:0,
from /usr/include/unicode/umachine.h:46,
from /usr/include/unicode/utypes.h:38,
from /usr/include/unicode/translit.h:15,
from transliterator.cpp:5:
/usr/include/unicode/utrans.h:255:1: error: ‘noexcept’ does not name a type
U_DEFINE_LOCAL_OPEN_POINTER(LocalUTransliteratorPointer, UTransliterator, utrans_close);
^
In file included from /usr/include/unicode/utrans.h:20:0,
from /usr/include/unicode/translit.h:27,
from transliterator.cpp:5:
/usr/include/unicode/utrans.h:255:1: error: ‘unique_ptr’ in namespace ‘std’ does not name a template type
U_DEFINE_LOCAL_OPEN_POINTER(LocalUTransliteratorPointer, UTransliterator, utrans_close);
^
In file included from /usr/include/unicode/translit.h:27:0,
from transliterator.cpp:5:
/usr/include/unicode/utrans.h:275:16: error: ‘UChar’ does not name a type
U_STABLE const UChar * U_EXPORT2
^
/usr/include/unicode/utrans.h:307:27: error: ‘UChar’ does not name a type
utrans_unregisterID(const UChar* id, int32_t idLength);
^
/usr/include/unicode/utrans.h:329:24: error: ‘UChar’ does not name a type
const UChar* filterPattern,
^
/usr/include/unicode/utrans.h:473:20: error: ‘UChar’ has not been declared
UChar* text,
^
/usr/include/unicode/utrans.h:508:31: error: ‘UChar’ has not been declared
UChar* text,
^
/usr/include/unicode/utrans.h:534:21: error: ‘UChar’ has not been declared
UChar* result, int32_t resultLength,
^
/usr/include/unicode/utrans.h:594:19: error: ‘UChar’ does not name a type
const UChar* rules, /* may be Null */
^
In file included from /usr/include/unicode/translit.h:28:0,
from transliterator.cpp:5:
/usr/include/unicode/strenum.h:156:19: error: ‘char16_t’ does not name a type
virtual const char16_t* unext(int32_t *resultLength, UErrorCode& status);
^
In file included from transliterator.cpp:5:0:
/usr/include/unicode/translit.h: In member function ‘void icu_64::Transliterator::setID(const icu_64::UnicodeString&)’:
/usr/include/unicode/translit.h:1567:8: error: ambiguous overload for ‘operator=’ (operand types are ‘icu_64::UnicodeString’ and ‘const icu_64::UnicodeString’)
ID = id;
^
/usr/include/unicode/translit.h:1567:8: note: candidates are:
In file included from /usr/include/unicode/translit.h:25:0,
from transliterator.cpp:5:
/usr/include/unicode/unistr.h:1866:18: note: icu_64::UnicodeString& icu_64::UnicodeString::operator=(const icu_64::UnicodeString&)
UnicodeString &operator=(const UnicodeString &srcText);
^
/usr/include/unicode/unistr.h:1903:18: note: icu_64::UnicodeString& icu_64::UnicodeString::operator=(icu_64::UnicodeString)
UnicodeString &operator=(UnicodeString &&src) U_NOEXCEPT;
^
In file included from transliterator.cpp:5:0:
/usr/include/unicode/translit.h:1569:16: error: ‘char16_t’ was not declared in this scope
ID.append((char16_t)0);
^
At global scope:
cc1plus: warning: unrecognized command line option "-Wno-tautological-compare"
cc1plus: warning: unrecognized command line option "-Wno-self-assign"
cc1plus: warning: unrecognized command line option "-Wno-parentheses-equality"
cc1plus: warning: unrecognized command line option "-Wno-constant-logical-operand"
cc1plus: warning: unrecognized command line option "-Wno-cast-function-type"
Makefile:235: recipe for target 'transliterator.o' failed
make: *** [transliterator.o] Error 1
make failed, exit code 2
Gem files will remain installed in /home/israel/.rvm/gems/ruby-2.6.0@decidim-app/gems/charlock_holmes-0.7.6 for inspection.
Results logged to /home/israel/.rvm/gems/ruby-2.6.0@decidim-app/extensions/x86_64-linux/2.6.0/charlock_holmes-0.7.6/gem_make.out
I was installing
Decidim
andcharlock_holmes
is one of its dependencies. So when executegem install charlock_holmes -v '0.7.6'
it throws: