Source: cyrus-imapd
Version: 3.12.3-2
Severity: serious
X-Debbugs-CC: [email protected]
Tags: sid forky
User: [email protected]
Usertags: needs-update
Control: affects -1 src:gcc-defaults

Dear maintainer(s),

With a recent upload of gcc-defaults the autopkgtest of cyrus-imapd fails in testing when that autopkgtest is run with the binary packages of gcc-defaults from unstable. It passes when run with only packages from testing. In tabular form:

                       pass            fail
gcc-defaults           from testing    1.233
cyrus-imapd            from testing    3.12.3-2
all others             from testing    from testing

I copied some of the output at the bottom of this report.

Currently this regression is blocking the migration of gcc-defaults to testing [1]. Of course, gcc-defaults shouldn't just break your autopkgtest (or even worse, your package), but it seems to me that the change in gcc-defaults was intended and your package needs to update to the new situation.

If this is a real problem in your package (and not only in your autopkgtest), the right binary package(s) from gcc-defaults should really add a versioned Breaks on the unfixed version of (one of your) package(s). Note: the Breaks is nice even if the issue is only in the autopkgtest as it helps the migration software to figure out the right versions to combine in the tests.

More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation

Paul

[1] https://qa.debian.org/excuses.php?package=gcc-defaults

https://ci.debian.net/data/autopkgtest/testing/amd64/c/cyrus-imapd/74175260/log.gz

82s x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I./lib -I. -I./lib -DLIBEXEC_DIR=\"/usr/lib/cyrus/bin\" -DSBIN_DIR=\"/usr/lib/cyrus/bin\" -DSYSCONF_DIR=\"/etc\" -DHAVE_CONFIG_H -I/usr/include/libxml2 -I/usr/include/postgresql -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include -DBUILD_LMTPD -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/tmp/autopkgtest.fzJNDR/build.GHq/src=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DPCRE2POSIX_SHARED -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/tmp/autopkgtest.fzJNDR/build.GHq/src=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DPCRE2POSIX_SHARED -c -o imap/lmtpd-caldav_util.o `test -f 'imap/caldav_util.c' || echo './'`imap/caldav_util.c
 82s In file included from /usr/include/unicode/uenum.h:25,
 82s                  from /usr/include/unicode/ucnv.h:52,
 82s                  from imap/icu_wrap.cpp:50:
82s /usr/include/unicode/localpointer.h:559:26: error: parameter declared 'auto'
 82s   559 | template <typename Type, auto closeFunction>
 82s       |                          ^~~~
82s /usr/include/unicode/localpointer.h:571:76: error: template argument 2 is invalid [-Wtemplate-body] 82s 571 | explicit LocalOpenPointer(std::unique_ptr<Type, decltype(closeFunction)> &&p) 82s | ^ 82s /usr/include/unicode/localpointer.h:581:78: error: template argument 2 is invalid [-Wtemplate-body] 82s 581 | LocalOpenPointer &operator=(std::unique_ptr<Type, decltype(closeFunction)> &&p) { 82s | ^ 82s /usr/include/unicode/localpointer.h:597:59: error: template argument 2 is invalid [-Wtemplate-body] 82s 597 | operator std::unique_ptr<Type, decltype(closeFunction)> () && {
 82s       |                                                           ^
82s /usr/include/unicode/uenum.h:69:1: note: invalid template non-type parameter 82s 69 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close);
 82s       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
82s /usr/include/unicode/ucnv.h:597:1: note: invalid template non-type parameter 82s 597 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUConverterPointer, UConverter, ucnv_close);
 82s       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
 82s In file included from /usr/include/unicode/unistr.h:37,
 82s                  from imap/icu_wrap.cpp:51:
82s /usr/include/unicode/char16ptr.h:271:38: error: 'enable_if_t' in namespace 'std' does not name a template type 82s 271 | template<typename T, typename = std::enable_if_t<std::is_same_v<T, UChar>>>
 82s       |                                      ^~~~~~~~~~~
82s /usr/include/unicode/char16ptr.h:271:33: note: 'std::enable_if_t' is only available from C++14 onwards 82s 271 | template<typename T, typename = std::enable_if_t<std::is_same_v<T, UChar>>>
 82s       |                                 ^~~
82s /usr/include/unicode/char16ptr.h:271:49: error: expected '>' before '<' token 82s 271 | template<typename T, typename = std::enable_if_t<std::is_same_v<T, UChar>>>
 82s       |                                                 ^
82s /usr/include/unicode/char16ptr.h: In function 'const char16_t* icu_78::uprv_char16PtrFromUChar(const T*)': 82s /usr/include/unicode/char16ptr.h:273:24: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body]
 82s   273 |     if constexpr (std::is_same_v<UChar, char16_t>) {
 82s       |                        ^~~~~~~~~
 82s       |                        is_same
82s /usr/include/unicode/char16ptr.h:273:39: error: expected primary-expression before ',' token [-Wtemplate-body]
 82s   273 |     if constexpr (std::is_same_v<UChar, char16_t>) {
 82s       |                                       ^
82s /usr/include/unicode/char16ptr.h:273:41: error: expected primary-expression before 'char16_t' [-Wtemplate-body]
 82s   273 |     if constexpr (std::is_same_v<UChar, char16_t>) {
 82s       |                                         ^~~~~~~~
82s /usr/include/unicode/char16ptr.h:273:40: error: expected ')' before 'char16_t' [-Wtemplate-body]
 82s   273 |     if constexpr (std::is_same_v<UChar, char16_t>) {
 82s       |                  ~                     ^~~~~~~~~
 82s       |                                        )
 82s /usr/include/unicode/char16ptr.h: At global scope:
82s /usr/include/unicode/char16ptr.h:386:10: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'?
 82s   386 |     std::is_convertible_v<T, std::u16string_view>
 82s       |          ^~~~~~~~~~~~~~~~
 82s       |          is_convertible
82s /usr/include/unicode/char16ptr.h:386:28: error: expected primary-expression before ',' token
 82s   386 |     std::is_convertible_v<T, std::u16string_view>
 82s       |                            ^
82s /usr/include/unicode/char16ptr.h:400:13: error: 'u16string_view' in namespace 'std' does not name a type; did you mean 'u16string'? 82s 400 | inline std::u16string_view toU16StringView(std::u16string_view sv) { return sv; }
 82s       |             ^~~~~~~~~~~~~~
 82s       |             u16string
82s /usr/include/unicode/char16ptr.h:408:13: error: 'u16string_view' in namespace 'std' does not name a type; did you mean 'u16string'? 82s 408 | inline std::u16string_view toU16StringView(std::basic_string_view<uint16_t> sv) {
 82s       |             ^~~~~~~~~~~~~~
 82s       |             u16string
82s /usr/include/unicode/char16ptr.h:429:36: error: 'enable_if_t' in namespace 'std' does not name a template type 82s 429 | typename = typename std::enable_if_t<!std::is_pointer_v<std::remove_reference_t<T>>>>
 82s       |                                    ^~~~~~~~~~~
82s /usr/include/unicode/char16ptr.h:429:36: note: 'std::enable_if_t' is only available from C++14 onwards 82s /usr/include/unicode/char16ptr.h:429:47: error: expected '>' before '<' token 82s 429 | typename = typename std::enable_if_t<!std::is_pointer_v<std::remove_reference_t<T>>>>
 82s       |                                               ^
82s /usr/include/unicode/char16ptr.h:430:13: error: 'u16string_view' in namespace 'std' does not name a type; did you mean 'u16string'? 82s 430 | inline std::u16string_view toU16StringViewNullable(const T& text) {
 82s       |             ^~~~~~~~~~~~~~
 82s       |             u16string
82s /usr/include/unicode/char16ptr.h:439:36: error: 'enable_if_t' in namespace 'std' does not name a template type 82s 439 | typename = typename std::enable_if_t<std::is_pointer_v<std::remove_reference_t<T>>>,
 82s       |                                    ^~~~~~~~~~~
82s /usr/include/unicode/char16ptr.h:439:36: note: 'std::enable_if_t' is only available from C++14 onwards 82s /usr/include/unicode/char16ptr.h:439:47: error: expected '>' before '<' token 82s 439 | typename = typename std::enable_if_t<std::is_pointer_v<std::remove_reference_t<T>>>,
 82s       |                                               ^
82s /usr/include/unicode/char16ptr.h:441:13: error: 'u16string_view' in namespace 'std' does not name a type; did you mean 'u16string'? 82s 441 | inline std::u16string_view toU16StringViewNullable(const T& text) {
 82s       |             ^~~~~~~~~~~~~~
 82s       |             u16string
82s x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I./lib -I. -I./lib -DLIBEXEC_DIR=\"/usr/lib/cyrus/bin\" -DSBIN_DIR=\"/usr/lib/cyrus/bin\" -DSYSCONF_DIR=\"/etc\" -DHAVE_CONFIG_H -I/usr/include/libxml2 -I/usr/include/postgresql -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include -DBUILD_LMTPD -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/tmp/autopkgtest.fzJNDR/build.GHq/src=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DPCRE2POSIX_SHARED -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/tmp/autopkgtest.fzJNDR/build.GHq/src=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DPCRE2POSIX_SHARED -c -o imap/lmtpd-defaultalarms.o `test -f 'imap/defaultalarms.c' || echo './'`imap/defaultalarms.c 82s x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I./lib -I. -I./lib -DLIBEXEC_DIR=\"/usr/lib/cyrus/bin\" -DSBIN_DIR=\"/usr/lib/cyrus/bin\" -DSYSCONF_DIR=\"/etc\" -DHAVE_CONFIG_H -I/usr/include/libxml2 -I/usr/include/postgresql -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include -DBUILD_LMTPD -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/tmp/autopkgtest.fzJNDR/build.GHq/src=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DPCRE2POSIX_SHARED -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/tmp/autopkgtest.fzJNDR/build.GHq/src=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DPCRE2POSIX_SHARED -c -o imap/lmtpd-itip_support.o `test -f 'imap/itip_support.c' || echo './'`imap/itip_support.c
 82s In file included from /usr/include/unicode/unistr.h:40:
82s /usr/include/unicode/stringpiece.h:134:29: error: 'enable_if_t' in namespace 'std' does not name a template type
 82s   134 |             typename = std::enable_if_t<
 82s       |                             ^~~~~~~~~~~
82s /usr/include/unicode/stringpiece.h:134:24: note: 'std::enable_if_t' is only available from C++14 onwards
 82s   134 |             typename = std::enable_if_t<
 82s       |                        ^~~
82s /usr/include/unicode/stringpiece.h:134:40: error: expected '>' before '<' token
 82s   134 |             typename = std::enable_if_t<
 82s       |                                        ^
82s /usr/include/unicode/stringpiece.h:185:19: error: expected type-specifier
 82s   185 |   inline operator std::string_view() const {
 82s       |                   ^~~
 82s In file included from /usr/include/unicode/unistr.h:41:
82s /usr/include/unicode/bytestream.h: In member function 'virtual void icu_78::StringByteSink<StringClass>::Append(const char*, int32_t)': 82s /usr/include/unicode/bytestream.h:320:24: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body]
 82s   320 |     if constexpr (std::is_same_v<Unit, char>) {
 82s       |                        ^~~~~~~~~
 82s       |                        is_same
82s /usr/include/unicode/bytestream.h:320:38: error: expected primary-expression before ',' token [-Wtemplate-body]
 82s   320 |     if constexpr (std::is_same_v<Unit, char>) {
 82s       |                                      ^
82s /usr/include/unicode/bytestream.h:320:40: error: expected primary-expression before 'char' [-Wtemplate-body]
 82s   320 |     if constexpr (std::is_same_v<Unit, char>) {
 82s       |                                        ^~~~
82s /usr/include/unicode/bytestream.h:320:40: error: expected ')' before 'char' [-Wtemplate-body]
 82s /usr/include/unicode/bytestream.h:320:18: note: to match this '('
 82s   320 |     if constexpr (std::is_same_v<Unit, char>) {
 82s       |                  ^
 82s /usr/include/unicode/unistr.h: At global scope:
82s /usr/include/unicode/unistr.h:354:40: error: 'enable_if_t' in namespace 'std' does not name a template type 82s 354 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 82s       |                                        ^~~~~~~~~~~
82s /usr/include/unicode/unistr.h:354:35: note: 'std::enable_if_t' is only available from C++14 onwards 82s 354 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 82s       |                                   ^~~
82s /usr/include/unicode/unistr.h:354:51: error: expected '>' before '<' token 82s 354 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 82s       |                                                   ^
82s /usr/include/unicode/unistr.h:387:40: error: 'enable_if_t' in namespace 'std' does not name a template type 82s 387 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 82s       |                                        ^~~~~~~~~~~
82s /usr/include/unicode/unistr.h:387:35: note: 'std::enable_if_t' is only available from C++14 onwards 82s 387 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 82s       |                                   ^~~
82s /usr/include/unicode/unistr.h:387:51: error: expected '>' before '<' token 82s 387 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 82s       |                                                   ^
82s x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I./lib -I. -I./lib -DLIBEXEC_DIR=\"/usr/lib/cyrus/bin\" -DSBIN_DIR=\"/usr/lib/cyrus/bin\" -DSYSCONF_DIR=\"/etc\" -DHAVE_CONFIG_H -I/usr/include/libxml2 -I/usr/include/postgresql -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include -DBUILD_LMTPD -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/tmp/autopkgtest.fzJNDR/build.GHq/src=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DPCRE2POSIX_SHARED -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/tmp/autopkgtest.fzJNDR/build.GHq/src=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DPCRE2POSIX_SHARED -c -o imap/lmtpd-jmap_util.o `test -f 'imap/jmap_util.c' || echo './'`imap/jmap_util.c 82s /usr/include/unicode/unistr.h:1928:37: error: 'u16string_view' in namespace 'std' does not name a type; did you mean 'u16string'? 82s 1928 | using unspecified_iterator = std::u16string_view::const_iterator;
 82s       |                                     ^~~~~~~~~~~~~~
 82s       |                                     u16string
82s /usr/include/unicode/unistr.h:1929:45: error: 'u16string_view' in namespace 'std' does not name a type; did you mean 'u16string'? 82s 1929 | using unspecified_reverse_iterator = std::u16string_view::const_reverse_iterator;
 82s       |                                             ^~~~~~~~~~~~~~
 82s       |                                             u16string
82s /usr/include/unicode/unistr.h:1937:3: error: 'unspecified_iterator' does not name a type 82s 1937 | unspecified_iterator begin() const { return std::u16string_view(*this).begin(); }
 82s       |   ^~~~~~~~~~~~~~~~~~~~
82s /usr/include/unicode/unistr.h:1943:3: error: 'unspecified_iterator' does not name a type 82s 1943 | unspecified_iterator end() const { return std::u16string_view(*this).end(); }
 82s       |   ^~~~~~~~~~~~~~~~~~~~
82s /usr/include/unicode/unistr.h:1949:3: error: 'unspecified_reverse_iterator' does not name a type 82s 1949 | unspecified_reverse_iterator rbegin() const { return std::u16string_view(*this).rbegin(); }
 82s       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
82s /usr/include/unicode/unistr.h:1955:3: error: 'unspecified_reverse_iterator' does not name a type 82s 1955 | unspecified_reverse_iterator rend() const { return std::u16string_view(*this).rend(); }
 82s       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
82s /usr/include/unicode/unistr.h:2021:40: error: 'enable_if_t' in namespace 'std' does not name a template type 82s 2021 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 82s       |                                        ^~~~~~~~~~~
82s /usr/include/unicode/unistr.h:2021:35: note: 'std::enable_if_t' is only available from C++14 onwards 82s 2021 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 82s       |                                   ^~~
82s /usr/include/unicode/unistr.h:2021:51: error: expected '>' before '<' token 82s 2021 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 82s       |                                                   ^
82s /usr/include/unicode/unistr.h:2286:40: error: 'enable_if_t' in namespace 'std' does not name a template type 82s 2286 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 82s       |                                        ^~~~~~~~~~~
82s /usr/include/unicode/unistr.h:2286:35: note: 'std::enable_if_t' is only available from C++14 onwards 82s 2286 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 82s       |                                   ^~~
82s /usr/include/unicode/unistr.h:2286:51: error: expected '>' before '<' token 82s 2286 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 82s       |                                                   ^
82s /usr/include/unicode/unistr.h:2357:40: error: 'enable_if_t' in namespace 'std' does not name a template type 82s 2357 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 82s       |                                        ^~~~~~~~~~~
82s /usr/include/unicode/unistr.h:2357:35: note: 'std::enable_if_t' is only available from C++14 onwards 82s 2357 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 82s       |                                   ^~~
82s /usr/include/unicode/unistr.h:2357:51: error: expected '>' before '<' token 82s 2357 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 82s       |                                                   ^
 82s /usr/include/unicode/unistr.h:3101:19: error: expected type-specifier
 82s  3101 |   inline operator std::u16string_view() const {
 82s       |                   ^~~
82s /usr/include/unicode/unistr.h:3337:40: error: 'enable_if_t' in namespace 'std' does not name a template type 82s 3337 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 82s       |                                        ^~~~~~~~~~~
82s /usr/include/unicode/unistr.h:3337:35: note: 'std::enable_if_t' is only available from C++14 onwards 82s 3337 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 82s       |                                   ^~~
82s /usr/include/unicode/unistr.h:3337:51: error: expected '>' before '<' token 82s 3337 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 82s       |                                                   ^
82s /usr/include/unicode/unistr.h:3661:40: error: 'enable_if_t' in namespace 'std' does not name a template type 82s 3661 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 82s       |                                        ^~~~~~~~~~~
82s /usr/include/unicode/unistr.h:3661:35: note: 'std::enable_if_t' is only available from C++14 onwards 82s 3661 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 82s       |                                   ^~~
82s /usr/include/unicode/unistr.h:3661:51: error: expected '>' before '<' token 82s 3661 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 82s       |                                                   ^
82s /usr/include/unicode/unistr.h:3816:60: error: 'std::u16string_view' has not been declared; did you mean 'std::u16string'? 82s 3816 | static UnicodeString readOnlyAliasFromU16StringView(std::u16string_view text); 82s | ^~~~~~~~~~~~~~ 82s /usr/include/unicode/unistr.h:3932:64: error: 'std::u16string_view' has not been declared; did you mean 'std::u16string'? 82s 3932 | UnicodeString& doReplace(int32_t start, int32_t length, std::u16string_view src); 82s | ^~~~~~~~~~~~~~ 82s /usr/include/unicode/unistr.h:3936:32: error: 'std::u16string_view' has not been declared; did you mean 'std::u16string'?
 82s  3936 |   UnicodeString& doAppend(std::u16string_view src);
 82s       |                                ^~~~~~~~~~~~~~
82s /usr/include/unicode/unistr.h: In member function 'bool icu_78::UnicodeString::operator==(const S&) const': 82s /usr/include/unicode/unistr.h:356:10: error: 'u16string_view' is not a member of 'std'; did you mean 'u16string'? [-Wtemplate-body]
 82s   356 |     std::u16string_view sv(internal::toU16StringView(text));
 82s       |          ^~~~~~~~~~~~~~
 82s       |          u16string
82s /usr/include/unicode/unistr.h:358:46: error: 'sv' was not declared in this scope [-Wtemplate-body] 82s 358 | return !isBogus() && (len = length()) == sv.length() && doEquals(sv.data(), len);
 82s       |                                              ^~
82s /usr/include/unicode/unistr.h: In member function 'icu_78::UnicodeString& icu_78::UnicodeString::operator=(const S&)': 82s /usr/include/unicode/unistr.h:2024:45: error: 'toU16StringView' is not a member of 'icu_78::internal' [-Wtemplate-body] 82s 2024 | return doReplace(0, length(), internal::toU16StringView(src));
 82s       |                                             ^~~~~~~~~~~~~~~
82s /usr/include/unicode/unistr.h: In member function 'icu_78::UnicodeString& icu_78::UnicodeString::operator+=(const S&)': 82s /usr/include/unicode/unistr.h:2288:31: error: 'toU16StringView' is not a member of 'icu_78::internal' [-Wtemplate-body]
 82s  2288 |     return doAppend(internal::toU16StringView(src));
 82s       |                               ^~~~~~~~~~~~~~~
82s /usr/include/unicode/unistr.h: In member function 'icu_78::UnicodeString& icu_78::UnicodeString::append(const S&)': 82s /usr/include/unicode/unistr.h:2359:31: error: 'toU16StringView' is not a member of 'icu_78::internal' [-Wtemplate-body]
 82s  2359 |     return doAppend(internal::toU16StringView(src));
 82s       |                               ^~~~~~~~~~~~~~~
82s x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I./lib -I. -I./lib -DLIBEXEC_DIR=\"/usr/lib/cyrus/bin\" -DSBIN_DIR=\"/usr/lib/cyrus/bin\" -DSYSCONF_DIR=\"/etc\" -DHAVE_CONFIG_H -I/usr/include/libxml2 -I/usr/include/postgresql -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include -DBUILD_LMTPD -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/tmp/autopkgtest.fzJNDR/build.GHq/src=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DPCRE2POSIX_SHARED -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/tmp/autopkgtest.fzJNDR/build.GHq/src=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DPCRE2POSIX_SHARED -c -o imap/lmtpd-jmap_mail_query.o `test -f 'imap/jmap_mail_query.c' || echo './'`imap/jmap_mail_query.c 82s x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I./lib -I. -I./lib -DLIBEXEC_DIR=\"/usr/lib/cyrus/bin\" -DSBIN_DIR=\"/usr/lib/cyrus/bin\" -DSYSCONF_DIR=\"/etc\" -DHAVE_CONFIG_H -I/usr/include/libxml2 -I/usr/include/postgresql -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include -DBUILD_LMTPD -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/tmp/autopkgtest.fzJNDR/build.GHq/src=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DPCRE2POSIX_SHARED -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/tmp/autopkgtest.fzJNDR/build.GHq/src=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DPCRE2POSIX_SHARED -c -o imap/lmtpd-jmap_mail_query_parse.o `test -f 'imap/jmap_mail_query_parse.c' || echo './'`imap/jmap_mail_query_parse.c 82s /usr/include/unicode/unistr.h: In constructor 'icu_78::UnicodeString::UnicodeString(const S&)': 82s /usr/include/unicode/unistr.h:3340:24: error: 'toU16StringViewNullable' is not a member of 'icu_78::internal' [-Wtemplate-body]
 82s  3340 |     doAppend(internal::toU16StringViewNullable(text));
 82s       |                        ^~~~~~~~~~~~~~~~~~~~~~~
82s /usr/include/unicode/unistr.h: In static member function 'static icu_78::UnicodeString icu_78::UnicodeString::readOnlyAlias(const S&)': 82s /usr/include/unicode/unistr.h:3663:53: error: 'toU16StringView' is not a member of 'icu_78::internal' [-Wtemplate-body] 82s 3663 | return readOnlyAliasFromU16StringView(internal::toU16StringView(text)); 82s | ^~~~~~~~~~~~~~~
 82s /usr/include/unicode/unistr.h: At global scope:
82s /usr/include/unicode/unistr.h:4178:21: error: 'enable_if_t' in namespace 'std' does not name a template type 82s 4178 | typename = std::enable_if_t<ConvertibleToU16StringView<S> && std::is_same_v<US, UnicodeString>>>
 82s       |                     ^~~~~~~~~~~
82s /usr/include/unicode/unistr.h:4178:16: note: 'std::enable_if_t' is only available from C++14 onwards 82s 4178 | typename = std::enable_if_t<ConvertibleToU16StringView<S> && std::is_same_v<US, UnicodeString>>>
 82s       |                ^~~
82s /usr/include/unicode/unistr.h:4178:32: error: expected '>' before '<' token 82s 4178 | typename = std::enable_if_t<ConvertibleToU16StringView<S> && std::is_same_v<US, UnicodeString>>>
 82s       |                                ^
82s /usr/include/unicode/unistr.h: In function 'icu_78::UnicodeString icu_78::operator+(const US&, const S&)': 82s /usr/include/unicode/unistr.h:4180:46: error: 'toU16StringView' is not a member of 'icu_78::internal' [-Wtemplate-body] 82s 4180 | return unistr_internalConcat(s1, internal::toU16StringView(s2));
 82s       |                                              ^~~~~~~~~~~~~~~
 82s /usr/include/unicode/unistr.h: At global scope:
82s /usr/include/unicode/unistr.h:4186:53: error: 'std::u16string_view' has not been declared; did you mean 'std::u16string'? 82s 4186 | unistr_internalConcat(const UnicodeString &s1, std::u16string_view s2); 82s | ^~~~~~~~~~~~~~ 82s /usr/include/unicode/ures.h:268:1: note: invalid template non-type parameter 82s 268 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUResourceBundlePointer, UResourceBundle, ures_close);
 82s       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
82s x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I./lib -I. -I./lib -DLIBEXEC_DIR=\"/usr/lib/cyrus/bin\" -DSBIN_DIR=\"/usr/lib/cyrus/bin\" -DSYSCONF_DIR=\"/etc\" -DHAVE_CONFIG_H -I/usr/include/libxml2 -I/usr/include/postgresql -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include -DBUILD_LMTPD -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/tmp/autopkgtest.fzJNDR/build.GHq/src=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DPCRE2POSIX_SHARED -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/tmp/autopkgtest.fzJNDR/build.GHq/src=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DPCRE2POSIX_SHARED -c -o imap/lmtpd-dav_util.o `test -f 'imap/dav_util.c' || echo './'`imap/dav_util.c 82s /usr/include/unicode/ucal.h:803:1: note: invalid template non-type parameter 82s 803 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUCalendarPointer, UCalendar, ucal_close);
 82s       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
82s x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I./lib -I. -I./lib -DLIBEXEC_DIR=\"/usr/lib/cyrus/bin\" -DSBIN_DIR=\"/usr/lib/cyrus/bin\" -DSYSCONF_DIR=\"/etc\" -DHAVE_CONFIG_H -I/usr/include/libxml2 -I/usr/include/postgresql -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include -DBUILD_LMTPD -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/tmp/autopkgtest.fzJNDR/build.GHq/src=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DPCRE2POSIX_SHARED -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/tmp/autopkgtest.fzJNDR/build.GHq/src=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DPCRE2POSIX_SHARED -c -o imap/lmtpd-jmap_notif.o `test -f 'imap/jmap_notif.c' || echo './'`imap/jmap_notif.c 83s x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I./lib -I. -I./lib -DLIBEXEC_DIR=\"/usr/lib/cyrus/bin\" -DSBIN_DIR=\"/usr/lib/cyrus/bin\" -DSYSCONF_DIR=\"/etc\" -DHAVE_CONFIG_H -I/usr/include/libxml2 -I/usr/include/postgresql -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include -DBUILD_LMTPD -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/tmp/autopkgtest.fzJNDR/build.GHq/src=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DPCRE2POSIX_SHARED -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/tmp/autopkgtest.fzJNDR/build.GHq/src=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DPCRE2POSIX_SHARED -c -o imap/lmtpd-jmap_ical.o `test -f 'imap/jmap_ical.c' || echo './'`imap/jmap_ical.c 83s x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I./lib -I. -I./lib -DLIBEXEC_DIR=\"/usr/lib/cyrus/bin\" -DSBIN_DIR=\"/usr/lib/cyrus/bin\" -DSYSCONF_DIR=\"/etc\" -DHAVE_CONFIG_H -I/usr/include/libxml2 -I/usr/include/postgresql -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include -DBUILD_LMTPD -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/tmp/autopkgtest.fzJNDR/build.GHq/src=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DPCRE2POSIX_SHARED -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/tmp/autopkgtest.fzJNDR/build.GHq/src=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DPCRE2POSIX_SHARED -c -o imap/lmtpd-jcal.o `test -f 'imap/jcal.c' || echo './'`imap/jcal.c 83s x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I./lib -I. -I./lib -DLIBEXEC_DIR=\"/usr/lib/cyrus/bin\" -DSBIN_DIR=\"/usr/lib/cyrus/bin\" -DSYSCONF_DIR=\"/etc\" -DHAVE_CONFIG_H -I/usr/include/libxml2 -I/usr/include/postgresql -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include -DBUILD_LMTPD -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/tmp/autopkgtest.fzJNDR/build.GHq/src=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DPCRE2POSIX_SHARED -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/tmp/autopkgtest.fzJNDR/build.GHq/src=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DPCRE2POSIX_SHARED -c -o imap/lmtpd-xcal.o `test -f 'imap/xcal.c' || echo './'`imap/xcal.c 83s make[2]: *** [Makefile:7329: imap/libcyrus_imap_la-icu_wrap.lo] Error 1
 83s make[2]: *** Waiting for unfinished jobs....
 83s In file included from /usr/include/unicode/unistr.h:37,
 83s                  from imap/xapian_wrap.cpp:29:
83s /usr/include/unicode/char16ptr.h:271:38: error: 'enable_if_t' in namespace 'std' does not name a template type 83s 271 | template<typename T, typename = std::enable_if_t<std::is_same_v<T, UChar>>>
 83s       |                                      ^~~~~~~~~~~
83s /usr/include/unicode/char16ptr.h:271:33: note: 'std::enable_if_t' is only available from C++14 onwards 83s 271 | template<typename T, typename = std::enable_if_t<std::is_same_v<T, UChar>>>
 83s       |                                 ^~~
83s /usr/include/unicode/char16ptr.h:271:49: error: expected '>' before '<' token 83s 271 | template<typename T, typename = std::enable_if_t<std::is_same_v<T, UChar>>>
 83s       |                                                 ^
83s /usr/include/unicode/char16ptr.h: In function 'const char16_t* icu_78::uprv_char16PtrFromUChar(const T*)': 83s /usr/include/unicode/char16ptr.h:273:24: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body]
 83s   273 |     if constexpr (std::is_same_v<UChar, char16_t>) {
 83s       |                        ^~~~~~~~~
 83s       |                        is_same
83s /usr/include/unicode/char16ptr.h:273:39: error: expected primary-expression before ',' token [-Wtemplate-body]
 83s   273 |     if constexpr (std::is_same_v<UChar, char16_t>) {
 83s       |                                       ^
83s /usr/include/unicode/char16ptr.h:273:41: error: expected primary-expression before 'char16_t' [-Wtemplate-body]
 83s   273 |     if constexpr (std::is_same_v<UChar, char16_t>) {
 83s       |                                         ^~~~~~~~
83s /usr/include/unicode/char16ptr.h:273:40: error: expected ')' before 'char16_t' [-Wtemplate-body]
 83s   273 |     if constexpr (std::is_same_v<UChar, char16_t>) {
 83s       |                  ~                     ^~~~~~~~~
 83s       |                                        )
 83s /usr/include/unicode/char16ptr.h: At global scope:
83s /usr/include/unicode/char16ptr.h:386:10: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'?
 83s   386 |     std::is_convertible_v<T, std::u16string_view>
 83s       |          ^~~~~~~~~~~~~~~~
 83s       |          is_convertible
83s /usr/include/unicode/char16ptr.h:386:28: error: expected primary-expression before ',' token
 83s   386 |     std::is_convertible_v<T, std::u16string_view>
 83s       |                            ^
83s /usr/include/unicode/char16ptr.h:400:13: error: 'u16string_view' in namespace 'std' does not name a type; did you mean 'u16string'? 83s 400 | inline std::u16string_view toU16StringView(std::u16string_view sv) { return sv; }
 83s       |             ^~~~~~~~~~~~~~
 83s       |             u16string
83s /usr/include/unicode/char16ptr.h:408:13: error: 'u16string_view' in namespace 'std' does not name a type; did you mean 'u16string'? 83s 408 | inline std::u16string_view toU16StringView(std::basic_string_view<uint16_t> sv) {
 83s       |             ^~~~~~~~~~~~~~
 83s       |             u16string
83s /usr/include/unicode/char16ptr.h:429:36: error: 'enable_if_t' in namespace 'std' does not name a template type 83s 429 | typename = typename std::enable_if_t<!std::is_pointer_v<std::remove_reference_t<T>>>>
 83s       |                                    ^~~~~~~~~~~
83s /usr/include/unicode/char16ptr.h:429:36: note: 'std::enable_if_t' is only available from C++14 onwards 83s /usr/include/unicode/char16ptr.h:429:47: error: expected '>' before '<' token 83s 429 | typename = typename std::enable_if_t<!std::is_pointer_v<std::remove_reference_t<T>>>>
 83s       |                                               ^
83s /usr/include/unicode/char16ptr.h:430:13: error: 'u16string_view' in namespace 'std' does not name a type; did you mean 'u16string'? 83s 430 | inline std::u16string_view toU16StringViewNullable(const T& text) {
 83s       |             ^~~~~~~~~~~~~~
 83s       |             u16string
83s /usr/include/unicode/char16ptr.h:439:36: error: 'enable_if_t' in namespace 'std' does not name a template type 83s 439 | typename = typename std::enable_if_t<std::is_pointer_v<std::remove_reference_t<T>>>,
 83s       |                                    ^~~~~~~~~~~
83s /usr/include/unicode/char16ptr.h:439:36: note: 'std::enable_if_t' is only available from C++14 onwards 83s /usr/include/unicode/char16ptr.h:439:47: error: expected '>' before '<' token 83s 439 | typename = typename std::enable_if_t<std::is_pointer_v<std::remove_reference_t<T>>>,
 83s       |                                               ^
83s /usr/include/unicode/char16ptr.h:441:13: error: 'u16string_view' in namespace 'std' does not name a type; did you mean 'u16string'? 83s 441 | inline std::u16string_view toU16StringViewNullable(const T& text) {
 83s       |             ^~~~~~~~~~~~~~
 83s       |             u16string
 83s In file included from /usr/include/unicode/unistr.h:40:
83s /usr/include/unicode/stringpiece.h:134:29: error: 'enable_if_t' in namespace 'std' does not name a template type
 83s   134 |             typename = std::enable_if_t<
 83s       |                             ^~~~~~~~~~~
83s /usr/include/unicode/stringpiece.h:134:24: note: 'std::enable_if_t' is only available from C++14 onwards
 83s   134 |             typename = std::enable_if_t<
 83s       |                        ^~~
83s /usr/include/unicode/stringpiece.h:134:40: error: expected '>' before '<' token
 83s   134 |             typename = std::enable_if_t<
 83s       |                                        ^
83s /usr/include/unicode/stringpiece.h:185:19: error: expected type-specifier
 83s   185 |   inline operator std::string_view() const {
 83s       |                   ^~~
 83s In file included from /usr/include/unicode/unistr.h:41:
83s /usr/include/unicode/bytestream.h: In member function 'virtual void icu_78::StringByteSink<StringClass>::Append(const char*, int32_t)': 83s /usr/include/unicode/bytestream.h:320:24: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body]
 83s   320 |     if constexpr (std::is_same_v<Unit, char>) {
 83s       |                        ^~~~~~~~~
 83s       |                        is_same
83s /usr/include/unicode/bytestream.h:320:38: error: expected primary-expression before ',' token [-Wtemplate-body]
 83s   320 |     if constexpr (std::is_same_v<Unit, char>) {
 83s       |                                      ^
83s /usr/include/unicode/bytestream.h:320:40: error: expected primary-expression before 'char' [-Wtemplate-body]
 83s   320 |     if constexpr (std::is_same_v<Unit, char>) {
 83s       |                                        ^~~~
83s /usr/include/unicode/bytestream.h:320:40: error: expected ')' before 'char' [-Wtemplate-body]
 83s /usr/include/unicode/bytestream.h:320:18: note: to match this '('
 83s   320 |     if constexpr (std::is_same_v<Unit, char>) {
 83s       |                  ^
 83s /usr/include/unicode/unistr.h: At global scope:
83s /usr/include/unicode/unistr.h:354:40: error: 'enable_if_t' in namespace 'std' does not name a template type 83s 354 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 83s       |                                        ^~~~~~~~~~~
83s /usr/include/unicode/unistr.h:354:35: note: 'std::enable_if_t' is only available from C++14 onwards 83s 354 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 83s       |                                   ^~~
83s /usr/include/unicode/unistr.h:354:51: error: expected '>' before '<' token 83s 354 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 83s       |                                                   ^
83s /usr/include/unicode/unistr.h:387:40: error: 'enable_if_t' in namespace 'std' does not name a template type 83s 387 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 83s       |                                        ^~~~~~~~~~~
83s /usr/include/unicode/unistr.h:387:35: note: 'std::enable_if_t' is only available from C++14 onwards 83s 387 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 83s       |                                   ^~~
83s /usr/include/unicode/unistr.h:387:51: error: expected '>' before '<' token 83s 387 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 83s       |                                                   ^
83s /usr/include/unicode/unistr.h:1928:37: error: 'u16string_view' in namespace 'std' does not name a type; did you mean 'u16string'? 83s 1928 | using unspecified_iterator = std::u16string_view::const_iterator;
 83s       |                                     ^~~~~~~~~~~~~~
 83s       |                                     u16string
83s /usr/include/unicode/unistr.h:1929:45: error: 'u16string_view' in namespace 'std' does not name a type; did you mean 'u16string'? 83s 1929 | using unspecified_reverse_iterator = std::u16string_view::const_reverse_iterator;
 83s       |                                             ^~~~~~~~~~~~~~
 83s       |                                             u16string
83s /usr/include/unicode/unistr.h:1937:3: error: 'unspecified_iterator' does not name a type 83s 1937 | unspecified_iterator begin() const { return std::u16string_view(*this).begin(); }
 83s       |   ^~~~~~~~~~~~~~~~~~~~
83s /usr/include/unicode/unistr.h:1943:3: error: 'unspecified_iterator' does not name a type 83s 1943 | unspecified_iterator end() const { return std::u16string_view(*this).end(); }
 83s       |   ^~~~~~~~~~~~~~~~~~~~
83s /usr/include/unicode/unistr.h:1949:3: error: 'unspecified_reverse_iterator' does not name a type 83s 1949 | unspecified_reverse_iterator rbegin() const { return std::u16string_view(*this).rbegin(); }
 83s       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
83s /usr/include/unicode/unistr.h:1955:3: error: 'unspecified_reverse_iterator' does not name a type 83s 1955 | unspecified_reverse_iterator rend() const { return std::u16string_view(*this).rend(); }
 83s       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
83s /usr/include/unicode/unistr.h:2021:40: error: 'enable_if_t' in namespace 'std' does not name a template type 83s 2021 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 83s       |                                        ^~~~~~~~~~~
83s /usr/include/unicode/unistr.h:2021:35: note: 'std::enable_if_t' is only available from C++14 onwards 83s 2021 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 83s       |                                   ^~~
83s /usr/include/unicode/unistr.h:2021:51: error: expected '>' before '<' token 83s 2021 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 83s       |                                                   ^
83s /usr/include/unicode/unistr.h:2286:40: error: 'enable_if_t' in namespace 'std' does not name a template type 83s 2286 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 83s       |                                        ^~~~~~~~~~~
83s /usr/include/unicode/unistr.h:2286:35: note: 'std::enable_if_t' is only available from C++14 onwards 83s 2286 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 83s       |                                   ^~~
83s /usr/include/unicode/unistr.h:2286:51: error: expected '>' before '<' token 83s 2286 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 83s       |                                                   ^
83s /usr/include/unicode/unistr.h:2357:40: error: 'enable_if_t' in namespace 'std' does not name a template type 83s 2357 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 83s       |                                        ^~~~~~~~~~~
83s /usr/include/unicode/unistr.h:2357:35: note: 'std::enable_if_t' is only available from C++14 onwards 83s 2357 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 83s       |                                   ^~~
83s /usr/include/unicode/unistr.h:2357:51: error: expected '>' before '<' token 83s 2357 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 83s       |                                                   ^
 83s /usr/include/unicode/unistr.h:3101:19: error: expected type-specifier
 83s  3101 |   inline operator std::u16string_view() const {
 83s       |                   ^~~
83s /usr/include/unicode/unistr.h:3337:40: error: 'enable_if_t' in namespace 'std' does not name a template type 83s 3337 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 83s       |                                        ^~~~~~~~~~~
83s /usr/include/unicode/unistr.h:3337:35: note: 'std::enable_if_t' is only available from C++14 onwards 83s 3337 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 83s       |                                   ^~~
83s /usr/include/unicode/unistr.h:3337:51: error: expected '>' before '<' token 83s 3337 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 83s       |                                                   ^
83s /usr/include/unicode/unistr.h:3661:40: error: 'enable_if_t' in namespace 'std' does not name a template type 83s 3661 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 83s       |                                        ^~~~~~~~~~~
83s /usr/include/unicode/unistr.h:3661:35: note: 'std::enable_if_t' is only available from C++14 onwards 83s 3661 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 83s       |                                   ^~~
83s /usr/include/unicode/unistr.h:3661:51: error: expected '>' before '<' token 83s 3661 | template<typename S, typename = std::enable_if_t<ConvertibleToU16StringView<S>>>
 83s       |                                                   ^
83s /usr/include/unicode/unistr.h:3816:60: error: 'std::u16string_view' has not been declared; did you mean 'std::u16string'? 83s 3816 | static UnicodeString readOnlyAliasFromU16StringView(std::u16string_view text); 83s | ^~~~~~~~~~~~~~ 83s /usr/include/unicode/unistr.h:3932:64: error: 'std::u16string_view' has not been declared; did you mean 'std::u16string'? 83s 3932 | UnicodeString& doReplace(int32_t start, int32_t length, std::u16string_view src); 83s | ^~~~~~~~~~~~~~ 83s /usr/include/unicode/unistr.h:3936:32: error: 'std::u16string_view' has not been declared; did you mean 'std::u16string'?
 83s  3936 |   UnicodeString& doAppend(std::u16string_view src);
 83s       |                                ^~~~~~~~~~~~~~
83s /usr/include/unicode/unistr.h: In member function 'bool icu_78::UnicodeString::operator==(const S&) const': 83s /usr/include/unicode/unistr.h:356:10: error: 'u16string_view' is not a member of 'std'; did you mean 'u16string'? [-Wtemplate-body]
 83s   356 |     std::u16string_view sv(internal::toU16StringView(text));
 83s       |          ^~~~~~~~~~~~~~
 83s       |          u16string
83s /usr/include/unicode/unistr.h:358:46: error: 'sv' was not declared in this scope [-Wtemplate-body] 83s 358 | return !isBogus() && (len = length()) == sv.length() && doEquals(sv.data(), len);
 83s       |                                              ^~
83s /usr/include/unicode/unistr.h: In member function 'icu_78::UnicodeString& icu_78::UnicodeString::operator=(const S&)': 83s /usr/include/unicode/unistr.h:2024:45: error: 'toU16StringView' is not a member of 'icu_78::internal' [-Wtemplate-body] 83s 2024 | return doReplace(0, length(), internal::toU16StringView(src));
 83s       |                                             ^~~~~~~~~~~~~~~
83s /usr/include/unicode/unistr.h: In member function 'icu_78::UnicodeString& icu_78::UnicodeString::operator+=(const S&)': 83s /usr/include/unicode/unistr.h:2288:31: error: 'toU16StringView' is not a member of 'icu_78::internal' [-Wtemplate-body]
 83s  2288 |     return doAppend(internal::toU16StringView(src));
 83s       |                               ^~~~~~~~~~~~~~~
83s /usr/include/unicode/unistr.h: In member function 'icu_78::UnicodeString& icu_78::UnicodeString::append(const S&)': 83s /usr/include/unicode/unistr.h:2359:31: error: 'toU16StringView' is not a member of 'icu_78::internal' [-Wtemplate-body]
 83s  2359 |     return doAppend(internal::toU16StringView(src));
 83s       |                               ^~~~~~~~~~~~~~~
83s /usr/include/unicode/unistr.h: In constructor 'icu_78::UnicodeString::UnicodeString(const S&)': 83s /usr/include/unicode/unistr.h:3340:24: error: 'toU16StringViewNullable' is not a member of 'icu_78::internal' [-Wtemplate-body]
 83s  3340 |     doAppend(internal::toU16StringViewNullable(text));
 83s       |                        ^~~~~~~~~~~~~~~~~~~~~~~
83s /usr/include/unicode/unistr.h: In static member function 'static icu_78::UnicodeString icu_78::UnicodeString::readOnlyAlias(const S&)': 83s /usr/include/unicode/unistr.h:3663:53: error: 'toU16StringView' is not a member of 'icu_78::internal' [-Wtemplate-body] 83s 3663 | return readOnlyAliasFromU16StringView(internal::toU16StringView(text)); 83s | ^~~~~~~~~~~~~~~
 83s /usr/include/unicode/unistr.h: At global scope:
83s /usr/include/unicode/unistr.h:4178:21: error: 'enable_if_t' in namespace 'std' does not name a template type 83s 4178 | typename = std::enable_if_t<ConvertibleToU16StringView<S> && std::is_same_v<US, UnicodeString>>>
 83s       |                     ^~~~~~~~~~~
83s /usr/include/unicode/unistr.h:4178:16: note: 'std::enable_if_t' is only available from C++14 onwards 83s 4178 | typename = std::enable_if_t<ConvertibleToU16StringView<S> && std::is_same_v<US, UnicodeString>>>
 83s       |                ^~~
83s /usr/include/unicode/unistr.h:4178:32: error: expected '>' before '<' token 83s 4178 | typename = std::enable_if_t<ConvertibleToU16StringView<S> && std::is_same_v<US, UnicodeString>>>
 83s       |                                ^
83s /usr/include/unicode/unistr.h: In function 'icu_78::UnicodeString icu_78::operator+(const US&, const S&)': 83s /usr/include/unicode/unistr.h:4180:46: error: 'toU16StringView' is not a member of 'icu_78::internal' [-Wtemplate-body] 83s 4180 | return unistr_internalConcat(s1, internal::toU16StringView(s2));
 83s       |                                              ^~~~~~~~~~~~~~~
 83s /usr/include/unicode/unistr.h: At global scope:
83s /usr/include/unicode/unistr.h:4186:53: error: 'std::u16string_view' has not been declared; did you mean 'std::u16string'? 83s 4186 | unistr_internalConcat(const UnicodeString &s1, std::u16string_view s2); 83s | ^~~~~~~~~~~~~~
 83s In file included from /usr/include/unicode/locid.h:42,
 83s                  from imap/xapian_wrap.cpp:30:
83s /usr/include/unicode/localpointer.h:559:26: error: parameter declared 'auto'
 83s   559 | template <typename Type, auto closeFunction>
 83s       |                          ^~~~
83s /usr/include/unicode/localpointer.h:571:76: error: template argument 2 is invalid [-Wtemplate-body] 83s 571 | explicit LocalOpenPointer(std::unique_ptr<Type, decltype(closeFunction)> &&p) 83s | ^ 83s /usr/include/unicode/localpointer.h:581:78: error: template argument 2 is invalid [-Wtemplate-body] 83s 581 | LocalOpenPointer &operator=(std::unique_ptr<Type, decltype(closeFunction)> &&p) { 83s | ^ 83s /usr/include/unicode/localpointer.h:597:59: error: template argument 2 is invalid [-Wtemplate-body] 83s 597 | operator std::unique_ptr<Type, decltype(closeFunction)> () && {
 83s       |                                                           ^
83s /usr/include/unicode/uenum.h:69:1: note: invalid template non-type parameter 83s 69 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close);
 83s       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
83s /usr/include/unicode/locid.h:1207:24: error: 'std::string_view' has not been declared
 83s  1207 |         void init(std::string_view language,
 83s       |                        ^~~~~~~~~~~
83s /usr/include/unicode/locid.h:1207:24: note: 'std::string_view' is only available from C++17 onwards 83s /usr/include/unicode/locid.h:1208:24: error: 'std::string_view' has not been declared
 83s  1208 |                   std::string_view script,
 83s       |                        ^~~~~~~~~~~
83s /usr/include/unicode/locid.h:1208:24: note: 'std::string_view' is only available from C++17 onwards 83s /usr/include/unicode/locid.h:1209:24: error: 'std::string_view' has not been declared
 83s  1209 |                   std::string_view region,
 83s       |                        ^~~~~~~~~~~
83s /usr/include/unicode/locid.h:1209:24: note: 'std::string_view' is only available from C++17 onwards 83s /usr/include/unicode/locid.h:1213:31: error: 'std::string_view' has not been declared
 83s  1213 |                          std::string_view language,
 83s       |                               ^~~~~~~~~~~
83s /usr/include/unicode/locid.h:1213:31: note: 'std::string_view' is only available from C++17 onwards 83s /usr/include/unicode/locid.h:1214:31: error: 'std::string_view' has not been declared
 83s  1214 |                          std::string_view script,
 83s       |                               ^~~~~~~~~~~
83s /usr/include/unicode/locid.h:1214:31: note: 'std::string_view' is only available from C++17 onwards 83s /usr/include/unicode/locid.h:1215:31: error: 'std::string_view' has not been declared
 83s  1215 |                          std::string_view region) {
 83s       |                               ^~~~~~~~~~~
83s /usr/include/unicode/locid.h:1215:31: note: 'std::string_view' is only available from C++17 onwards 83s /usr/include/unicode/locid.h:1251:30: error: expected ')' before 'language'
 83s  1251 |         Heap(std::string_view language,
 83s       |             ~                ^~~~~~~~~
 83s       |                              )
83s /usr/include/unicode/locid.h:1297:9: error: 'visit' function uses 'auto' type specifier without trailing return type 83s 1297 | auto visit(BogusFn bogusFn, NestFn nestFn, HeapFn heapFn, Args... args) const;
 83s       |         ^~~~
83s /usr/include/unicode/locid.h:1297:9: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' 83s /usr/include/unicode/locid.h: In static member function 'static bool icu_78::Locale::Nest::fits(int32_t, int, int, int)': 83s /usr/include/unicode/locid.h:1217:29: error: request for member 'size' in 'language', which is of non-class type 'int'
 83s  1217 |                    language.size() < sizeof Nest::language &&
 83s       |                             ^~~~
83s /usr/include/unicode/locid.h:1218:27: error: request for member 'size' in 'script', which is of non-class type 'int'
 83s  1218 |                    script.size() < sizeof Nest::script &&
 83s       |                           ^~~~
83s /usr/include/unicode/locid.h:1219:27: error: request for member 'size' in 'region', which is of non-class type 'int'
 83s  1219 |                    region.size() < sizeof Nest::region;
 83s       |                           ^~~~
84s make[2]: *** [Makefile:7336: imap/libcyrus_imap_la-xapian_wrap.lo] Error 1
 87s make[2]: Leaving directory '/tmp/autopkgtest.fzJNDR/build.GHq/src'
 87s make[1]: Leaving directory '/tmp/autopkgtest.fzJNDR/build.GHq/src'
 87s make[1]: *** [Makefile:7670: check-recursive] Error 1
 87s make: *** [Makefile:7972: check] Error 2
87s dh_auto_test: error: make -j48 check TESTSUITEFLAGS="-j48 --verbose" VERBOSE=1 returned exit code 2
 87s autopkgtest [23:21:48]: test unit-test

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to