commit fb2f72db27b96fba73ed525d1e14a141663f82cc Author: Jakub Jelinek Date: Thu Aug 1 11:17:40 2024 +0200 Bump BASE-VER. 2024-08-01 Jakub Jelinek * BASE-VER: Set to 14.2.1. diff --git a/gcc/BASE-VER b/gcc/BASE-VER index 07ea9fa4381..dab6a80f4a8 100644 --- a/gcc/BASE-VER +++ b/gcc/BASE-VER @@ -1 +1 @@ -14.2.0 +14.2.1 commit 973097d801a30385cd39a570624eefa7547f8ff3 Author: Jakub Jelinek Date: Thu Aug 1 10:32:54 2024 +0200 i386: Fix up *_vinsert_0 [PR115981] The r14-537 change started canonicalizing VEC_MERGE operands based on swap_commutative_operands_p or if they have the same precedence least significant bit of the third operand. The *_vinsert_0 pattern was added for combine matching and no longer triggers after that change, as it used the reg_or_0_operand as the first operand and VEC_DUPLICATE as the second. Now, reg_or_0_operand could be a REG, SUBREG of object or CONST_VECTOR. REG has commutative_operand_precedence -1 or -2, SUBREG of object -3, CONST_VECTOR -4, while VEC_DUPLICATE has 0, so VEC_DUPLICATE will always go first and REG, SUBREG or CONST_VECTOR second. This patch swaps the operands so that it matches again. 2024-08-01 Jakub Jelinek PR target/115981 * config/i386/sse.md (*_vinsert_0): Swap the first two VEC_MERGE operands, renumber match_operands and test for 0xF or 0x3 rather than 0xFFF0 or 0xFC immediate. * gcc.target/i386/avx512dq-pr90991-1.c: Add tests for no separate zero extension instructions. * gcc.target/i386/avx512dq-pr90991-2.c: Likewise. (cherry picked from commit df2b444a233e93b987adec76655ab89589b3fa10) diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md index 1bf50726e83..073aae293d4 100644 --- a/gcc/config/i386/sse.md +++ b/gcc/config/i386/sse.md @@ -19124,47 +19124,47 @@ (define_insn "*_vinsert_0" [(set (match_operand:AVX512_VEC 0 "register_operand" "=v,x,Yv") (vec_merge:AVX512_VEC - (match_operand:AVX512_VEC 1 "reg_or_0_operand" "v,C,C") (vec_duplicate:AVX512_VEC - (match_operand: 2 "nonimmediate_operand" "vm,xm,vm")) + (match_operand: 1 "nonimmediate_operand" "vm,xm,vm")) + (match_operand:AVX512_VEC 2 "reg_or_0_operand" "v,C,C") (match_operand:SI 3 "const_int_operand")))] "TARGET_AVX512F && (INTVAL (operands[3]) - == (GET_MODE_UNIT_SIZE (mode) == 4 ? 0xFFF0 : 0xFC))" + == (GET_MODE_UNIT_SIZE (mode) == 4 ? 0xF : 0x3))" { if (which_alternative == 0) - return "vinsert\t{$0, %2, %1, %0|%0, %1, %2, 0}"; + return "vinsert\t{$0, %1, %2, %0|%0, %2, %1, 0}"; bool egpr_used = (TARGET_APX_EGPR - && x86_extended_rex2reg_mentioned_p (operands[2])); - const char *align_templ = egpr_used ? "vmovaps\t{%2, %x0|%x0, %2}" - : "vmovdqa\t{%2, %x0|%x0, %2}"; - const char *unalign_templ = egpr_used ? "vmovups\t{%2, %x0|%x0, %2}" - : "vmovdqu\t{%2, %x0|%x0, %2}"; + && x86_extended_rex2reg_mentioned_p (operands[1])); + const char *align_templ = egpr_used ? "vmovaps\t{%1, %x0|%x0, %1}" + : "vmovdqa\t{%1, %x0|%x0, %1}"; + const char *unalign_templ = egpr_used ? "vmovups\t{%1, %x0|%x0, %1}" + : "vmovdqu\t{%1, %x0|%x0, %1}"; switch (mode) { case E_V8DFmode: - if (misaligned_operand (operands[2], mode)) - return "vmovupd\t{%2, %x0|%x0, %2}"; + if (misaligned_operand (operands[1], mode)) + return "vmovupd\t{%1, %x0|%x0, %1}"; else - return "vmovapd\t{%2, %x0|%x0, %2}"; + return "vmovapd\t{%1, %x0|%x0, %1}"; case E_V16SFmode: - if (misaligned_operand (operands[2], mode)) - return "vmovups\t{%2, %x0|%x0, %2}"; + if (misaligned_operand (operands[1], mode)) + return "vmovups\t{%1, %x0|%x0, %1}"; else - return "vmovaps\t{%2, %x0|%x0, %2}"; + return "vmovaps\t{%1, %x0|%x0, %1}"; case E_V8DImode: - if (misaligned_operand (operands[2], mode)) - return which_alternative == 2 ? "vmovdqu64\t{%2, %x0|%x0, %2}" + if (misaligned_operand (operands[1], mode)) + return which_alternative == 2 ? "vmovdqu64\t{%1, %x0|%x0, %1}" : unalign_templ; else - return which_alternative == 2 ? "vmovdqa64\t{%2, %x0|%x0, %2}" + return which_alternative == 2 ? "vmovdqa64\t{%1, %x0|%x0, %1}" : align_templ; case E_V16SImode: - if (misaligned_operand (operands[2], mode)) - return which_alternative == 2 ? "vmovdqu32\t{%2, %x0|%x0, %2}" + if (misaligned_operand (operands[1], mode)) + return which_alternative == 2 ? "vmovdqu32\t{%1, %x0|%x0, %1}" : unalign_templ; else - return which_alternative == 2 ? "vmovdqa32\t{%2, %x0|%x0, %2}" + return which_alternative == 2 ? "vmovdqa32\t{%1, %x0|%x0, %1}" : align_templ; default: gcc_unreachable (); diff --git a/gcc/testsuite/gcc.target/i386/avx512dq-pr90991-1.c b/gcc/testsuite/gcc.target/i386/avx512dq-pr90991-1.c index 6c968126b7d..5d19b07bdee 100644 --- a/gcc/testsuite/gcc.target/i386/avx512dq-pr90991-1.c +++ b/gcc/testsuite/gcc.target/i386/avx512dq-pr90991-1.c @@ -7,6 +7,9 @@ /* { dg-final { scan-assembler-times "vmovups\[ \t]\+\\(\[^\n\r]*\\), %xmm0" 1 } } */ /* { dg-final { scan-assembler-times "vmovupd\[ \t]\+\\(\[^\n\r]*\\), %xmm0" 1 } } */ /* { dg-final { scan-assembler-times "vmovdqu\[ \t]\+\\(\[^\n\r]*\\), %xmm0" 1 } } */ +/* { dg-final { scan-assembler-not "vmovaps\[ \t]\+%xmm0, %xmm0" } } */ +/* { dg-final { scan-assembler-not "vmovapd\[ \t]\+%xmm0, %xmm0" } } */ +/* { dg-final { scan-assembler-not "vmovdqa\[ \t]\+%xmm0, %xmm0" } } */ #include diff --git a/gcc/testsuite/gcc.target/i386/avx512dq-pr90991-2.c b/gcc/testsuite/gcc.target/i386/avx512dq-pr90991-2.c index 7699c3149ae..68f53189d3e 100644 --- a/gcc/testsuite/gcc.target/i386/avx512dq-pr90991-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512dq-pr90991-2.c @@ -7,6 +7,9 @@ /* { dg-final { scan-assembler-times "vmovups\[ \t]\+\\(\[^\n\r]*\\), %ymm0" 1 } } */ /* { dg-final { scan-assembler-times "vmovupd\[ \t]\+\\(\[^\n\r]*\\), %ymm0" 1 } } */ /* { dg-final { scan-assembler-times "vmovdqu\[ \t]\+\\(\[^\n\r]*\\), %ymm0" 1 } } */ +/* { dg-final { scan-assembler-not "vmovaps\[ \t]\+%ymm0, %ymm0" } } */ +/* { dg-final { scan-assembler-not "vmovapd\[ \t]\+%ymm0, %ymm0" } } */ +/* { dg-final { scan-assembler-not "vmovdqa\[ \t]\+%ymm0, %ymm0" } } */ #include commit ce84abae497ec2617a2eb12f40815639235be97c Author: Jonathan Wakely Date: Wed Jul 24 11:32:22 2024 +0100 libstdc++: Fix std::vector for -std=gnu++14 -fconcepts [PR116070] This questionable combination of flags causes a number of errors. This one in std::vector needs to be fixed in the gcc-13 branch so I'm committing it separately to simplify backporting. libstdc++-v3/ChangeLog: PR libstdc++/116070 * include/bits/stl_bvector.h: Check feature test macro before using is_default_constructible_v. (cherry picked from commit 5fc9c40fea2481e56bf7bcc994cb40c71e28abb8) diff --git a/libstdc++-v3/include/bits/stl_bvector.h b/libstdc++-v3/include/bits/stl_bvector.h index d567e26f4e4..4f1e7686a1c 100644 --- a/libstdc++-v3/include/bits/stl_bvector.h +++ b/libstdc++-v3/include/bits/stl_bvector.h @@ -593,7 +593,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER _GLIBCXX20_CONSTEXPR _Bvector_impl() _GLIBCXX_NOEXCEPT_IF( is_nothrow_default_constructible<_Bit_alloc_type>::value) -#if __cpp_concepts +#if __cpp_concepts && __glibcxx_type_trait_variable_templates requires is_default_constructible_v<_Bit_alloc_type> #endif : _Bit_alloc_type() commit 9ba75a628e0214eb08673f1572c6fd06fe553525 Author: Jonathan Wakely Date: Wed Jul 24 11:32:22 2024 +0100 libstdc++: Fix and for -std=gnu++14 -fconcepts [PR116070] This questionable combination of flags causes a number of errors. The ones in the rvalue stream overloads need to be fixed in the gcc-14 branch so I'm committing it separately to simplify backporting. libstdc++-v3/ChangeLog: PR libstdc++/116070 * include/std/istream: Check feature test macro before using is_class_v and is_same_v. * include/std/ostream: Likewise. (cherry picked from commit 6c22fe418cff57dad712c4b950638e6e2d09bd9c) diff --git a/libstdc++-v3/include/std/istream b/libstdc++-v3/include/std/istream index 11d51d3e666..a2b207dae78 100644 --- a/libstdc++-v3/include/std/istream +++ b/libstdc++-v3/include/std/istream @@ -1069,7 +1069,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // 2328. Rvalue stream extraction should use perfect forwarding // 1203. More useful rvalue stream insertion -#if __cpp_concepts >= 201907L +#if __cpp_concepts >= 201907L && __glibcxx_type_trait_variable_templates template requires __derived_from_ios_base<_Is> && requires (_Is& __is, _Tp&& __t) { __is >> std::forward<_Tp>(__t); } diff --git a/libstdc++-v3/include/std/ostream b/libstdc++-v3/include/std/ostream index 8a21758d0a3..12be6c4fd17 100644 --- a/libstdc++-v3/include/std/ostream +++ b/libstdc++-v3/include/std/ostream @@ -768,7 +768,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // _GLIBCXX_RESOLVE_LIB_DEFECTS // 1203. More useful rvalue stream insertion -#if __cpp_concepts >= 201907L +#if __cpp_concepts >= 201907L && __glibcxx_type_trait_variable_templates // Use concepts if possible because they're cheaper to evaluate. template concept __derived_from_ios_base = is_class_v<_Tp> commit a1e166516f994751a8c87af033b92c15fae315c3 Author: Jonathan Wakely Date: Fri Jul 5 20:00:04 2024 +0100 libstdc++: Use reserved form of [[__likely__]] in We should not use [[unlikely]] before C++20, so use [[__unlikely__]] instead. libstdc++-v3/ChangeLog: * include/std/variant (_Variant_storage::_M_reset): Use __unlikely__ form of attribute instead of unlikely. (cherry picked from commit 9f1cd51766f251aafe0f1b898892f79855892729) diff --git a/libstdc++-v3/include/std/variant b/libstdc++-v3/include/std/variant index 748e9bae1cb..4e56134a6f7 100644 --- a/libstdc++-v3/include/std/variant +++ b/libstdc++-v3/include/std/variant @@ -490,7 +490,7 @@ namespace __variant constexpr void _M_reset() { - if (!_M_valid()) [[unlikely]] + if (!_M_valid()) [[__unlikely__]] return; std::__do_visit([](auto&& __this_mem) mutable commit 5fcdb36fed0ef73c0dc995e0241bad72200ac8fa Author: Jonathan Wakely Date: Wed Jun 12 14:53:00 2024 +0100 libstdc++: Use __glibcxx_ranges_as_const to guard P2278R4 changes The P2278R4 additions for C++23 are currently guarded by a check for __cplusplus > 202002L but can use __glibcxx_ranges_as_const instead. libstdc++-v3/ChangeLog: * include/bits/ranges_base.h (const_iterator_t): Change preprocessor condition to use __glibcxx_ranges_as_const. (const_sentinel_t, range_const_reference_t): Likewise. (__access::__possibly_const_range, cbegin, cend, crbegin) (crend, cdata): Likewise. * include/bits/stl_iterator.h (iter_const_reference_t) (basic_const_iterator, const_iterator, const_sentinel) (make_const_iterator): Likewise. (cherry picked from commit 0755b2304bac9579fd5da337da8f861ccb1b042b) diff --git a/libstdc++-v3/include/bits/ranges_base.h b/libstdc++-v3/include/bits/ranges_base.h index 6597ffa532d..23c0b56ff22 100644 --- a/libstdc++-v3/include/bits/ranges_base.h +++ b/libstdc++-v3/include/bits/ranges_base.h @@ -513,7 +513,7 @@ namespace ranges template using sentinel_t = decltype(ranges::end(std::declval<_Range&>())); -#if __cplusplus > 202002L +#if __glibcxx_ranges_as_const // >= C++23 template using const_iterator_t = const_iterator>; @@ -616,7 +616,7 @@ namespace ranges concept common_range = range<_Tp> && same_as, sentinel_t<_Tp>>; -#if __cplusplus > 202002L +#if __glibcxx_ranges_as_const // >= C++23 template concept constant_range = input_range<_Tp> && std::__detail::__constant_iterator>; @@ -624,7 +624,7 @@ namespace ranges namespace __access { -#if __cplusplus > 202020L +#if __glibcxx_ranges_as_const // >= C++23 template constexpr auto& __possibly_const_range(_Range& __r) noexcept @@ -651,7 +651,7 @@ namespace ranges struct _CBegin { -#if __cplusplus > 202002L +#if __glibcxx_ranges_as_const // >= C++23 template<__maybe_borrowed_range _Tp> [[nodiscard]] constexpr auto @@ -679,7 +679,7 @@ namespace ranges struct _CEnd final { -#if __cplusplus > 202002L +#if __glibcxx_ranges_as_const // >= C++23 template<__maybe_borrowed_range _Tp> [[nodiscard]] constexpr auto @@ -707,7 +707,7 @@ namespace ranges struct _CRBegin { -#if __cplusplus > 202002L +#if __glibcxx_ranges_as_const // >= C++23 template<__maybe_borrowed_range _Tp> [[nodiscard]] constexpr auto @@ -735,7 +735,7 @@ namespace ranges struct _CREnd { -#if __cplusplus > 202002L +#if __glibcxx_ranges_as_const // >= C++23 template<__maybe_borrowed_range _Tp> [[nodiscard]] constexpr auto @@ -763,7 +763,7 @@ namespace ranges struct _CData { -#if __cplusplus > 202002L +#if __glibcxx_ranges_as_const // >= C++23 template<__maybe_borrowed_range _Tp> [[nodiscard]] constexpr const auto* diff --git a/libstdc++-v3/include/bits/stl_iterator.h b/libstdc++-v3/include/bits/stl_iterator.h index 560a10a7abe..d3823057270 100644 --- a/libstdc++-v3/include/bits/stl_iterator.h +++ b/libstdc++-v3/include/bits/stl_iterator.h @@ -2571,7 +2571,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION void>; }; -#if __cplusplus > 202020L +#if __glibcxx_ranges_as_const // >= C++23 template using iter_const_reference_t = common_reference_t&&, iter_reference_t<_It>>; commit 11b5ad5ba712c9c22e6eced415c839c67f617e52 Author: Jonathan Wakely Date: Wed Jul 10 10:29:52 2024 +0100 libstdc++: Use direct-initialization for std::vector's allocator [PR115854] The consensus in the standard committee is that this change shouldn't be necessary, and the Allocator requirements should require conversions between rebound allocators to be implicit. But we can make it work for now anyway. libstdc++-v3/ChangeLog: PR libstdc++/115854 * include/bits/stl_bvector.h (_Bvector_base): Convert allocator to rebound type explicitly. * testsuite/23_containers/vector/allocator/115854.cc: New test. * testsuite/23_containers/vector/bool/allocator/115854.cc: New test. (cherry picked from commit c5efc6eca8e3eee7038ae218cf7e2dbe9ed9d82a) diff --git a/libstdc++-v3/include/bits/stl_bvector.h b/libstdc++-v3/include/bits/stl_bvector.h index 4f1e7686a1c..ffc7428a927 100644 --- a/libstdc++-v3/include/bits/stl_bvector.h +++ b/libstdc++-v3/include/bits/stl_bvector.h @@ -654,7 +654,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER _GLIBCXX20_CONSTEXPR _Bvector_base(const allocator_type& __a) - : _M_impl(__a) { } + : _M_impl(_Bit_alloc_type(__a)) { } #if __cplusplus >= 201103L _Bvector_base(_Bvector_base&&) = default; diff --git a/libstdc++-v3/testsuite/23_containers/vector/allocator/115854.cc b/libstdc++-v3/testsuite/23_containers/vector/allocator/115854.cc new file mode 100644 index 00000000000..6c9016b311f --- /dev/null +++ b/libstdc++-v3/testsuite/23_containers/vector/allocator/115854.cc @@ -0,0 +1,10 @@ +// { dg-do compile { target c++11 } } + +#include +#include + +__gnu_test::ExplicitConsAlloc alloc; +std::vector> v; +std::vector> v1(alloc); +std::vector> v2(v1, alloc); +std::vector> v3(std::move(v1), alloc); diff --git a/libstdc++-v3/testsuite/23_containers/vector/bool/allocator/115854.cc b/libstdc++-v3/testsuite/23_containers/vector/bool/allocator/115854.cc new file mode 100644 index 00000000000..14b28cc3e96 --- /dev/null +++ b/libstdc++-v3/testsuite/23_containers/vector/bool/allocator/115854.cc @@ -0,0 +1,10 @@ +// { dg-do compile { target c++11 } } + +#include +#include + +__gnu_test::ExplicitConsAlloc alloc; +std::vector> v; +std::vector> v1(alloc); +std::vector> v2(v1, alloc); +std::vector> v3(std::move(v1), alloc); commit 095be59fd737093dffb5a4cb83f9e91d6840299b Author: Jonathan Wakely Date: Fri Jun 7 17:44:29 2024 +0100 libstdc++: Define __cpp_lib_ranges in The __cpp_lib_ranges macro is missing from . libstdc++-v3/ChangeLog: * include/std/algorithm: Define __glibcxx_want_ranges. * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Check feature test macro in C++20 mode. (cherry picked from commit 77e84dc4e4e60ec5e7d6d1124e226452aa558108) diff --git a/libstdc++-v3/include/std/algorithm b/libstdc++-v3/include/std/algorithm index a4602a8807e..163e6b5dca7 100644 --- a/libstdc++-v3/include/std/algorithm +++ b/libstdc++-v3/include/std/algorithm @@ -67,6 +67,7 @@ #define __glibcxx_want_constexpr_algorithms #define __glibcxx_want_freestanding_algorithm #define __glibcxx_want_parallel_algorithm +#define __glibcxx_want_ranges #define __glibcxx_want_ranges_contains #define __glibcxx_want_ranges_find_last #define __glibcxx_want_ranges_fold diff --git a/libstdc++-v3/testsuite/25_algorithms/headers/algorithm/synopsis.cc b/libstdc++-v3/testsuite/25_algorithms/headers/algorithm/synopsis.cc index 8c61a614a47..08a47aa95c3 100644 --- a/libstdc++-v3/testsuite/25_algorithms/headers/algorithm/synopsis.cc +++ b/libstdc++-v3/testsuite/25_algorithms/headers/algorithm/synopsis.cc @@ -19,6 +19,14 @@ #include +#if __cplusplus >= 202002L +#ifndef __cpp_lib_ranges +# error "Feature test macro for ranges is missing in " +#elif __cpp_lib_ranges < 201911L +# error "Feature test macro for ranges has wrong value in " +#endif +#endif + namespace std { // 25.1, non-modifying sequence operations: commit 7d269e34a318a8c7206edd0ac388113aed3fe902 Author: Jonathan Wakely Date: Tue Jun 18 16:59:52 2024 +0100 libstdc++: Make std::any_cast ill-formed (LWG 3305) LWG 3305 was approved earlier this year in Tokyo. We need to give an error if using std::any_cast, but std::any_cast is valid (but always returns null). libstdc++-v3/ChangeLog: * include/std/any (any_cast(any*), any_cast(const any*)): Add static assertion to reject void types, as per LWG 3305. * testsuite/20_util/any/misc/lwg3305.cc: New test. (cherry picked from commit 466ee78e3e975627440992dac67973ee314a0551) diff --git a/libstdc++-v3/include/std/any b/libstdc++-v3/include/std/any index 690ddc2aa57..e4709b1ce04 100644 --- a/libstdc++-v3/include/std/any +++ b/libstdc++-v3/include/std/any @@ -554,6 +554,12 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION template inline const _ValueType* any_cast(const any* __any) noexcept { + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 3305. any_cast + static_assert(!is_void_v<_ValueType>); + + // As an optimization, don't bother instantiating __any_caster for + // function types, since std::any can only hold objects. if constexpr (is_object_v<_ValueType>) if (__any) return static_cast<_ValueType*>(__any_caster<_ValueType>(__any)); @@ -563,6 +569,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION template inline _ValueType* any_cast(any* __any) noexcept { + static_assert(!is_void_v<_ValueType>); + if constexpr (is_object_v<_ValueType>) if (__any) return static_cast<_ValueType*>(__any_caster<_ValueType>(__any)); diff --git a/libstdc++-v3/testsuite/20_util/any/misc/lwg3305.cc b/libstdc++-v3/testsuite/20_util/any/misc/lwg3305.cc new file mode 100644 index 00000000000..49f5d747ab3 --- /dev/null +++ b/libstdc++-v3/testsuite/20_util/any/misc/lwg3305.cc @@ -0,0 +1,15 @@ +// { dg-do compile { target c++17 } } + +// LWG 3305. any_cast + +#include + +void +test_lwg3305() +{ + std::any a; + (void) std::any_cast(&a); // { dg-error "here" } + const std::any a2; + (void) std::any_cast(&a2); // { dg-error "here" } +} +// { dg-error "static assertion failed" "" { target *-*-* } 0 } commit 85d07df7be5fcc7326cecb9ee1ad643b89ea50d2 Author: Jonathan Wakely Date: Wed Jul 10 10:27:24 2024 +0100 libstdc++: Make std::basic_format_context non-copyable [PR114387] Users are not supposed to create objects of this type, and there's no reason it needs to be copyable. LWG 4061 makes it non-copyable and non-default constructible. libstdc++-v3/ChangeLog: PR libstdc++/114387 * include/std/format (basic_format_context): Define copy operations as deleted, as per LWG 4061. * testsuite/std/format/context.cc: New test. (cherry picked from commit d8cd8521185436ea45ed48c5dd481277e9b8a98d) diff --git a/libstdc++-v3/include/std/format b/libstdc++-v3/include/std/format index 48deba2bcb2..16cee0d3c74 100644 --- a/libstdc++-v3/include/std/format +++ b/libstdc++-v3/include/std/format @@ -3851,6 +3851,12 @@ namespace __format : _M_args(__args), _M_out(std::move(__out)), _M_loc(__loc) { } + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 4061. Should std::basic_format_context be + // default-constructible/copyable/movable? + basic_format_context(const basic_format_context&) = delete; + basic_format_context& operator=(const basic_format_context&) = delete; + template friend _Out2 __format::__do_vformat_to(_Out2, basic_string_view<_CharT2>, @@ -3858,7 +3864,6 @@ namespace __format const locale*); public: - basic_format_context() = default; ~basic_format_context() = default; using iterator = _Out; diff --git a/libstdc++-v3/testsuite/std/format/context.cc b/libstdc++-v3/testsuite/std/format/context.cc new file mode 100644 index 00000000000..5cc5e9c9ba2 --- /dev/null +++ b/libstdc++-v3/testsuite/std/format/context.cc @@ -0,0 +1,36 @@ +// { dg-do compile { target c++20 } } + +#include + +template +concept format_context_reqs = std::is_destructible_v + && (!std::is_default_constructible_v) + && (!std::is_copy_constructible_v) + && (!std::is_move_constructible_v) + && (!std::is_copy_assignable_v) + && (!std::is_move_assignable_v) + && requires (Context& ctx, const Context& cctx) { + typename Context::iterator; + typename Context::char_type; + requires std::same_as, + std::formatter>; + { ctx.locale() } -> std::same_as; + { ctx.out() } -> std::same_as; + { ctx.advance_to(ctx.out()) } -> std::same_as; + { cctx.arg(1) } -> std::same_as>; + }; + +template +constexpr bool +check(std::basic_format_context*) +{ + using context = std::basic_format_context; + static_assert( format_context_reqs ); + static_assert( std::is_same_v ); + static_assert( std::is_same_v ); + return true; +} + +static_assert( check( (std::format_context*)nullptr) ); +static_assert( check( (std::wformat_context*)nullptr) ); +static_assert( check( (std::basic_format_context*)nullptr) ); commit a78480c4e92f6aa2e4b736fd393037df2267b7f8 Author: Jonathan Wakely Date: Thu Jul 25 13:52:12 2024 +0100 libstdc++: Remove std::basic_format_args default constructor (LWG 4106) There's no valid use case for default constructing this type, so the committee approved removing the default constructor. libstdc++-v3/ChangeLog: * include/std/format (basic_format_args): Remove default constructor, as per LWG 4106. * testsuite/std/format/arguments/args.cc: Check it isn't default constructible. (cherry picked from commit 5be55447e256302324f38f04316a437909ae5847) diff --git a/libstdc++-v3/include/std/format b/libstdc++-v3/include/std/format index 16cee0d3c74..8f6a82a1fd4 100644 --- a/libstdc++-v3/include/std/format +++ b/libstdc++-v3/include/std/format @@ -3667,8 +3667,6 @@ namespace __format { return {_Format_arg::template _S_to_enum<_Args>()...}; } public: - basic_format_args() noexcept = default; - template basic_format_args(const _Store<_Args...>& __store) noexcept; diff --git a/libstdc++-v3/testsuite/std/format/arguments/args.cc b/libstdc++-v3/testsuite/std/format/arguments/args.cc index eba129ff894..16ca71caecb 100644 --- a/libstdc++-v3/testsuite/std/format/arguments/args.cc +++ b/libstdc++-v3/testsuite/std/format/arguments/args.cc @@ -3,6 +3,10 @@ #include #include +// LWG 4106. basic_format_args should not be default-constructible +static_assert( ! std::is_default_constructible_v ); +static_assert( ! std::is_default_constructible_v ); + template bool equals(std::basic_format_arg fmt_arg, T expected) { return std::visit_format_arg([=](auto arg_val) { commit d8e564539f20a409302e6a692188ce4f5eedab68 Author: Jonathan Wakely Date: Mon Jun 10 14:08:16 2024 +0100 libstdc++: Fix std::tr2::dynamic_bitset shift operations [PR115399] The shift operations for dynamic_bitset fail to zero out words where the non-zero bits were shifted to a completely different word. For a right shift we don't need to sanitize the unused bits in the high word, because we know they were already clear and a right shift doesn't change that. libstdc++-v3/ChangeLog: PR libstdc++/115399 * include/tr2/dynamic_bitset (operator>>=): Remove redundant call to _M_do_sanitize. * include/tr2/dynamic_bitset.tcc (_M_do_left_shift): Zero out low bits in words that should no longer be populated. (_M_do_right_shift): Likewise for high bits. * testsuite/tr2/dynamic_bitset/pr115399.cc: New test. (cherry picked from commit bd3a312728fbf8c35a09239b9180269f938f872e) diff --git a/libstdc++-v3/include/tr2/dynamic_bitset b/libstdc++-v3/include/tr2/dynamic_bitset index 0e4e8894287..274c4f6a138 100644 --- a/libstdc++-v3/include/tr2/dynamic_bitset +++ b/libstdc++-v3/include/tr2/dynamic_bitset @@ -815,10 +815,7 @@ namespace tr2 operator>>=(size_type __pos) { if (__builtin_expect(__pos < this->_M_Nb, 1)) - { - this->_M_do_right_shift(__pos); - this->_M_do_sanitize(); - } + this->_M_do_right_shift(__pos); else this->_M_do_reset(); return *this; diff --git a/libstdc++-v3/include/tr2/dynamic_bitset.tcc b/libstdc++-v3/include/tr2/dynamic_bitset.tcc index 63ba6f285c7..5aac7d88ee3 100644 --- a/libstdc++-v3/include/tr2/dynamic_bitset.tcc +++ b/libstdc++-v3/include/tr2/dynamic_bitset.tcc @@ -60,8 +60,7 @@ namespace tr2 this->_M_w[__wshift] = this->_M_w[0] << __offset; } - //// std::fill(this->_M_w.begin(), this->_M_w.begin() + __wshift, - //// static_cast<_WordT>(0)); + std::fill_n(this->_M_w.begin(), __wshift, _WordT(0)); } } @@ -88,8 +87,7 @@ namespace tr2 this->_M_w[__limit] = this->_M_w[_M_w.size()-1] >> __offset; } - ////std::fill(this->_M_w.begin() + __limit + 1, this->_M_w.end(), - //// static_cast<_WordT>(0)); + std::fill_n(this->_M_w.end() - __wshift, __wshift, _WordT(0)); } } diff --git a/libstdc++-v3/testsuite/tr2/dynamic_bitset/pr115399.cc b/libstdc++-v3/testsuite/tr2/dynamic_bitset/pr115399.cc new file mode 100644 index 00000000000..e626e4a5d15 --- /dev/null +++ b/libstdc++-v3/testsuite/tr2/dynamic_bitset/pr115399.cc @@ -0,0 +1,37 @@ +// { dg-do run { target c++11 } } + +// PR libstdc++/115399 +// std::tr2::dynamic_bitset shift behaves differently from std::bitset + +#include +#include + +void +test_left_shift() +{ + std::tr2::dynamic_bitset<> b(65); + b[0] = 1; + auto b2 = b << 64; + VERIFY(b2[64] == 1); + VERIFY(b2[0] == 0); + b <<= 64; + VERIFY( b2 == b ); +} + +void +test_right_shift() +{ + std::tr2::dynamic_bitset<> b(65); + b[64] = 1; + auto b2 = b >> 64; + VERIFY(b2[64] == 0); + VERIFY(b2[0] == 1); + b >>= 64; + VERIFY( b2 == b ); +} + +int main() +{ + test_left_shift(); + test_right_shift(); +} commit 8d52ae39b9d80b5f4e27294960752a57211020aa Author: Jonathan Wakely Date: Thu Jun 20 16:13:10 2024 +0100 libstdc++: Initialize base in test allocator's constructor This fixes a warning from one of the test allocators: warning: base class 'class std::allocator<__gnu_test::copy_tracker>' should be explicitly initialized in the copy constructor [-Wextra] libstdc++-v3/ChangeLog: * testsuite/util/testsuite_allocator.h (tracker_allocator): Initialize base class in copy constructor. (cherry picked from commit e2fb245b07f489ed5bfd9a945e0053b4a3211245) diff --git a/libstdc++-v3/testsuite/util/testsuite_allocator.h b/libstdc++-v3/testsuite/util/testsuite_allocator.h index b7739f13ca3..2f9c453cbd1 100644 --- a/libstdc++-v3/testsuite/util/testsuite_allocator.h +++ b/libstdc++-v3/testsuite/util/testsuite_allocator.h @@ -154,7 +154,7 @@ namespace __gnu_test tracker_allocator() { } - tracker_allocator(const tracker_allocator&) + tracker_allocator(const tracker_allocator& a) : Alloc(a) { } ~tracker_allocator() commit c79e73e7eda6c6c113ad4a6a88d798ef2da917fd Author: Deev Patel Date: Thu Jun 6 11:53:25 2024 +0100 libstdc++: Add missing constexpr to __atomic_impl::__clear_padding This is called from the std::atomic constructor, which needs to be usable in constant expressions. libstdc++-v3/ChangeLog: * include/bits/atomic_base.h (__atomic_impl::__clear_padding): Add missing constexpr specifier. * testsuite/29_atomics/atomic_float/constinit.cc: New test. Co-authored-by: Jonathan Wakely (cherry picked from commit ae91b5dd14920ff9671db8ff80c0d763d25f977f) diff --git a/libstdc++-v3/include/bits/atomic_base.h b/libstdc++-v3/include/bits/atomic_base.h index dd360302f80..3a23c7881cd 100644 --- a/libstdc++-v3/include/bits/atomic_base.h +++ b/libstdc++-v3/include/bits/atomic_base.h @@ -968,7 +968,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } template - _GLIBCXX_ALWAYS_INLINE _Tp* + _GLIBCXX_ALWAYS_INLINE _GLIBCXX14_CONSTEXPR _Tp* __clear_padding(_Tp& __val) noexcept { auto* __ptr = std::__addressof(__val); diff --git a/libstdc++-v3/testsuite/29_atomics/atomic_float/constinit.cc b/libstdc++-v3/testsuite/29_atomics/atomic_float/constinit.cc new file mode 100644 index 00000000000..6b3f4f76b4c --- /dev/null +++ b/libstdc++-v3/testsuite/29_atomics/atomic_float/constinit.cc @@ -0,0 +1,3 @@ +// { dg-do compile { target c++20 } } +#include +constinit std::atomic a(0.0f); commit c6372417e50bf4d094dac720b5f091c0d4aa7e2d Author: Jonathan Wakely Date: Wed May 22 18:38:36 2024 +0100 libstdc++: Add [[nodiscard]] to some std::locale functions libstdc++-v3/ChangeLog: * include/bits/locale_classes.h (locale::combine) (locale::name, locale::operator==, locale::operator!=) (locale::operator(), locale::classic): Add nodiscard attribute. * include/bits/locale_classes.tcc (has_facet, use_facet): Likewise. * testsuite/22_locale/locale/cons/12438.cc: Add dg-warning for nodiscard diagnostic. * testsuite/22_locale/locale/cons/2.cc: Cast use_facet expression to void, to suppress diagnostic. * testsuite/22_locale/locale/cons/unicode.cc: Likewise. * testsuite/22_locale/locale/operations/2.cc: Add dg-warning. (cherry picked from commit fd1a674ff5f37e74fbbdcdb85d78399e963eb401) diff --git a/libstdc++-v3/include/bits/locale_classes.h b/libstdc++-v3/include/bits/locale_classes.h index a2e94217006..50a748066f1 100644 --- a/libstdc++-v3/include/bits/locale_classes.h +++ b/libstdc++-v3/include/bits/locale_classes.h @@ -240,6 +240,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION * @throw std::runtime_error if __other has no facet of type _Facet. */ template + _GLIBCXX_NODISCARD locale combine(const locale& __other) const; @@ -248,7 +249,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION * @brief Return locale name. * @return Locale name or "*" if unnamed. */ - _GLIBCXX_DEFAULT_ABI_TAG + _GLIBCXX_NODISCARD _GLIBCXX_DEFAULT_ABI_TAG string name() const; @@ -269,6 +270,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION * @return True if other and this refer to the same locale instance, are * copies, or have the same name. False otherwise. */ + _GLIBCXX_NODISCARD bool operator==(const locale& __other) const throw(); @@ -279,6 +281,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION * @param __other The locale to compare against. * @return ! (*this == __other) */ + _GLIBCXX_NODISCARD bool operator!=(const locale& __other) const throw() { return !(this->operator==(__other)); } @@ -300,6 +303,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION * @return True if collate<_Char> facet compares __s1 < __s2, else false. */ template + _GLIBCXX_NODISCARD bool operator()(const basic_string<_Char, _Traits, _Alloc>& __s1, const basic_string<_Char, _Traits, _Alloc>& __s2) const; @@ -321,6 +325,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION /** * @brief Return reference to the C locale. */ + _GLIBCXX_NODISCARD static const locale& classic(); diff --git a/libstdc++-v3/include/bits/locale_classes.tcc b/libstdc++-v3/include/bits/locale_classes.tcc index 63097582dec..6d3de23e8c0 100644 --- a/libstdc++-v3/include/bits/locale_classes.tcc +++ b/libstdc++-v3/include/bits/locale_classes.tcc @@ -162,6 +162,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION * @return true if @p __loc contains a facet of type _Facet, else false. */ template + _GLIBCXX_NODISCARD inline bool has_facet(const locale& __loc) throw() { @@ -191,6 +192,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wdangling-reference" template + _GLIBCXX_NODISCARD inline const _Facet& use_facet(const locale& __loc) { diff --git a/libstdc++-v3/testsuite/22_locale/locale/cons/12438.cc b/libstdc++-v3/testsuite/22_locale/locale/cons/12438.cc index 7ff3a487745..4838e1ba693 100644 --- a/libstdc++-v3/testsuite/22_locale/locale/cons/12438.cc +++ b/libstdc++-v3/testsuite/22_locale/locale/cons/12438.cc @@ -45,7 +45,7 @@ void test01(int iters) locale loc2 = locale(""); VERIFY( !has_facet(loc2) ); - loc1.combine(loc2); + loc1.combine(loc2); // { dg-warning "nodiscard" "" { target c++17 } } VERIFY( false ); } catch (std::runtime_error&) diff --git a/libstdc++-v3/testsuite/22_locale/locale/cons/2.cc b/libstdc++-v3/testsuite/22_locale/locale/cons/2.cc index 12478dbfdc2..dce150effea 100644 --- a/libstdc++-v3/testsuite/22_locale/locale/cons/2.cc +++ b/libstdc++-v3/testsuite/22_locale/locale/cons/2.cc @@ -68,7 +68,7 @@ void test01() { VERIFY( false ); } try - { use_facet(loc02); } + { (void) use_facet(loc02); } catch(bad_cast& obj) { VERIFY( true ); } catch(...) diff --git a/libstdc++-v3/testsuite/22_locale/locale/cons/unicode.cc b/libstdc++-v3/testsuite/22_locale/locale/cons/unicode.cc index 24af4142cd9..98d744de91e 100644 --- a/libstdc++-v3/testsuite/22_locale/locale/cons/unicode.cc +++ b/libstdc++-v3/testsuite/22_locale/locale/cons/unicode.cc @@ -79,7 +79,7 @@ void test01() { VERIFY( false ); } try - { use_facet(loc13); } + { (void) use_facet(loc13); } catch(bad_cast& obj) { VERIFY( true ); } catch(...) diff --git a/libstdc++-v3/testsuite/22_locale/locale/operations/2.cc b/libstdc++-v3/testsuite/22_locale/locale/operations/2.cc index 899535137ba..917adecac56 100644 --- a/libstdc++-v3/testsuite/22_locale/locale/operations/2.cc +++ b/libstdc++-v3/testsuite/22_locale/locale/operations/2.cc @@ -48,7 +48,7 @@ void test02() // Derivation, MF check. locale loc_gnu(loc_c, new gnu_collate); gnu_count = 0; - loc_gnu(s01, s02); + loc_gnu(s01, s02); // { dg-warning "nodiscard" "" { target c++17 } } VERIFY( gnu_count == 1 ); } commit fb8da401213dd23b098400d641ca527e09d59c9e Author: GCC Administrator Date: Fri Aug 2 00:23:49 2024 +0000 Daily bump. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2de0bedcd49..d828c55306f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,14 @@ +2024-08-01 Jakub Jelinek + + Backported from master: + 2024-08-01 Jakub Jelinek + + PR target/115981 + * config/i386/sse.md + (*_vinsert_0): Swap the + first two VEC_MERGE operands, renumber match_operands and test + for 0xF or 0x3 rather than 0xFFF0 or 0xFC immediate. + 2024-08-01 Release Manager * GCC 14.2.0 released. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 5b64322fc60..ba6415cbd75 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240801 +20240802 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 65a87525570..794d365f469 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,13 @@ +2024-08-01 Jakub Jelinek + + Backported from master: + 2024-08-01 Jakub Jelinek + + PR target/115981 + * gcc.target/i386/avx512dq-pr90991-1.c: Add tests for no separate + zero extension instructions. + * gcc.target/i386/avx512dq-pr90991-2.c: Likewise. + 2024-08-01 Release Manager * GCC 14.2.0 released. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 2cb6f88ab5a..5687e8fc11a 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,142 @@ +2024-08-01 Jonathan Wakely + + Backported from master: + 2024-05-22 Jonathan Wakely + + * include/bits/locale_classes.h (locale::combine) + (locale::name, locale::operator==, locale::operator!=) + (locale::operator(), locale::classic): Add nodiscard + attribute. + * include/bits/locale_classes.tcc (has_facet, use_facet): + Likewise. + * testsuite/22_locale/locale/cons/12438.cc: Add dg-warning for + nodiscard diagnostic. + * testsuite/22_locale/locale/cons/2.cc: Cast use_facet + expression to void, to suppress diagnostic. + * testsuite/22_locale/locale/cons/unicode.cc: Likewise. + * testsuite/22_locale/locale/operations/2.cc: Add dg-warning. + +2024-08-01 Deev Patel + + Backported from master: + 2024-06-08 Deev Patel + Jonathan Wakely + + * include/bits/atomic_base.h (__atomic_impl::__clear_padding): + Add missing constexpr specifier. + * testsuite/29_atomics/atomic_float/constinit.cc: New test. + +2024-08-01 Jonathan Wakely + + Backported from master: + 2024-06-21 Jonathan Wakely + + * testsuite/util/testsuite_allocator.h (tracker_allocator): + Initialize base class in copy constructor. + +2024-08-01 Jonathan Wakely + + Backported from master: + 2024-06-12 Jonathan Wakely + + PR libstdc++/115399 + * include/tr2/dynamic_bitset (operator>>=): Remove redundant + call to _M_do_sanitize. + * include/tr2/dynamic_bitset.tcc (_M_do_left_shift): Zero out + low bits in words that should no longer be populated. + (_M_do_right_shift): Likewise for high bits. + * testsuite/tr2/dynamic_bitset/pr115399.cc: New test. + +2024-08-01 Jonathan Wakely + + Backported from master: + 2024-07-25 Jonathan Wakely + + * include/std/format (basic_format_args): Remove default + constructor, as per LWG 4106. + * testsuite/std/format/arguments/args.cc: Check it isn't default + constructible. + +2024-08-01 Jonathan Wakely + + Backported from master: + 2024-07-10 Jonathan Wakely + + PR libstdc++/114387 + * include/std/format (basic_format_context): Define copy + operations as deleted, as per LWG 4061. + * testsuite/std/format/context.cc: New test. + +2024-08-01 Jonathan Wakely + + Backported from master: + 2024-06-21 Jonathan Wakely + + * include/std/any (any_cast(any*), any_cast(const any*)): Add + static assertion to reject void types, as per LWG 3305. + * testsuite/20_util/any/misc/lwg3305.cc: New test. + +2024-08-01 Jonathan Wakely + + Backported from master: + 2024-06-08 Jonathan Wakely + + * include/std/algorithm: Define __glibcxx_want_ranges. + * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Check + feature test macro in C++20 mode. + +2024-08-01 Jonathan Wakely + + Backported from master: + 2024-07-10 Jonathan Wakely + + PR libstdc++/115854 + * include/bits/stl_bvector.h (_Bvector_base): Convert allocator + to rebound type explicitly. + * testsuite/23_containers/vector/allocator/115854.cc: New test. + * testsuite/23_containers/vector/bool/allocator/115854.cc: New test. + +2024-08-01 Jonathan Wakely + + Backported from master: + 2024-06-13 Jonathan Wakely + + * include/bits/ranges_base.h (const_iterator_t): Change + preprocessor condition to use __glibcxx_ranges_as_const. + (const_sentinel_t, range_const_reference_t): Likewise. + (__access::__possibly_const_range, cbegin, cend, crbegin) + (crend, cdata): Likewise. + * include/bits/stl_iterator.h (iter_const_reference_t) + (basic_const_iterator, const_iterator, const_sentinel) + (make_const_iterator): Likewise. + +2024-08-01 Jonathan Wakely + + Backported from master: + 2024-07-06 Jonathan Wakely + + * include/std/variant (_Variant_storage::_M_reset): Use + __unlikely__ form of attribute instead of unlikely. + +2024-08-01 Jonathan Wakely + + Backported from master: + 2024-07-24 Jonathan Wakely + + PR libstdc++/116070 + * include/std/istream: Check feature test macro before using + is_class_v and is_same_v. + * include/std/ostream: Likewise. + +2024-08-01 Jonathan Wakely + + Backported from master: + 2024-07-24 Jonathan Wakely + + PR libstdc++/116070 + * include/bits/stl_bvector.h: Check feature test macro before + using is_default_constructible_v. + 2024-08-01 Release Manager * GCC 14.2.0 released. commit 1287b4abc67a915ef6b63fb0753a0bea41de47f1 Author: Patrick Palka Date: Wed Jul 17 21:02:52 2024 -0400 c++: prev declared hidden tmpl friend inst [PR112288] When partially instantiating a previously declared hidden template friend definition (at class template scope) such as slot_allocated in the first testcase below, tsubst_friend_function needs to go through all existing specializations thereof and make them point to the new definition. But when the previous declaration was also at class template scope, old_decl is not the most general template, instead it's the partial instantiation, and since instantiations are relative to the most general template, old_decl's DECL_TEMPLATE_INSTANTIATIONS is empty. So we to consistently use the most general template here. And when adjusting DECL_TI_ARGS to match, only the innermost template arguments should be preserved; the outer ones should correspond to the new definition. Otherwise we fail a checking-only sanity check in instantiate_decl in the first testcase, and in the second/third we end up emitting multiple definitions of the template friend instantiation, resulting in a link failure. PR c++/112288 gcc/cp/ChangeLog: * pt.cc (tsubst_friend_function): When adjusting existing specializations after defining a previously declared template friend, consider the most general template and correct DECL_TI_ARGS adjustment. gcc/testsuite/ChangeLog: * g++.dg/template/friend80.C: New test. * g++.dg/template/friend81.C: New test. * g++.dg/template/friend81a.C: New test. Reviewed-by: Jason Merrill (cherry picked from commit 30dd420a06ad7d2adf4a672d176caee632f8168a) diff --git a/gcc/cp/pt.cc b/gcc/cp/pt.cc index 80d0ca6d0dd..713946a1ff1 100644 --- a/gcc/cp/pt.cc +++ b/gcc/cp/pt.cc @@ -11582,6 +11582,7 @@ tsubst_friend_function (tree decl, tree args) ; else { + tree old_template = most_general_template (old_decl); tree new_template = TI_TEMPLATE (new_friend_template_info); tree new_args = TI_ARGS (new_friend_template_info); @@ -11619,7 +11620,7 @@ tsubst_friend_function (tree decl, tree args) /* Reassign any specializations already in the hash table to the new more general template, and add the additional template args. */ - for (t = DECL_TEMPLATE_INSTANTIATIONS (old_decl); + for (t = DECL_TEMPLATE_INSTANTIATIONS (old_template); t != NULL_TREE; t = TREE_CHAIN (t)) { @@ -11632,15 +11633,15 @@ tsubst_friend_function (tree decl, tree args) decl_specializations->remove_elt (&elt); - DECL_TI_ARGS (spec) - = add_outermost_template_args (new_args, - DECL_TI_ARGS (spec)); + tree& spec_args = DECL_TI_ARGS (spec); + spec_args = add_outermost_template_args + (new_args, INNERMOST_TEMPLATE_ARGS (spec_args)); register_specialization - (spec, new_template, DECL_TI_ARGS (spec), true, 0); + (spec, new_template, spec_args, true, 0); } - DECL_TEMPLATE_INSTANTIATIONS (old_decl) = NULL_TREE; + DECL_TEMPLATE_INSTANTIATIONS (old_template) = NULL_TREE; } } diff --git a/gcc/testsuite/g++.dg/template/friend80.C b/gcc/testsuite/g++.dg/template/friend80.C new file mode 100644 index 00000000000..5c417e12dd0 --- /dev/null +++ b/gcc/testsuite/g++.dg/template/friend80.C @@ -0,0 +1,25 @@ +// PR c++/112288 +// { dg-do compile { target c++11 } } + +template +struct slot { + template + friend constexpr bool slot_allocated(slot, U); +}; + +template +struct allocate_slot { + template + friend constexpr bool slot_allocated(slot, U) { return true; } +}; + +template{}, 42)> +constexpr int next(int) { return 1; } + +template +constexpr int next(...) { return (allocate_slot{}, 0); } + +// slot_allocated, int>() not defined yet +static_assert(next(0) == 0, ""); +// now it's defined, need to make existing spec point to defn or else ICE +static_assert(next(0) == 1, ""); diff --git a/gcc/testsuite/g++.dg/template/friend81.C b/gcc/testsuite/g++.dg/template/friend81.C new file mode 100644 index 00000000000..5d3a2889c0f --- /dev/null +++ b/gcc/testsuite/g++.dg/template/friend81.C @@ -0,0 +1,28 @@ +// PR c++/112288 +// { dg-do link } + +template struct A; +template struct B; + +A* a; +B* b; + +template +struct B { + template + friend int f(A*, B*, U); +}; + +template struct B; // f declared +int n = f(a, b, 0); // f specialized + +template +struct A { + template + friend int f(A*, B*, U) { return 42; } +}; + +template struct A; // f defined, need to make existing f point to defn +int m = f(a, b, 0); // reuses existing specialization f + +int main() { } diff --git a/gcc/testsuite/g++.dg/template/friend81a.C b/gcc/testsuite/g++.dg/template/friend81a.C new file mode 100644 index 00000000000..4557fd3c03a --- /dev/null +++ b/gcc/testsuite/g++.dg/template/friend81a.C @@ -0,0 +1,30 @@ +// PR c++/112288 +// { dg-do link } +// A version of friend81.C where A and B have a different number of template +// parameters. + +template struct A; +template struct B; + +A* a; +B* b; + +template +struct B { + template + friend int f(A*, B*, U); +}; + +template struct B; // f declared +int n = f(a, b, 0); // f specialized + +template +struct A { + template + friend int f(A*, B*, U) { return 42; } +}; + +template struct A; // f defined, need to make existing f point to defn +int m = f(a, b, 0); // reuses existing specialization f + +int main() { } commit e548a881a4540378151f6195e47e8413fe75a0d6 Author: Patrick Palka Date: Tue Jul 23 11:37:31 2024 -0400 c++: missing SFINAE during alias CTAD [PR115296] During the alias CTAD transformation, if substitution failed for some guide we should just silently discard the guide. We currently do discard the guide, but not silently, as in the below testcase which we diagnose forming a too-large array type when transforming the user-defined deduction guides. This patch fixes this by using complain=tf_none instead of tf_warning_or_error throughout alias_ctad_tweaks. PR c++/115296 gcc/cp/ChangeLog: * pt.cc (alias_ctad_tweaks): Use complain=tf_none instead of tf_warning_or_error. gcc/testsuite/ChangeLog: * g++.dg/cpp2a/class-deduction-alias23.C: New test. Reviewed-by: Jason Merrill (cherry picked from commit f70281222df432a7bec1271904c5ebefd7f2c934) diff --git a/gcc/cp/pt.cc b/gcc/cp/pt.cc index 713946a1ff1..13907858273 100644 --- a/gcc/cp/pt.cc +++ b/gcc/cp/pt.cc @@ -30369,7 +30369,7 @@ alias_ctad_tweaks (tree tmpl, tree uguides) (INNERMOST_TEMPLATE_PARMS (fullatparms))); } - tsubst_flags_t complain = tf_warning_or_error; + tsubst_flags_t complain = tf_none; tree aguides = NULL_TREE; tree atparms = INNERMOST_TEMPLATE_PARMS (fullatparms); unsigned natparms = TREE_VEC_LENGTH (atparms); diff --git a/gcc/testsuite/g++.dg/cpp2a/class-deduction-alias23.C b/gcc/testsuite/g++.dg/cpp2a/class-deduction-alias23.C new file mode 100644 index 00000000000..117212c67de --- /dev/null +++ b/gcc/testsuite/g++.dg/cpp2a/class-deduction-alias23.C @@ -0,0 +1,19 @@ +// PR c++/115296 +// { dg-do compile { target c++20 } } + +using size_t = decltype(sizeof(0)); + +template +struct span { span(T); }; + +template +span(T(&)[N]) -> span; // { dg-bogus "array exceeds maximum" } + +template +requires (sizeof(T[N]) != 42) // { dg-bogus "array exceeds maximum" } +span(T*) -> span; + +template +using array_view = span; + +array_view x = 0; commit 241f710c851aa6a8627c3ddba1e126d8e503e1b0 Author: Patrick Palka Date: Tue Jul 23 13:16:14 2024 -0400 c++: normalizing ttp constraints [PR115656] Here we normalize the constraint same_as for the first time during ttp coercion of B / UU, specifically constraint subsumption checking. During this normalization the set of in-scope template parameters i.e. current_template_parms is empty, which we rely on during normalization of the ttp constraints since we pass in_decl=NULL_TREE to norm_info. And this tricks the satisfaction cache into thinking that the satisfaction value of same_as is independent of its template parameters, and we incorrectly conflate the satisfaction value with T = bool vs T = long and accept the specialization A. Since is_compatible_template_arg rewrites the ttp's constraints to be in terms of the argument template's parameters, and since it's the only caller of weakly_subsumes, the latter funcion can instead pass in_decl=tmpl to avoid relying on current_template_parms. This patch implements this, and in turns renames weakly_subsumes to ttp_subsumes to reflect that this predicate is now hardcoded for this one caller. PR c++/115656 gcc/cp/ChangeLog: * constraint.cc (weakly_subsumes): Pass in_decl=tmpl to get_normalized_constraints_from_info. Rename to ... (ttp_subsumes): ... this. * cp-tree.h (weakly_subsumes): Rename to ... (ttp_subsumes): ... this. * pt.cc (is_compatible_template_arg): Adjust after renaming. gcc/testsuite/ChangeLog: * g++.dg/cpp2a/concepts-ttp7.C: New test. Reviewed-by: Jason Merrill (cherry picked from commit 2861eb34e30973cb991a7964af7cfeae014a98b0) diff --git a/gcc/cp/constraint.cc b/gcc/cp/constraint.cc index 8a3b5d80ba7..b6c6a5e2330 100644 --- a/gcc/cp/constraint.cc +++ b/gcc/cp/constraint.cc @@ -3610,13 +3610,14 @@ strictly_subsumes (tree ci, tree tmpl) return subsumes (n1, n2) && !subsumes (n2, n1); } -/* Returns true when the constraints in CI subsume the - associated constraints of TMPL. */ +/* Returns true when the template template parameter constraints in CI + subsume the associated constraints of the template template argument + TMPL. */ bool -weakly_subsumes (tree ci, tree tmpl) +ttp_subsumes (tree ci, tree tmpl) { - tree n1 = get_normalized_constraints_from_info (ci, NULL_TREE); + tree n1 = get_normalized_constraints_from_info (ci, tmpl); tree n2 = get_normalized_constraints_from_decl (tmpl); return subsumes (n1, n2); diff --git a/gcc/cp/cp-tree.h b/gcc/cp/cp-tree.h index ed637015a93..3f607313db6 100644 --- a/gcc/cp/cp-tree.h +++ b/gcc/cp/cp-tree.h @@ -8606,7 +8606,7 @@ extern tree find_template_parameters (tree, tree); extern bool equivalent_constraints (tree, tree); extern bool equivalently_constrained (tree, tree); extern bool strictly_subsumes (tree, tree); -extern bool weakly_subsumes (tree, tree); +extern bool ttp_subsumes (tree, tree); extern int more_constrained (tree, tree); extern bool at_least_as_constrained (tree, tree); extern bool constraints_equivalent_p (tree, tree); diff --git a/gcc/cp/pt.cc b/gcc/cp/pt.cc index 13907858273..ea4a6c9bf53 100644 --- a/gcc/cp/pt.cc +++ b/gcc/cp/pt.cc @@ -8504,7 +8504,7 @@ is_compatible_template_arg (tree parm, tree arg, tree args) return false; } - return weakly_subsumes (parm_cons, arg); + return ttp_subsumes (parm_cons, arg); } // Convert a placeholder argument into a binding to the original diff --git a/gcc/testsuite/g++.dg/cpp2a/concepts-ttp7.C b/gcc/testsuite/g++.dg/cpp2a/concepts-ttp7.C new file mode 100644 index 00000000000..2ce884b995c --- /dev/null +++ b/gcc/testsuite/g++.dg/cpp2a/concepts-ttp7.C @@ -0,0 +1,12 @@ +// PR c++/115656 +// { dg-do compile { target c++20 } } + +template concept same_as = __is_same(T, U); + +template T, template> class UU> +struct A { }; + +template> class B; + +A a1; +A a2; // { dg-error "constraint failure" } commit 59e3934346f4546d7ef4fc82d300644b52bcefb0 Author: Patrick Palka Date: Thu Jul 25 09:02:13 2024 -0400 libstdc++: fix uses of explicit object parameter [PR116038] The type of an implicit object parameter is always the current class. For an explicit object parameter however, its deduced type can be a derived class of the current class. So when combining multiple implicit-object overloads into a single explicit-object overload we need to account for this possibility. For example when accessing a member of the current class through an explicit object parameter, it may now be a derived class from which the member is not accessible, as in the below testcases. This pitfall is discussed[1] in the deducing this paper. The general solution is to cast the explicit object parameter to (a reference to) the current class rather than e.g. using std::forward which preserves the deduced type. This patch corrects the existing problematic uses of explicit object parameters in the library, all of which forward the parameter via std::forward, to instead cast the parameter to the current class via our __like_t alias template. Note that unlike the paper's like_t, ours always returns a reference so we can just write __like_t(self) instead of (_like_t&&)self as the paper does. [1]: https://wg21.link/P0847#name-lookup-within-member-functions (and the section after that) PR libstdc++/116038 libstdc++-v3/ChangeLog: * include/std/functional (_Bind_front::operator()): Use __like_t instead of std::forward when forwarding __self. (_Bind_back::operator()): Likewise. * include/std/ranges (_Partial::operator()): Likewise. (_Pipe::operator()): Likewise. * testsuite/20_util/function_objects/bind_back/116038.cc: New test. * testsuite/20_util/function_objects/bind_front/116038.cc: New test. * testsuite/std/ranges/adaptors/116038.cc: New test. Reviewed-by: Jonathan Wakely (cherry picked from commit 1066a95aa33eee2d2bd9c8324f34dedb967f338c) diff --git a/libstdc++-v3/include/std/functional b/libstdc++-v3/include/std/functional index 99364286a72..7788a963757 100644 --- a/libstdc++-v3/include/std/functional +++ b/libstdc++-v3/include/std/functional @@ -944,7 +944,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION noexcept(is_nothrow_invocable_v<__like_t<_Self, _Fd>, __like_t<_Self, _BoundArgs>..., _CallArgs...>) { - return _S_call(std::forward<_Self>(__self), _BoundIndices(), + return _S_call(__like_t<_Self, _Bind_front>(__self), _BoundIndices(), std::forward<_CallArgs>(__call_args)...); } #else @@ -1072,7 +1072,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION noexcept(is_nothrow_invocable_v<__like_t<_Self, _Fd>, _CallArgs..., __like_t<_Self, _BoundArgs>...>) { - return _S_call(std::forward<_Self>(__self), _BoundIndices(), + return _S_call(__like_t<_Self, _Bind_back>(__self), _BoundIndices(), std::forward<_CallArgs>(__call_args)...); } diff --git a/libstdc++-v3/include/std/ranges b/libstdc++-v3/include/std/ranges index afce818376b..59a25153620 100644 --- a/libstdc++-v3/include/std/ranges +++ b/libstdc++-v3/include/std/ranges @@ -1032,7 +1032,7 @@ namespace views::__adaptor return _Adaptor{}(std::forward<_Range>(__r), std::forward(__args)...); }; - return std::apply(__forwarder, std::forward<_Self>(__self)._M_args); + return std::apply(__forwarder, __like_t<_Self, _Partial>(__self)._M_args); } #else template @@ -1081,7 +1081,10 @@ namespace views::__adaptor requires __adaptor_invocable<_Adaptor, _Range, __like_t<_Self, _Arg>> constexpr auto operator()(this _Self&& __self, _Range&& __r) - { return _Adaptor{}(std::forward<_Range>(__r), std::forward<_Self>(__self)._M_arg); } + { + return _Adaptor{}(std::forward<_Range>(__r), + __like_t<_Self, _Partial>(__self)._M_arg); + } #else template requires __adaptor_invocable<_Adaptor, _Range, const _Arg&> @@ -1184,8 +1187,8 @@ namespace views::__adaptor constexpr auto operator()(this _Self&& __self, _Range&& __r) { - return (std::forward<_Self>(__self)._M_rhs - (std::forward<_Self>(__self)._M_lhs + return (__like_t<_Self, _Pipe>(__self)._M_rhs + (__like_t<_Self, _Pipe>(__self)._M_lhs (std::forward<_Range>(__r)))); } #else diff --git a/libstdc++-v3/testsuite/20_util/function_objects/bind_back/116038.cc b/libstdc++-v3/testsuite/20_util/function_objects/bind_back/116038.cc new file mode 100644 index 00000000000..ed392b1434e --- /dev/null +++ b/libstdc++-v3/testsuite/20_util/function_objects/bind_back/116038.cc @@ -0,0 +1,27 @@ +// PR libstdc++/116038 +// { dg-do compile { target c++23 } } + +#include +#include + +struct A { }; +struct B { }; + +template +struct overloaded : private Ts... { + overloaded(Ts...); + using Ts::operator()...; +}; + +int apply_a(A, int); +int apply_b(B, int); + +int main() { + overloaded o = { std::bind_back(apply_a, 1), + std::bind_back(apply_b, 2) }; + A a; + o(a); + std::as_const(o)(a); + std::move(o)(a); + std::move(std::as_const(o))(a); +} diff --git a/libstdc++-v3/testsuite/20_util/function_objects/bind_front/116038.cc b/libstdc++-v3/testsuite/20_util/function_objects/bind_front/116038.cc new file mode 100644 index 00000000000..3bf1226375b --- /dev/null +++ b/libstdc++-v3/testsuite/20_util/function_objects/bind_front/116038.cc @@ -0,0 +1,27 @@ +// PR libstdc++/116038 +// { dg-do compile { target c++20 } } + +#include +#include + +struct A { }; +struct B { }; + +template +struct overloaded : private Ts... { + overloaded(Ts...); + using Ts::operator()...; +}; + +int apply_a(int, A); +int apply_b(int, B); + +int main() { + overloaded o = { std::bind_front(apply_a, 1), + std::bind_front(apply_b, 2) }; + A a; + o(a); + std::as_const(o)(a); + std::move(o)(a); + std::move(std::as_const(o))(a); +} diff --git a/libstdc++-v3/testsuite/std/ranges/adaptors/116038.cc b/libstdc++-v3/testsuite/std/ranges/adaptors/116038.cc new file mode 100644 index 00000000000..1afdf3d06d1 --- /dev/null +++ b/libstdc++-v3/testsuite/std/ranges/adaptors/116038.cc @@ -0,0 +1,29 @@ +// PR libstdc++/116038 +// { dg-do compile { target c++20 } } + +#include +#include + +struct A { }; +struct B { }; + +template +struct overloaded : private Ts... { + overloaded(Ts...); + using Ts::operator()...; +}; + +int x[5]; +struct integralish { operator int() const; } i; + +int main() { + overloaded o1 = { std::views::drop(i) }; + o1(x); + std::move(o1)(x); + std::as_const(o1)(x); + + overloaded o2 = { std::views::drop(i) | std::views::take(i) }; + o2(x); + std::move(o2)(x); + std::as_const(o1)(x); +} commit 37e54ffd2a0a18eec23c90bdf438c01a0393328a Author: Patrick Palka Date: Thu Jul 25 19:00:23 2024 -0400 c++: alias of alias tmpl with dependent attrs [PR115897] As a follow-up to r15-2047-g7954bb4fcb6fa8, we also need to consider dependent attributes when recursing into a non-template alias that names a dependent alias template specialization (and so STF_STRIP_DEPENDENT is set), otherwise in the first testcase below we undesirably strip B all the way to T instead of to A. We also need to move the typedef recursion case of strip_typedefs up to get checked before the compound type recursion cases. Otherwise for C below (which ultimately aliases T*) we end up stripping it to T* instead of to A because the POINTER_TYPE recursion dominates the typedef recursion. It also means we issue an unexpected extra error in the third testcase below. Ideally we would also want to consider dependent attributes on non-template aliases, so that we accept the second testcase below, but making that work correctly would require broader changes to e.g. structural_comptypes. PR c++/115897 gcc/cp/ChangeLog: * tree.cc (strip_typedefs): Move up the typedef recursion case. Never strip a dependent alias template-id that has dependent attributes. gcc/testsuite/ChangeLog: * g++.dg/cpp0x/alias-decl-78.C: New test. * g++.dg/cpp0x/alias-decl-79.C: New test. * g++.dg/cpp0x/alias-decl-pr92206-1a.C: New test. Reviewed-by: Jason Merrill (cherry picked from commit 9bcad238837e2100978cd839c343c488f72e1d4a) diff --git a/gcc/cp/tree.cc b/gcc/cp/tree.cc index 41fdf67f757..d90244609c8 100644 --- a/gcc/cp/tree.cc +++ b/gcc/cp/tree.cc @@ -1607,11 +1607,32 @@ strip_typedefs (tree t, bool *remove_attributes /* = NULL */, if (t == TYPE_CANONICAL (t)) return t; - if (!(flags & STF_STRIP_DEPENDENT) - && dependent_alias_template_spec_p (t, nt_opaque)) - /* DR 1558: However, if the template-id is dependent, subsequent - template argument substitution still applies to the template-id. */ - return t; + if (typedef_variant_p (t)) + { + if ((flags & STF_USER_VISIBLE) + && !user_facing_original_type_p (t)) + return t; + + if (alias_template_specialization_p (t, nt_opaque)) + { + if (dependent_alias_template_spec_p (t, nt_opaque) + && (!(flags & STF_STRIP_DEPENDENT) + || any_dependent_type_attributes_p (DECL_ATTRIBUTES + (TYPE_NAME (t))))) + /* DR 1558: However, if the template-id is dependent, subsequent + template argument substitution still applies to the template-id. */ + return t; + } + else + /* If T is a non-template alias or typedef, we can assume that + instantiating its definition will hit any substitution failure, + so we don't need to retain it here as well. */ + flags |= STF_STRIP_DEPENDENT; + + result = strip_typedefs (DECL_ORIGINAL_TYPE (TYPE_NAME (t)), + remove_attributes, flags); + goto stripped; + } switch (TREE_CODE (t)) { @@ -1805,23 +1826,9 @@ strip_typedefs (tree t, bool *remove_attributes /* = NULL */, } if (!result) - { - if (typedef_variant_p (t)) - { - if ((flags & STF_USER_VISIBLE) - && !user_facing_original_type_p (t)) - return t; - /* If T is a non-template alias or typedef, we can assume that - instantiating its definition will hit any substitution failure, - so we don't need to retain it here as well. */ - if (!alias_template_specialization_p (t, nt_opaque)) - flags |= STF_STRIP_DEPENDENT; - result = strip_typedefs (DECL_ORIGINAL_TYPE (TYPE_NAME (t)), - remove_attributes, flags); - } - else - result = TYPE_MAIN_VARIANT (t); - } + result = TYPE_MAIN_VARIANT (t); + +stripped: /*gcc_assert (!typedef_variant_p (result) || dependent_alias_template_spec_p (result, nt_opaque) || ((flags & STF_USER_VISIBLE) diff --git a/gcc/testsuite/g++.dg/cpp0x/alias-decl-78.C b/gcc/testsuite/g++.dg/cpp0x/alias-decl-78.C new file mode 100644 index 00000000000..a52c0622e46 --- /dev/null +++ b/gcc/testsuite/g++.dg/cpp0x/alias-decl-78.C @@ -0,0 +1,34 @@ +// PR c++/115897 +// { dg-do compile { target c++11 } } + +template +struct is_same { static constexpr bool value = __is_same(T, U); }; + +#if __cpp_variable_templates +template +constexpr bool is_same_v = __is_same(T, U); +#endif + +template +using A [[gnu::vector_size(16)]] = T; + +template +void f() { + using B = A; + static_assert(!is_same::value, ""); +#if __cpp_variable_templates + static_assert(!is_same_v, ""); +#endif +}; + +template +void g() { + using C = A; + static_assert(!is_same::value, ""); +#if __cpp_variable_templates + static_assert(!is_same_v, ""); +#endif +}; + +template void f(); +template void g(); diff --git a/gcc/testsuite/g++.dg/cpp0x/alias-decl-79.C b/gcc/testsuite/g++.dg/cpp0x/alias-decl-79.C new file mode 100644 index 00000000000..e0f07475cc1 --- /dev/null +++ b/gcc/testsuite/g++.dg/cpp0x/alias-decl-79.C @@ -0,0 +1,37 @@ +// PR c++/115897 +// { dg-do compile { target c++11 } } + +template +struct is_same { static constexpr bool value = __is_same(T, U); }; + +#if __cpp_variable_templates +template +constexpr bool is_same_v = __is_same(T, U); +#endif + +template struct A; + +template +void f() { + using B [[gnu::vector_size(16)]] = T; + static_assert(!is_same::value, ""); // { dg-bogus "" "" { xfail *-*-* } } + static_assert(!is_same, A>::value, ""); // { dg-bogus "" "" { xfail *-*-* } } +#if __cpp_variable_templates + static_assert(!is_same_v, ""); // { dg-bogus "" "" { xfail c++14 } } + static_assert(!is_same_v, A>, ""); // { dg-bogus "" "" { xfail c++14 } } +#endif +}; + +template +void g() { + using C [[gnu::vector_size(16)]] = T*; + static_assert(!is_same::value, ""); // { dg-bogus "" "" { xfail *-*-* } } + static_assert(!is_same, A>::value, ""); // { dg-bogus "" "" { xfail *-*-* } } +#if __cpp_variable_templates + static_assert(!is_same_v, ""); // { dg-bogus "" "" { xfail c++14 } } + static_assert(!is_same_v, A>, ""); // { dg-bogus "" "" { xfail c++14 } } +#endif +}; + +template void f(); +template void g(); diff --git a/gcc/testsuite/g++.dg/cpp0x/alias-decl-pr92206-1a.C b/gcc/testsuite/g++.dg/cpp0x/alias-decl-pr92206-1a.C new file mode 100644 index 00000000000..09781f68bb6 --- /dev/null +++ b/gcc/testsuite/g++.dg/cpp0x/alias-decl-pr92206-1a.C @@ -0,0 +1,10 @@ +// A version of alias-decl-pr92206-1.C where alias2 is a compound type. +// { dg-require-effective-target c++11 } + +template struct A {}; +template using alias1 = A; +template class B { + using alias2 = alias1>*; // { dg-error {no type named 'value'} } + A a; // { dg-bogus {no type named 'value'} } +}; +B b; commit 81db6857686c2d7932949afb948419a575bc0b3f Author: Patrick Palka Date: Mon Jul 29 16:37:19 2024 -0400 c++: generic lambda in default template argument [PR88313] Here we're rejecting the generic lambda inside the default template argument ultimately because auto_is_implicit_function_template_parm_p doesn't get set during parsing of the lambda's parameter list, due to the !processing_template_parmlist restriction. But when parsing a lambda parameter list we should always set that flag regardless of where the lambda appears. This patch makes sure of this via a local lambda_p flag. PR c++/88313 gcc/cp/ChangeLog: * parser.cc (cp_parser_lambda_declarator_opt): Pass lambda_p=true to cp_parser_parameter_declaration_clause. (cp_parser_direct_declarator): Pass lambda_p=false to to cp_parser_parameter_declaration_clause. (cp_parser_parameter_declaration_clause): Add bool lambda_p parameter. Consider lambda_p instead of current_class_type when setting parser->auto_is_implicit_function_template_parm_p. Don't consider processing_template_parmlist. (cp_parser_requirement_parameter_list): Pass lambda_p=false to cp_parser_parameter_declaration_clause. gcc/testsuite/ChangeLog: * g++.dg/cpp2a/lambda-targ6.C: New test. Reviewed-by: Jason Merrill (cherry picked from commit 72a7ab891ae0061841c4eb641ef6ab7719bf0369) diff --git a/gcc/cp/parser.cc b/gcc/cp/parser.cc index 7e81c1010c4..00cf128522a 100644 --- a/gcc/cp/parser.cc +++ b/gcc/cp/parser.cc @@ -2598,7 +2598,7 @@ static tree cp_parser_type_id_1 static void cp_parser_type_specifier_seq (cp_parser *, cp_parser_flags, bool, bool, cp_decl_specifier_seq *); static tree cp_parser_parameter_declaration_clause - (cp_parser *, cp_parser_flags); + (cp_parser *, cp_parser_flags, bool); static tree cp_parser_parameter_declaration_list (cp_parser *, cp_parser_flags, auto_vec *); static cp_parameter_declarator *cp_parser_parameter_declaration @@ -11867,7 +11867,7 @@ cp_parser_lambda_declarator_opt (cp_parser* parser, tree lambda_expr) /* Parse parameters. */ param_list = cp_parser_parameter_declaration_clause - (parser, CP_PARSER_FLAGS_TYPENAME_OPTIONAL); + (parser, CP_PARSER_FLAGS_TYPENAME_OPTIONAL, /*lambda_p=*/true); /* Default arguments shall not be specified in the parameter-declaration-clause of a lambda-declarator. */ @@ -23903,7 +23903,8 @@ cp_parser_direct_declarator (cp_parser* parser, /* Parse the parameter-declaration-clause. */ params - = cp_parser_parameter_declaration_clause (parser, flags); + = cp_parser_parameter_declaration_clause (parser, flags, + /*lambda_p=*/false); const location_t parens_end = cp_lexer_peek_token (parser->lexer)->location; @@ -25252,13 +25253,17 @@ function_being_declared_is_template_p (cp_parser* parser) The parser flags FLAGS is used to control type-specifier parsing. + LAMBDA_P is true if this is the parameter-declaration-clause of + a lambda-declarator. + Returns a representation for the parameter declarations. A return value of NULL indicates a parameter-declaration-clause consisting only of an ellipsis. */ static tree cp_parser_parameter_declaration_clause (cp_parser* parser, - cp_parser_flags flags) + cp_parser_flags flags, + bool lambda_p) { tree parameters; cp_token *token; @@ -25267,15 +25272,15 @@ cp_parser_parameter_declaration_clause (cp_parser* parser, auto cleanup = make_temp_override (parser->auto_is_implicit_function_template_parm_p); - if (!processing_specialization - && !processing_template_parmlist - && !processing_explicit_instantiation - /* default_arg_ok_p tracks whether this is a parameter-clause for an - actual function or a random abstract declarator. */ - && parser->default_arg_ok_p) - if (!current_function_decl - || (current_class_type && LAMBDA_TYPE_P (current_class_type))) - parser->auto_is_implicit_function_template_parm_p = true; + if (lambda_p + || (!processing_specialization + && !processing_template_parmlist + && !processing_explicit_instantiation + /* default_arg_ok_p tracks whether this is a parameter-clause for an + actual function or a random abstract declarator. */ + && parser->default_arg_ok_p + && !current_function_decl)) + parser->auto_is_implicit_function_template_parm_p = true; /* Peek at the next token. */ token = cp_lexer_peek_token (parser->lexer); @@ -31472,7 +31477,8 @@ cp_parser_requirement_parameter_list (cp_parser *parser) return error_mark_node; tree parms = (cp_parser_parameter_declaration_clause - (parser, CP_PARSER_FLAGS_TYPENAME_OPTIONAL)); + (parser, CP_PARSER_FLAGS_TYPENAME_OPTIONAL, + /*lambda_p=*/false)); if (!parens.require_close (parser)) return error_mark_node; diff --git a/gcc/testsuite/g++.dg/cpp2a/lambda-targ6.C b/gcc/testsuite/g++.dg/cpp2a/lambda-targ6.C new file mode 100644 index 00000000000..51728a040e2 --- /dev/null +++ b/gcc/testsuite/g++.dg/cpp2a/lambda-targ6.C @@ -0,0 +1,15 @@ +// PR c++/88313 +// { dg-do compile { target c++20 } } + +template +constexpr int f() { return N; } + +template +constexpr auto g() { return F; } + +template +constexpr int h(T t = {}) { return t(42); } + +static_assert(f() == 42); +static_assert(g()(42) == 42); +static_assert(h() == 42); commit 79d32baea4a94dd1d4e267a0e172fb15c238fb37 Author: Yang Yujie Date: Tue Jul 23 10:04:26 2024 +0800 LoongArch: Remove gawk extension from a generator script. gcc/ChangeLog: * config/loongarch/genopts/gen-evolution.awk: Do not use "length()" to compute the size of an array. (cherry picked from commit c48f38288fb17b70784ae5e71cb741e664da023a) diff --git a/gcc/config/loongarch/genopts/gen-evolution.awk b/gcc/config/loongarch/genopts/gen-evolution.awk index 4d105afa906..1c8004e4146 100644 --- a/gcc/config/loongarch/genopts/gen-evolution.awk +++ b/gcc/config/loongarch/genopts/gen-evolution.awk @@ -1,4 +1,4 @@ -#!/usr/bin/gawk +#!/usr/bin/awk -f # # A simple script that generates loongarch-evolution.h # from genopts/isa-evolution.in @@ -94,8 +94,9 @@ function gen_cpucfg_useful_idx() idx_bucket[cpucfg_word[i]] = 1 delete idx_list + j = 1 for (i in idx_bucket) - idx_list[length(idx_list)-1] = i+0 + idx_list[j++] = i+0 delete idx_bucket asort (idx_list) @@ -108,7 +109,7 @@ function gen_cpucfg_useful_idx() print "" printf ("static constexpr int N_CPUCFG_WORDS = %d;\n", - idx_list[length(idx_list)] + 1) + idx_list[j - 1] + 1) delete idx_list } commit 30f4fa3f53e4c1476b4cb771f8d006c03804788a Author: Haochen Jiang Date: Thu Jul 25 16:16:05 2024 +0800 i386: Add non-optimize prefetchi intrins Under -O0, with the "newly" introduced intrins, the variable will be transformed as mem instead of the origin symbol_ref. The compiler will then treat the operand as invalid and turn the operation into nop, which is not expected. Use macro for non-optimize to keep the variable as symbol_ref just as how prefetch intrin does. gcc/ChangeLog: * config/i386/prfchiintrin.h (_m_prefetchit0): Add macro for non-optimized option. (_m_prefetchit1): Ditto. gcc/testsuite/ChangeLog: * gcc.target/i386/prefetchi-1b.c: New test. diff --git a/gcc/config/i386/prfchiintrin.h b/gcc/config/i386/prfchiintrin.h index dfca89c7d16..d6580e504c0 100644 --- a/gcc/config/i386/prfchiintrin.h +++ b/gcc/config/i386/prfchiintrin.h @@ -37,6 +37,7 @@ #define __DISABLE_PREFETCHI__ #endif /* __PREFETCHI__ */ +#ifdef __OPTIMIZE__ extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _m_prefetchit0 (void* __P) @@ -50,6 +51,14 @@ _m_prefetchit1 (void* __P) { __builtin_ia32_prefetchi (__P, 2); } +#else +#define _m_prefetchit0(P) \ + __builtin_ia32_prefetchi(P, 3); + +#define _m_prefetchit1(P) \ + __builtin_ia32_prefetchi(P, 2); + +#endif #ifdef __DISABLE_PREFETCHI__ #undef __DISABLE_PREFETCHI__ diff --git a/gcc/testsuite/gcc.target/i386/prefetchi-1b.c b/gcc/testsuite/gcc.target/i386/prefetchi-1b.c new file mode 100644 index 00000000000..93139554d3c --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/prefetchi-1b.c @@ -0,0 +1,26 @@ +/* { dg-do compile { target { ! ia32 } } } */ +/* { dg-options "-mprefetchi -O0" } */ +/* { dg-final { scan-assembler-times "\[ \\t\]+prefetchit0\[ \\t\]+bar\\(%rip\\)" 1 } } */ +/* { dg-final { scan-assembler-times "\[ \\t\]+prefetchit1\[ \\t\]+bar\\(%rip\\)" 1 } } */ + +#include + +int +bar (int a) +{ + return a + 1; +} + +int +foo1 (int b) +{ + _m_prefetchit0 (bar); + return bar (b) + 1; +} + +int +foo2 (int b) +{ + _m_prefetchit1 (bar); + return bar (b) + 1; +} commit a295076bee293aa3112c615f9af7a27231816a36 Author: liuhongt Date: Wed Jul 24 11:29:23 2024 +0800 Refine constraint "Bk" to define_special_memory_constraint. For below pattern, RA may still allocate r162 as v/k register, try to reload for address with leaq __libc_tsd_CTYPE_B@gottpoff(%rip), %rsi which result a linker error. (set (reg:DI 162) (mem/u/c:DI (const:DI (unspec:DI [(symbol_ref:DI ("a") [flags 0x60] )] UNSPEC_GOTNTPOFF)) Quote from H.J for why linker issue an error. >What do these do: > > leaq __libc_tsd_CTYPE_B@gottpoff(%rip), %rax > vmovq (%rax), %xmm0 > >From x86-64 TLS psABI: > >The assembler generates for the x@gottpoff(%rip) expressions a R X86 >64 GOTTPOFF relocation for the symbol x which requests the linker to >generate a GOT entry with a R X86 64 TPOFF64 relocation. The offset of >the GOT entry relative to the end of the instruction is then used in >the instruction. The R X86 64 TPOFF64 relocation is pro- cessed at >program startup time by the dynamic linker by looking up the symbol x >in the modules loaded at that point. The offset is written in the GOT >entry and later loaded by the addq instruction. > >The above code sequence looks wrong to me. gcc/ChangeLog: PR target/116043 * config/i386/constraints.md (Bk): Refine to define_special_memory_constraint. gcc/testsuite/ChangeLog: * gcc.target/i386/pr116043.c: New test. (cherry picked from commit bc1fda00d5f20e2f3e77a50b2822562b6e0040b2) diff --git a/gcc/config/i386/constraints.md b/gcc/config/i386/constraints.md index 7508d7a58bd..b760e7c221a 100644 --- a/gcc/config/i386/constraints.md +++ b/gcc/config/i386/constraints.md @@ -187,7 +187,7 @@ "@internal Vector memory operand." (match_operand 0 "vector_memory_operand")) -(define_memory_constraint "Bk" +(define_special_memory_constraint "Bk" "@internal TLS address that allows insn using non-integer registers." (and (match_operand 0 "memory_operand") (not (match_test "ix86_gpr_tls_address_pattern_p (op)")))) diff --git a/gcc/testsuite/gcc.target/i386/pr116043.c b/gcc/testsuite/gcc.target/i386/pr116043.c new file mode 100644 index 00000000000..76553496c10 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr116043.c @@ -0,0 +1,33 @@ +/* { dg-do compile } */ +/* { dg-options "-mavx512bf16 -O3" } */ +/* { dg-final { scan-assembler-not {(?n)lea.*@gottpoff} } } */ + +extern __thread int a, c, i, j, k, l; +int *b; +struct d { + int e; +} f, g; +char *h; + +void m(struct d *n) { + b = &k; + for (; n->e; b++, n--) { + i = b && a; + if (i) + j = c; + } +} + +char *o(struct d *n) { + for (; n->e;) + return h; +} + +int q() { + if (l) + return 1; + int p = *o(&g); + m(&f); + m(&g); + l = p; +} commit 14fa2b2ae7f49dee5e7e7469243e281e48d925b9 Author: Andrew Pinski Date: Thu Aug 1 10:33:34 2024 -0700 forwprop: Don't add uses to dce list if debug statement [PR116156] The problem here is that when forwprop does a copy prop, into a statement, we mark the uses of that statement as possibly need to be removed. But it just happened that statement was a debug statement, there will be a difference when compiling with debuging info turned on vs off; this is not expected. So the fix is not to add the old use to dce list to process if it was a debug statement. Bootstrapped and tested on x86_64-linux-gnu with no regressions. PR tree-optimization/116156 gcc/ChangeLog: * tree-ssa-forwprop.cc (pass_forwprop::execute): Don't add uses if the statement was a debug statement. gcc/testsuite/ChangeLog: * c-c++-common/torture/pr116156-1.c: New test. Signed-off-by: Andrew Pinski diff --git a/gcc/testsuite/c-c++-common/torture/pr116156-1.c b/gcc/testsuite/c-c++-common/torture/pr116156-1.c new file mode 100644 index 00000000000..10f938ef4e5 --- /dev/null +++ b/gcc/testsuite/c-c++-common/torture/pr116156-1.c @@ -0,0 +1,30 @@ +/* { dg-additional-options "-fcompare-debug" } */ +/* PR tree-optimization/116156 */ + +/* Forwprop used to delete an unused statement + but only with debug statements around. */ + +struct jpeg_compress_struct { + int X_density; +}; +void gg(); +int h(const char*,const char*) __attribute((pure)); +int h1(const char*) __attribute((pure)); +int f1() __attribute__((returns_twice)); +void real_save_jpeg(char **keys, char *values) { + struct jpeg_compress_struct cinfo; + int x_density = 0; + while (*keys) + { + if (h1(*keys) == 0) + gg(); + if (h1(*keys) == 0) { + if (!*values) + x_density = -1; + if (x_density <= 0) + gg(); + } + } + if (f1()) + cinfo.X_density = x_density; +} diff --git a/gcc/tree-ssa-forwprop.cc b/gcc/tree-ssa-forwprop.cc index abf71f0d3a0..692e96604b8 100644 --- a/gcc/tree-ssa-forwprop.cc +++ b/gcc/tree-ssa-forwprop.cc @@ -3919,7 +3919,8 @@ pass_forwprop::execute (function *fun) tree val = fwprop_ssa_val (use); if (val && val != use) { - bitmap_set_bit (simple_dce_worklist, SSA_NAME_VERSION (use)); + if (!is_gimple_debug (stmt)) + bitmap_set_bit (simple_dce_worklist, SSA_NAME_VERSION (use)); if (may_propagate_copy (use, val)) { propagate_value (usep, val); @@ -3959,12 +3960,13 @@ pass_forwprop::execute (function *fun) if (gimple_cond_true_p (cond) || gimple_cond_false_p (cond)) cfg_changed = true; - /* Queue old uses for simple DCE. */ - for (tree use : uses) - if (TREE_CODE (use) == SSA_NAME - && !SSA_NAME_IS_DEFAULT_DEF (use)) - bitmap_set_bit (simple_dce_worklist, - SSA_NAME_VERSION (use)); + /* Queue old uses for simple DCE if not debug statement. */ + if (!is_gimple_debug (stmt)) + for (tree use : uses) + if (TREE_CODE (use) == SSA_NAME + && !SSA_NAME_IS_DEFAULT_DEF (use)) + bitmap_set_bit (simple_dce_worklist, + SSA_NAME_VERSION (use)); } if (changed || substituted_p) commit 21e2d27fd46c804192273a8960707de95467e5bc Author: Joseph Myers Date: Fri Aug 2 21:13:59 2024 +0000 Update gcc .po files * be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po, ja.po, nl.po, ru.po, sr.po, sv.po, tr.po, uk.po, vi.po, zh_CN.po, zh_TW.po: Update. diff --git a/gcc/po/be.po b/gcc/po/be.po index 9afcc33902f..7ed840da35b 100644 --- a/gcc/po/be.po +++ b/gcc/po/be.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: gcc 3.1\n" "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" -"POT-Creation-Date: 2024-05-02 19:44+0000\n" +"POT-Creation-Date: 2024-07-25 16:23+0000\n" "PO-Revision-Date: 2002-05-17 15:54+0200\n" "Last-Translator: Ales Nyakhaychyk \n" "Language-Team: Belarusian \n" @@ -415,7 +415,7 @@ msgid "do not specify both -march=... and -mcpu=..." msgstr "" #: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:129 -#: config/i386/mingw-w64.h:123 config/i386/mingw32.h:167 +#: config/i386/mingw-w64.h:125 config/i386/mingw32.h:169 msgid "shared and mdll are not compatible" msgstr "" @@ -19420,16 +19420,16 @@ msgstr "нераспазнаны выбар \"-%s\"" msgid "insn does not satisfy its constraints:" msgstr "" -#: targhooks.cc:2374 +#: targhooks.cc:2382 #, c-format msgid "created and used with differing settings of '%s'" msgstr "" -#: targhooks.cc:2389 +#: targhooks.cc:2397 msgid "created and used with different settings of %<-fpic%>" msgstr "" -#: targhooks.cc:2391 +#: targhooks.cc:2399 msgid "created and used with different settings of %<-fpie%>" msgstr "" @@ -19790,7 +19790,7 @@ msgstr "" msgid "" msgstr "" -#: config/aarch64/aarch64.cc:11980 config/loongarch/loongarch.cc:6148 +#: config/aarch64/aarch64.cc:11980 config/loongarch/loongarch.cc:6155 #, fuzzy, c-format msgid "unsupported operand for code '%c'" msgstr "Нерэчаісны выбар \"%s\"" @@ -19809,9 +19809,9 @@ msgstr "Нерэчаісны выбар \"%s\"" #: config/aarch64/aarch64.cc:12093 config/aarch64/aarch64.cc:12104 #: config/aarch64/aarch64.cc:12268 config/aarch64/aarch64.cc:12279 -#: config/riscv/riscv.cc:6158 config/riscv/riscv.cc:6166 -#: config/riscv/riscv.cc:6173 config/riscv/riscv.cc:6177 -#: config/riscv/riscv.cc:6219 config/riscv/riscv.cc:6237 +#: config/riscv/riscv.cc:6170 config/riscv/riscv.cc:6178 +#: config/riscv/riscv.cc:6185 config/riscv/riscv.cc:6189 +#: config/riscv/riscv.cc:6231 config/riscv/riscv.cc:6249 #, fuzzy, c-format #| msgid "invalid string constant `%E'" msgid "invalid vector constant" @@ -19834,7 +19834,7 @@ msgstr "немагчымы апэратар '%s'" msgid "incompatible register operand for '%%%c'" msgstr "нерэчаісная назва рэгістра `%s'" -#: config/aarch64/aarch64.cc:12215 config/arm/arm.cc:24867 +#: config/aarch64/aarch64.cc:12215 config/arm/arm.cc:24876 #, fuzzy, c-format msgid "missing operand" msgstr "прапушчан ініцыялізатар" @@ -19865,93 +19865,93 @@ msgstr "нерэчаісны адрас" msgid "cannot combine GNU and SVE vectors in a binary operation" msgstr "" -#: config/alpha/alpha.cc:5082 config/i386/i386.cc:14193 -#: config/rs6000/rs6000.cc:14616 config/sparc/sparc.cc:9384 +#: config/alpha/alpha.cc:5094 config/i386/i386.cc:14193 +#: config/rs6000/rs6000.cc:14631 config/sparc/sparc.cc:9384 #, c-format msgid "'%%&' used without any local dynamic TLS references" msgstr "" -#: config/alpha/alpha.cc:5140 config/bfin/bfin.cc:1428 +#: config/alpha/alpha.cc:5152 config/bfin/bfin.cc:1428 #, fuzzy, c-format msgid "invalid %%J value" msgstr "дрэннае %%Q значэнне" -#: config/alpha/alpha.cc:5170 config/ia64/ia64.cc:5588 config/or1k/or1k.cc:1252 +#: config/alpha/alpha.cc:5182 config/ia64/ia64.cc:5588 config/or1k/or1k.cc:1252 #, c-format msgid "invalid %%r value" msgstr "нерэчаіснае значэньне %%r" -#: config/alpha/alpha.cc:5180 config/ia64/ia64.cc:5542 -#: config/rs6000/rs6000.cc:14311 config/xtensa/xtensa.cc:3066 +#: config/alpha/alpha.cc:5192 config/ia64/ia64.cc:5542 +#: config/rs6000/rs6000.cc:14326 config/xtensa/xtensa.cc:3066 #, c-format msgid "invalid %%R value" msgstr "нерэчаіснае значэньне %%R" -#: config/alpha/alpha.cc:5186 config/rs6000/rs6000.cc:14231 +#: config/alpha/alpha.cc:5198 config/rs6000/rs6000.cc:14246 #: config/xtensa/xtensa.cc:3039 #, c-format msgid "invalid %%N value" msgstr "нерэчаіснае значэньне %%N" -#: config/alpha/alpha.cc:5194 config/rs6000/rs6000.cc:14259 +#: config/alpha/alpha.cc:5206 config/rs6000/rs6000.cc:14274 #, c-format msgid "invalid %%P value" msgstr "нерэчаіснае значэньне %%P" -#: config/alpha/alpha.cc:5202 +#: config/alpha/alpha.cc:5214 #, c-format msgid "invalid %%h value" msgstr "нерэчаіснае значэньне %%h" -#: config/alpha/alpha.cc:5210 config/xtensa/xtensa.cc:3059 +#: config/alpha/alpha.cc:5222 config/xtensa/xtensa.cc:3059 #, c-format msgid "invalid %%L value" msgstr "нерэчаіснае значэньне %%L" -#: config/alpha/alpha.cc:5229 +#: config/alpha/alpha.cc:5241 #, c-format msgid "invalid %%m value" msgstr "нерэчаіснае значэньне %%m" -#: config/alpha/alpha.cc:5235 +#: config/alpha/alpha.cc:5247 #, c-format msgid "invalid %%M value" msgstr "нерэчаіснае значэньне %%M" -#: config/alpha/alpha.cc:5272 +#: config/alpha/alpha.cc:5284 #, c-format msgid "invalid %%U value" msgstr "нерэчаіснае значэньне %%U" -#: config/alpha/alpha.cc:5280 config/rs6000/rs6000.cc:14319 +#: config/alpha/alpha.cc:5292 config/rs6000/rs6000.cc:14334 #, c-format msgid "invalid %%s value" msgstr "нерэчаіснае значэньне %%v" -#: config/alpha/alpha.cc:5291 +#: config/alpha/alpha.cc:5303 #, c-format msgid "invalid %%C value" msgstr "нерэчаіснае значэньне %%C" -#: config/alpha/alpha.cc:5328 config/rs6000/rs6000.cc:14095 +#: config/alpha/alpha.cc:5340 config/rs6000/rs6000.cc:14110 #, c-format msgid "invalid %%E value" msgstr "нерэчаіснае значэньне %%E" -#: config/alpha/alpha.cc:5353 config/alpha/alpha.cc:5403 +#: config/alpha/alpha.cc:5365 config/alpha/alpha.cc:5415 #, c-format msgid "unknown relocation unspec" msgstr "" -#: config/alpha/alpha.cc:5362 config/gcn/gcn.cc:7419 config/gcn/gcn.cc:7428 +#: config/alpha/alpha.cc:5374 config/gcn/gcn.cc:7419 config/gcn/gcn.cc:7428 #: config/gcn/gcn.cc:7488 config/gcn/gcn.cc:7496 config/gcn/gcn.cc:7512 #: config/gcn/gcn.cc:7530 config/gcn/gcn.cc:7581 config/gcn/gcn.cc:7700 -#: config/gcn/gcn.cc:7817 config/rs6000/rs6000.cc:14621 +#: config/gcn/gcn.cc:7817 config/rs6000/rs6000.cc:14636 #, c-format msgid "invalid %%xn code" msgstr "нерэчаіснае значэньне %%xn" -#: config/alpha/alpha.cc:5468 +#: config/alpha/alpha.cc:5480 #, fuzzy, c-format #| msgid "invalid address" msgid "invalid operand address" @@ -20046,36 +20046,36 @@ msgstr "нерэчаісны %%-код" msgid "unrecognized supposed constant" msgstr "нераспазнаны выбар \"-%s\"" -#: config/arm/arm.cc:21110 config/arm/arm.cc:21135 config/arm/arm.cc:21145 -#: config/arm/arm.cc:21154 config/arm/arm.cc:21163 +#: config/arm/arm.cc:21119 config/arm/arm.cc:21144 config/arm/arm.cc:21154 +#: config/arm/arm.cc:21163 config/arm/arm.cc:21172 #, fuzzy, c-format #| msgid "invalid %%f operand" msgid "invalid shift operand" msgstr "нерэчаісны %%f аперанд" -#: config/arm/arm.cc:24117 config/arm/arm.cc:24135 +#: config/arm/arm.cc:24126 config/arm/arm.cc:24144 #, fuzzy, c-format msgid "predicated Thumb instruction" msgstr "нявернае выкарыстанне \"restict\"" -#: config/arm/arm.cc:24123 +#: config/arm/arm.cc:24132 #, c-format msgid "predicated instruction in conditional sequence" msgstr "" -#: config/arm/arm.cc:24244 config/arm/arm.cc:24257 config/arm/arm.cc:24282 +#: config/arm/arm.cc:24253 config/arm/arm.cc:24266 config/arm/arm.cc:24291 #: config/nios2/nios2.cc:3085 #, fuzzy, c-format msgid "Unsupported operand for code '%c'" msgstr "Нерэчаісны выбар \"%s\"" -#: config/arm/arm.cc:24359 config/arm/arm.cc:24381 config/arm/arm.cc:24391 -#: config/arm/arm.cc:24401 config/arm/arm.cc:24411 config/arm/arm.cc:24450 -#: config/arm/arm.cc:24468 config/arm/arm.cc:24486 config/arm/arm.cc:24513 -#: config/arm/arm.cc:24528 config/arm/arm.cc:24555 config/arm/arm.cc:24562 -#: config/arm/arm.cc:24580 config/arm/arm.cc:24587 config/arm/arm.cc:24595 -#: config/arm/arm.cc:24616 config/arm/arm.cc:24623 config/arm/arm.cc:24814 -#: config/arm/arm.cc:24821 config/arm/arm.cc:24848 config/arm/arm.cc:24855 +#: config/arm/arm.cc:24368 config/arm/arm.cc:24390 config/arm/arm.cc:24400 +#: config/arm/arm.cc:24410 config/arm/arm.cc:24420 config/arm/arm.cc:24459 +#: config/arm/arm.cc:24477 config/arm/arm.cc:24495 config/arm/arm.cc:24522 +#: config/arm/arm.cc:24537 config/arm/arm.cc:24564 config/arm/arm.cc:24571 +#: config/arm/arm.cc:24589 config/arm/arm.cc:24596 config/arm/arm.cc:24604 +#: config/arm/arm.cc:24625 config/arm/arm.cc:24632 config/arm/arm.cc:24823 +#: config/arm/arm.cc:24830 config/arm/arm.cc:24857 config/arm/arm.cc:24864 #: config/bfin/bfin.cc:1441 config/bfin/bfin.cc:1448 config/bfin/bfin.cc:1455 #: config/bfin/bfin.cc:1462 config/bfin/bfin.cc:1471 config/bfin/bfin.cc:1478 #: config/bfin/bfin.cc:1485 config/bfin/bfin.cc:1492 config/nds32/nds32.cc:3545 @@ -20083,121 +20083,121 @@ msgstr "Нерэчаісны выбар \"%s\"" msgid "invalid operand for code '%c'" msgstr "Нерэчаісны выбар \"%s\"" -#: config/arm/arm.cc:24463 +#: config/arm/arm.cc:24472 #, c-format msgid "instruction never executed" msgstr "" #. Former Maverick support, removed after GCC-4.7. -#: config/arm/arm.cc:24504 +#: config/arm/arm.cc:24513 #, c-format msgid "obsolete Maverick format code '%c'" msgstr "" -#: config/arm/arm.cc:34475 +#: config/arm/arm.cc:34536 msgid "invalid conversion from type %" msgstr "" -#: config/arm/arm.cc:34477 +#: config/arm/arm.cc:34538 msgid "invalid conversion to type %" msgstr "" -#: config/arm/arm.cc:34492 config/arm/arm.cc:34508 +#: config/arm/arm.cc:34553 config/arm/arm.cc:34569 msgid "operation not permitted on type %" msgstr "" -#: config/avr/avr.cc:3610 +#: config/avr/avr.cc:3616 #, c-format msgid "address operand requires constraint for X, Y, or Z register" msgstr "" -#: config/avr/avr.cc:3793 +#: config/avr/avr.cc:3799 msgid "operands to %T/%t must be reg + const_int:" msgstr "" -#: config/avr/avr.cc:3843 config/avr/avr.cc:3910 +#: config/avr/avr.cc:3849 config/avr/avr.cc:3916 msgid "bad address, not an I/O address:" msgstr "" -#: config/avr/avr.cc:3852 +#: config/avr/avr.cc:3858 msgid "bad address, not a constant:" msgstr "" -#: config/avr/avr.cc:3870 config/avr/avr.cc:3877 +#: config/avr/avr.cc:3876 config/avr/avr.cc:3883 msgid "bad address, not (reg+disp):" msgstr "" -#: config/avr/avr.cc:3884 +#: config/avr/avr.cc:3890 msgid "bad address, not post_inc or pre_dec:" msgstr "" -#: config/avr/avr.cc:3896 +#: config/avr/avr.cc:3902 msgid "internal compiler error. Bad address:" msgstr "" -#: config/avr/avr.cc:3929 +#: config/avr/avr.cc:3935 #, c-format msgid "Unsupported code '%c' for fixed-point:" msgstr "" -#: config/avr/avr.cc:3948 +#: config/avr/avr.cc:3954 msgid "internal compiler error. Unknown mode:" msgstr "" -#: config/avr/avr.cc:4815 config/avr/avr.cc:5758 config/avr/avr.cc:6205 +#: config/avr/avr.cc:4827 config/avr/avr.cc:5787 config/avr/avr.cc:6234 #, fuzzy msgid "invalid insn:" msgstr "Нерэчаісны выбар %s" -#: config/avr/avr.cc:4869 config/avr/avr.cc:4980 config/avr/avr.cc:5038 -#: config/avr/avr.cc:5090 config/avr/avr.cc:5109 config/avr/avr.cc:5301 -#: config/avr/avr.cc:5609 config/avr/avr.cc:5894 config/avr/avr.cc:6098 -#: config/avr/avr.cc:6262 config/avr/avr.cc:6355 config/avr/avr.cc:6553 +#: config/avr/avr.cc:4898 config/avr/avr.cc:5009 config/avr/avr.cc:5067 +#: config/avr/avr.cc:5119 config/avr/avr.cc:5138 config/avr/avr.cc:5330 +#: config/avr/avr.cc:5638 config/avr/avr.cc:5923 config/avr/avr.cc:6127 +#: config/avr/avr.cc:6291 config/avr/avr.cc:6384 config/avr/avr.cc:6582 msgid "incorrect insn:" msgstr "" -#: config/avr/avr.cc:5125 config/avr/avr.cc:5400 config/avr/avr.cc:5680 -#: config/avr/avr.cc:5966 config/avr/avr.cc:6144 config/avr/avr.cc:6411 -#: config/avr/avr.cc:6611 +#: config/avr/avr.cc:5154 config/avr/avr.cc:5429 config/avr/avr.cc:5709 +#: config/avr/avr.cc:5995 config/avr/avr.cc:6173 config/avr/avr.cc:6440 +#: config/avr/avr.cc:6640 msgid "unknown move insn:" msgstr "" -#: config/avr/avr.cc:7378 +#: config/avr/avr.cc:7407 msgid "bad shift insn:" msgstr "" -#: config/avr/avr.cc:7486 config/avr/avr.cc:7969 config/avr/avr.cc:8386 +#: config/avr/avr.cc:7515 config/avr/avr.cc:7998 config/avr/avr.cc:8415 msgid "internal compiler error. Incorrect shift:" msgstr "" -#: config/avr/avr.cc:10210 +#: config/avr/avr.cc:10239 #, fuzzy #| msgid "unsupported version" msgid "unsupported fixed-point conversion" msgstr "непадтрымліваемая версія" -#: config/avr/avr.cc:11585 +#: config/avr/avr.cc:11614 msgid "variable" msgstr "" -#: config/avr/avr.cc:11590 +#: config/avr/avr.cc:11619 #, fuzzy msgid "function parameter" msgstr "невыкарыстаемы параметр \"%s\"" -#: config/avr/avr.cc:11595 +#: config/avr/avr.cc:11624 #, fuzzy #| msgid "structure" msgid "structure field" msgstr "структура" -#: config/avr/avr.cc:11601 +#: config/avr/avr.cc:11630 #, fuzzy #| msgid "return type of `%s' is not `int'" msgid "return type of function" msgstr "вяртаемы тып \"%s\" не \"int\"" -#: config/avr/avr.cc:11606 +#: config/avr/avr.cc:11635 msgid "pointer" msgstr "" @@ -20236,7 +20236,7 @@ msgstr "непадтрымліваемая версія" #: config/cris/cris.cc:779 config/ft32/ft32.cc:110 config/moxie/moxie.cc:108 #: final.cc:3187 final.cc:3189 fold-const.cc:348 gcc.cc:6261 gcc.cc:6275 #: rtl-error.cc:101 toplev.cc:319 cp/logic.cc:312 cp/logic.cc:314 -#: cp/typeck.cc:7752 d/d-convert.cc:237 go/go-gcc-diagnostics.cc:28 +#: cp/typeck.cc:7748 d/d-convert.cc:237 go/go-gcc-diagnostics.cc:28 #: go/go-gcc-diagnostics.cc:37 go/go-gcc-diagnostics.cc:45 #: go/go-gcc-diagnostics.cc:53 lto/lto-object.cc:180 lto/lto-object.cc:277 #: lto/lto-object.cc:334 lto/lto-object.cc:358 m2/gm2-gcc/m2linemap.cc:182 @@ -20560,48 +20560,48 @@ msgstr "" msgid "operand is not a specific integer, invalid operand code 'R'" msgstr "" -#: config/i386/i386.cc:14279 +#: config/i386/i386.cc:14268 #, fuzzy, c-format msgid "invalid operand code '%c'" msgstr "Нерэчаісны выбар \"%s\"" -#: config/i386/i386.cc:14341 config/i386/i386.cc:14730 +#: config/i386/i386.cc:14330 config/i386/i386.cc:14719 #, fuzzy, c-format #| msgid "invalid %%c operand" msgid "invalid constraints for operand" msgstr "нерэчаісны %%c аперанд" -#: config/i386/i386.cc:14442 +#: config/i386/i386.cc:14431 #, fuzzy, c-format msgid "invalid vector immediate" msgstr "нерэчаісны ініцыялізатар" -#: config/i386/i386.cc:17562 +#: config/i386/i386.cc:17551 #, fuzzy msgid "unknown insn mode" msgstr "невядомы рэжым машыны \"%s\"" -#: config/i386/i386.cc:23599 +#: config/i386/i386.cc:23777 msgid "invalid conversion from type %<__bf16%> without option %<-msse2%>" msgstr "" -#: config/i386/i386.cc:23602 +#: config/i386/i386.cc:23780 msgid "invalid conversion from type %<_Float16%> without option %<-msse2%>" msgstr "" -#: config/i386/i386.cc:23605 +#: config/i386/i386.cc:23783 msgid "invalid conversion to type %<__bf16%> without option %<-msse2%>" msgstr "" -#: config/i386/i386.cc:23608 +#: config/i386/i386.cc:23786 msgid "invalid conversion to type %<_Float16%> without option %<-msse2%>" msgstr "" -#: config/i386/i386.cc:23646 config/i386/i386.cc:23671 +#: config/i386/i386.cc:23824 config/i386/i386.cc:23849 msgid "operation not permitted on type %<__bf16%> without option %<-msse2%>" msgstr "" -#: config/i386/i386.cc:23649 config/i386/i386.cc:23675 +#: config/i386/i386.cc:23827 config/i386/i386.cc:23853 msgid "operation not permitted on type %<_Float16%> without option %<-msse2%>" msgstr "" @@ -20637,7 +20637,7 @@ msgstr "нерэчаісны %%-код" msgid "invalid %%P operand" msgstr "нерэчаісны %%-код" -#: config/iq2000/iq2000.cc:3131 config/rs6000/rs6000.cc:14249 +#: config/iq2000/iq2000.cc:3131 config/rs6000/rs6000.cc:14264 #, c-format msgid "invalid %%p value" msgstr "" @@ -20666,29 +20666,29 @@ msgstr "" msgid "invalid addressing mode" msgstr "" -#: config/loongarch/loongarch.cc:5880 config/loongarch/loongarch.cc:5902 -#: config/loongarch/loongarch.cc:6303 config/mips/mips.cc:9239 -#: config/mips/mips.cc:9266 config/mips/mips.cc:9449 +#: config/loongarch/loongarch.cc:5887 config/loongarch/loongarch.cc:5909 +#: config/loongarch/loongarch.cc:6310 config/mips/mips.cc:9248 +#: config/mips/mips.cc:9275 config/mips/mips.cc:9458 #, fuzzy, c-format msgid "'%%%c' is not a valid operand prefix" msgstr "\"%s\" - гэта не пачатак дэкларацыі" -#: config/loongarch/loongarch.cc:6140 config/loongarch/loongarch.cc:6160 -#: config/loongarch/loongarch.cc:6206 config/loongarch/loongarch.cc:6213 -#: config/loongarch/loongarch.cc:6260 config/loongarch/loongarch.cc:6263 -#: config/loongarch/loongarch.cc:6275 config/loongarch/loongarch.cc:6282 -#: config/loongarch/loongarch.cc:6292 config/loongarch/loongarch.cc:6295 -#: config/loongarch/loongarch.cc:6316 config/loongarch/loongarch.cc:6323 -#: config/loongarch/loongarch.cc:6350 config/loongarch/loongarch.cc:6361 -#: config/loongarch/loongarch.cc:6376 config/loongarch/loongarch.cc:6385 -#: config/mips/mips.cc:9338 config/mips/mips.cc:9345 config/mips/mips.cc:9352 -#: config/mips/mips.cc:9359 config/mips/mips.cc:9372 config/mips/mips.cc:9379 -#: config/mips/mips.cc:9389 config/mips/mips.cc:9392 config/mips/mips.cc:9404 -#: config/mips/mips.cc:9407 config/mips/mips.cc:9467 config/mips/mips.cc:9474 -#: config/mips/mips.cc:9495 config/mips/mips.cc:9510 config/mips/mips.cc:9529 -#: config/mips/mips.cc:9538 config/riscv/riscv.cc:5962 -#: config/riscv/riscv.cc:6337 config/riscv/riscv.cc:6343 -#: config/riscv/riscv.cc:6359 config/riscv/riscv.cc:6370 +#: config/loongarch/loongarch.cc:6147 config/loongarch/loongarch.cc:6167 +#: config/loongarch/loongarch.cc:6213 config/loongarch/loongarch.cc:6220 +#: config/loongarch/loongarch.cc:6267 config/loongarch/loongarch.cc:6270 +#: config/loongarch/loongarch.cc:6282 config/loongarch/loongarch.cc:6289 +#: config/loongarch/loongarch.cc:6299 config/loongarch/loongarch.cc:6302 +#: config/loongarch/loongarch.cc:6323 config/loongarch/loongarch.cc:6330 +#: config/loongarch/loongarch.cc:6357 config/loongarch/loongarch.cc:6368 +#: config/loongarch/loongarch.cc:6383 config/loongarch/loongarch.cc:6392 +#: config/mips/mips.cc:9347 config/mips/mips.cc:9354 config/mips/mips.cc:9361 +#: config/mips/mips.cc:9368 config/mips/mips.cc:9381 config/mips/mips.cc:9388 +#: config/mips/mips.cc:9398 config/mips/mips.cc:9401 config/mips/mips.cc:9413 +#: config/mips/mips.cc:9416 config/mips/mips.cc:9476 config/mips/mips.cc:9483 +#: config/mips/mips.cc:9504 config/mips/mips.cc:9519 config/mips/mips.cc:9538 +#: config/mips/mips.cc:9547 config/riscv/riscv.cc:5974 +#: config/riscv/riscv.cc:6349 config/riscv/riscv.cc:6355 +#: config/riscv/riscv.cc:6371 config/riscv/riscv.cc:6382 #, fuzzy, c-format #| msgid "invalid use of `%D'" msgid "invalid use of '%%%c'" @@ -20721,7 +20721,7 @@ msgid "post-increment address is not a register" msgstr "" #: config/m32r/m32r.cc:2338 config/m32r/m32r.cc:2353 -#: config/rs6000/rs6000.cc:20974 +#: config/rs6000/rs6000.cc:20989 msgid "bad address" msgstr "дрэнны адрас" @@ -20892,7 +20892,7 @@ msgstr "нераспазнаны адрас" msgid "unsupported memory expression:" msgstr "непадтрымліваемая версія" -#: config/riscv/riscv.cc:6139 +#: config/riscv/riscv.cc:6151 #, fuzzy, c-format #| msgid "invalid %%c operand" msgid "invalid vector operand" @@ -20943,251 +20943,251 @@ msgstr "" msgid "%<-mquad-memory%> is not available in little endian mode" msgstr "" -#: config/rs6000/rs6000.cc:11339 +#: config/rs6000/rs6000.cc:11354 msgid "bad move" msgstr "" -#: config/rs6000/rs6000.cc:13879 +#: config/rs6000/rs6000.cc:13894 msgid "Bad 128-bit move" msgstr "" -#: config/rs6000/rs6000.cc:14059 +#: config/rs6000/rs6000.cc:14074 #, fuzzy, c-format #| msgid "invalid %%Q value" msgid "invalid %%A value" msgstr "дрэннае %%Q значэнне" -#: config/rs6000/rs6000.cc:14068 config/xtensa/xtensa.cc:3015 +#: config/rs6000/rs6000.cc:14083 config/xtensa/xtensa.cc:3015 #, fuzzy, c-format msgid "invalid %%D value" msgstr "дрэннае %%Q значэнне" -#: config/rs6000/rs6000.cc:14083 +#: config/rs6000/rs6000.cc:14098 #, fuzzy, c-format #| msgid "invalid %%Q value" msgid "invalid %%e value" msgstr "дрэннае %%Q значэнне" -#: config/rs6000/rs6000.cc:14104 +#: config/rs6000/rs6000.cc:14119 #, c-format msgid "invalid %%f value" msgstr "" -#: config/rs6000/rs6000.cc:14113 +#: config/rs6000/rs6000.cc:14128 #, c-format msgid "invalid %%F value" msgstr "" -#: config/rs6000/rs6000.cc:14122 +#: config/rs6000/rs6000.cc:14137 #, c-format msgid "invalid %%G value" msgstr "" -#: config/rs6000/rs6000.cc:14157 +#: config/rs6000/rs6000.cc:14172 #, c-format msgid "invalid %%j code" msgstr "" -#: config/rs6000/rs6000.cc:14167 +#: config/rs6000/rs6000.cc:14182 #, c-format msgid "invalid %%J code" msgstr "" -#: config/rs6000/rs6000.cc:14177 +#: config/rs6000/rs6000.cc:14192 #, c-format msgid "invalid %%k value" msgstr "" -#: config/rs6000/rs6000.cc:14192 config/xtensa/xtensa.cc:3052 +#: config/rs6000/rs6000.cc:14207 config/xtensa/xtensa.cc:3052 #, c-format msgid "invalid %%K value" msgstr "" -#: config/rs6000/rs6000.cc:14239 +#: config/rs6000/rs6000.cc:14254 #, c-format msgid "invalid %%O value" msgstr "нерэчаіснае значэньне %%O" -#: config/rs6000/rs6000.cc:14286 +#: config/rs6000/rs6000.cc:14301 #, c-format msgid "invalid %%q value" msgstr "" -#: config/rs6000/rs6000.cc:14328 +#: config/rs6000/rs6000.cc:14343 #, fuzzy, c-format #| msgid "invalid %%Q value" msgid "invalid %%t value" msgstr "дрэннае %%Q значэнне" -#: config/rs6000/rs6000.cc:14345 +#: config/rs6000/rs6000.cc:14360 #, c-format msgid "invalid %%T value" msgstr "" -#: config/rs6000/rs6000.cc:14357 +#: config/rs6000/rs6000.cc:14372 #, c-format msgid "invalid %%u value" msgstr "" -#: config/rs6000/rs6000.cc:14371 config/xtensa/xtensa.cc:3027 +#: config/rs6000/rs6000.cc:14386 config/xtensa/xtensa.cc:3027 #, c-format msgid "invalid %%v value" msgstr "" -#: config/rs6000/rs6000.cc:14421 +#: config/rs6000/rs6000.cc:14436 #, c-format msgid "invalid %%V value" msgstr "нерэчаіснае значэньне %%V" -#: config/rs6000/rs6000.cc:14437 config/xtensa/xtensa.cc:3073 +#: config/rs6000/rs6000.cc:14452 config/xtensa/xtensa.cc:3073 #, fuzzy, c-format #| msgid "invalid %%x/X value" msgid "invalid %%x value" msgstr "нерэчаіснае значэньне %%x/X" -#: config/rs6000/rs6000.cc:14494 +#: config/rs6000/rs6000.cc:14509 #, c-format msgid "invalid %%z value" msgstr "" -#: config/rs6000/rs6000.cc:14563 +#: config/rs6000/rs6000.cc:14578 #, fuzzy, c-format msgid "invalid %%y value, try using the 'Z' constraint" msgstr "нявернае выкарыстанне \"restict\"" -#: config/rs6000/rs6000.cc:15505 +#: config/rs6000/rs6000.cc:15520 msgid "Invalid mixing of IEEE 128-bit and IBM 128-bit floating point types" msgstr "" -#: config/rs6000/rs6000.cc:24375 +#: config/rs6000/rs6000.cc:24390 #, fuzzy #| msgid "too few arguments to function" msgid "AltiVec argument passed to unprototyped function" msgstr "не хапае аргументаў у функцыі" -#: config/rs6000/rs6000.cc:27990 +#: config/rs6000/rs6000.cc:28005 #, fuzzy msgid "Could not generate addis value for fusion" msgstr "Стварыць код для DLL" -#: config/rs6000/rs6000.cc:28059 +#: config/rs6000/rs6000.cc:28074 msgid "Unable to generate load/store offset for fusion" msgstr "" -#: config/rs6000/rs6000.cc:28135 +#: config/rs6000/rs6000.cc:28150 msgid "Bad GPR fusion" msgstr "" -#: config/rs6000/rs6000.cc:28737 +#: config/rs6000/rs6000.cc:28752 msgid "invalid conversion from type %<__vector_quad%>" msgstr "" -#: config/rs6000/rs6000.cc:28739 +#: config/rs6000/rs6000.cc:28754 msgid "invalid conversion to type %<__vector_quad%>" msgstr "" -#: config/rs6000/rs6000.cc:28741 +#: config/rs6000/rs6000.cc:28756 msgid "invalid conversion from type %<__vector_pair%>" msgstr "" -#: config/rs6000/rs6000.cc:28743 +#: config/rs6000/rs6000.cc:28758 msgid "invalid conversion to type %<__vector_pair%>" msgstr "" -#: config/s390/s390.cc:8415 +#: config/s390/s390.cc:8416 #, c-format msgid "symbolic memory references are only supported on z10 or later" msgstr "" -#: config/s390/s390.cc:8426 +#: config/s390/s390.cc:8427 #, fuzzy, c-format msgid "cannot decompose address" msgstr "невядомая назва рэгістра: %s" -#: config/s390/s390.cc:8508 +#: config/s390/s390.cc:8509 #, c-format msgid "invalid comparison operator for 'E' output modifier" msgstr "" -#: config/s390/s390.cc:8531 +#: config/s390/s390.cc:8532 #, c-format msgid "invalid reference for 'J' output modifier" msgstr "" -#: config/s390/s390.cc:8549 +#: config/s390/s390.cc:8550 #, c-format msgid "invalid address for 'O' output modifier" msgstr "" -#: config/s390/s390.cc:8571 +#: config/s390/s390.cc:8572 #, c-format msgid "invalid address for 'R' output modifier" msgstr "" -#: config/s390/s390.cc:8589 +#: config/s390/s390.cc:8590 #, c-format msgid "memory reference expected for 'S' output modifier" msgstr "" -#: config/s390/s390.cc:8599 +#: config/s390/s390.cc:8600 #, c-format msgid "invalid address for 'S' output modifier" msgstr "" -#: config/s390/s390.cc:8620 +#: config/s390/s390.cc:8621 #, c-format msgid "register or memory expression expected for 'N' output modifier" msgstr "" -#: config/s390/s390.cc:8631 +#: config/s390/s390.cc:8632 #, c-format msgid "register or memory expression expected for 'M' output modifier" msgstr "" -#: config/s390/s390.cc:8740 config/s390/s390.cc:8761 +#: config/s390/s390.cc:8741 config/s390/s390.cc:8762 #, c-format msgid "invalid constant for output modifier '%c'" msgstr "" -#: config/s390/s390.cc:8758 +#: config/s390/s390.cc:8759 #, c-format msgid "invalid constant - try using an output modifier" msgstr "" -#: config/s390/s390.cc:8795 +#: config/s390/s390.cc:8796 #, c-format msgid "invalid constant vector for output modifier '%c'" msgstr "" -#: config/s390/s390.cc:8802 +#: config/s390/s390.cc:8803 #, c-format msgid "invalid expression - try using an output modifier" msgstr "" -#: config/s390/s390.cc:8805 +#: config/s390/s390.cc:8806 #, c-format msgid "invalid expression for output modifier '%c'" msgstr "" -#: config/s390/s390.cc:12664 +#: config/s390/s390.cc:12665 #, fuzzy #| msgid "too few arguments to function" msgid "vector argument passed to unprototyped function" msgstr "не хапае аргументаў у функцыі" -#: config/s390/s390.cc:17110 +#: config/s390/s390.cc:17111 msgid "types differ in signedness" msgstr "" -#: config/s390/s390.cc:17120 +#: config/s390/s390.cc:17121 msgid "binary operator does not support two vector bool operands" msgstr "" -#: config/s390/s390.cc:17123 +#: config/s390/s390.cc:17124 msgid "binary operator does not support vector bool operand" msgstr "" -#: config/s390/s390.cc:17131 +#: config/s390/s390.cc:17132 msgid "binary operator does not support mixing vector bool with floating point vector operands" msgstr "" @@ -21382,12 +21382,12 @@ msgstr "" #: c/c-parser.cc:14293 c/c-parser.cc:14368 c/c-parser.cc:14411 #: c/c-parser.cc:21325 c/c-parser.cc:21405 c/c-parser.cc:21734 #: c/c-parser.cc:21760 c/c-parser.cc:21783 c/c-parser.cc:22319 -#: c/c-parser.cc:22363 c/gimple-parser.cc:411 c/gimple-parser.cc:452 +#: c/c-parser.cc:22362 c/gimple-parser.cc:411 c/gimple-parser.cc:452 #: c/gimple-parser.cc:461 c/gimple-parser.cc:670 c/gimple-parser.cc:2351 #: c/gimple-parser.cc:2388 c/gimple-parser.cc:2467 c/gimple-parser.cc:2494 #: c/c-parser.cc:3888 c/c-parser.cc:4079 c/c-parser.cc:4114 c/c-parser.cc:13453 #: c/gimple-parser.cc:2158 c/gimple-parser.cc:2215 cp/parser.cc:15847 -#: cp/parser.cc:33810 cp/parser.cc:34449 +#: cp/parser.cc:33812 cp/parser.cc:34451 #, gcc-internal-format msgid "expected %<;%>" msgstr "" @@ -21400,7 +21400,7 @@ msgstr "" #: c/c-parser.cc:13567 c/c-parser.cc:16181 c/c-parser.cc:16916 #: c/c-parser.cc:16975 c/c-parser.cc:17030 c/c-parser.cc:18889 #: c/c-parser.cc:19009 c/c-parser.cc:20418 c/c-parser.cc:21825 -#: c/c-parser.cc:22327 c/c-parser.cc:25651 c/c-parser.cc:25733 +#: c/c-parser.cc:22327 c/c-parser.cc:25649 c/c-parser.cc:25731 #: c/gimple-parser.cc:195 c/gimple-parser.cc:198 c/gimple-parser.cc:546 #: c/gimple-parser.cc:580 c/gimple-parser.cc:585 c/gimple-parser.cc:754 #: c/gimple-parser.cc:851 c/gimple-parser.cc:1089 c/gimple-parser.cc:1115 @@ -21409,7 +21409,7 @@ msgstr "" #: c/gimple-parser.cc:1605 c/gimple-parser.cc:1635 c/gimple-parser.cc:1661 #: c/gimple-parser.cc:1868 c/gimple-parser.cc:2080 c/gimple-parser.cc:2100 #: c/gimple-parser.cc:2261 c/gimple-parser.cc:2424 c/c-parser.cc:8660 -#: cp/parser.cc:34497 +#: cp/parser.cc:34499 #, gcc-internal-format msgid "expected %<)%>" msgstr "" @@ -21417,7 +21417,7 @@ msgstr "" #: c/c-parser.cc:4768 c/c-parser.cc:5516 c/c-parser.cc:5876 c/c-parser.cc:5894 #: c/c-parser.cc:5895 c/c-parser.cc:6341 c/c-parser.cc:6385 c/c-parser.cc:8759 #: c/c-parser.cc:10898 c/c-parser.cc:12179 c/c-parser.cc:12550 -#: c/c-parser.cc:15496 c/gimple-parser.cc:1844 cp/parser.cc:34461 +#: c/c-parser.cc:15496 c/gimple-parser.cc:1844 cp/parser.cc:34463 #, gcc-internal-format msgid "expected %<]%>" msgstr "" @@ -21428,29 +21428,29 @@ msgstr "" #. Look for the two `(' tokens. #: c/c-parser.cc:5425 c/c-parser.cc:5430 c/c-parser.cc:16164 -#: c/c-parser.cc:17005 c/c-parser.cc:24795 c/c-parser.cc:25459 -#: c/c-parser.cc:25676 c/gimple-parser.cc:180 c/gimple-parser.cc:493 +#: c/c-parser.cc:17005 c/c-parser.cc:24793 c/c-parser.cc:25457 +#: c/c-parser.cc:25674 c/gimple-parser.cc:180 c/gimple-parser.cc:493 #: c/gimple-parser.cc:532 c/gimple-parser.cc:564 c/gimple-parser.cc:821 #: c/gimple-parser.cc:1083 c/gimple-parser.cc:1109 c/gimple-parser.cc:1236 #: c/gimple-parser.cc:1371 c/gimple-parser.cc:1496 c/gimple-parser.cc:1601 #: c/gimple-parser.cc:1619 c/gimple-parser.cc:1654 c/gimple-parser.cc:2049 #: c/gimple-parser.cc:2060 c/gimple-parser.cc:2066 c/gimple-parser.cc:2249 -#: c/gimple-parser.cc:2421 c/c-parser.cc:15945 cp/parser.cc:34452 +#: c/gimple-parser.cc:2421 c/c-parser.cc:15945 cp/parser.cc:34454 #, gcc-internal-format msgid "expected %<(%>" msgstr "" -#: c/c-parser.cc:5872 c/c-parser.cc:5874 c/c-parser.cc:15401 cp/parser.cc:34464 -#: cp/parser.cc:38333 go/gofrontend/embed.cc:440 +#: c/c-parser.cc:5872 c/c-parser.cc:5874 c/c-parser.cc:15401 cp/parser.cc:34466 +#: cp/parser.cc:38335 go/gofrontend/embed.cc:440 #, gcc-internal-format msgid "expected %<[%>" msgstr "" #: c/c-parser.cc:6522 c/c-parser.cc:13796 c/c-parser.cc:21300 -#: c/c-parser.cc:21386 c/c-parser.cc:22147 c/c-parser.cc:23107 -#: c/c-parser.cc:26919 c/gimple-parser.cc:404 c/gimple-parser.cc:2427 +#: c/c-parser.cc:21386 c/c-parser.cc:22147 c/c-parser.cc:23105 +#: c/c-parser.cc:26917 c/gimple-parser.cc:404 c/gimple-parser.cc:2427 #: c/c-parser.cc:3875 c/c-parser.cc:4103 c/c-parser.cc:13348 cp/parser.cc:21607 -#: cp/parser.cc:34458 go/gofrontend/embed.cc:371 +#: cp/parser.cc:34460 go/gofrontend/embed.cc:371 #, gcc-internal-format msgid "expected %<{%>" msgstr "" @@ -21460,17 +21460,17 @@ msgstr "" #: c/c-parser.cc:15478 c/c-parser.cc:16596 c/c-parser.cc:16833 #: c/c-parser.cc:17386 c/c-parser.cc:17489 c/c-parser.cc:18030 #: c/c-parser.cc:18466 c/c-parser.cc:18542 c/c-parser.cc:18659 -#: c/c-parser.cc:18731 c/c-parser.cc:24662 c/c-parser.cc:25516 -#: c/c-parser.cc:25575 c/gimple-parser.cc:587 c/gimple-parser.cc:892 +#: c/c-parser.cc:18731 c/c-parser.cc:24660 c/c-parser.cc:25514 +#: c/c-parser.cc:25573 c/gimple-parser.cc:587 c/gimple-parser.cc:892 #: c/gimple-parser.cc:2475 c/gimple-parser.cc:2502 c/c-parser.cc:8667 -#: c/c-parser.cc:16089 c/c-parser.cc:17494 cp/parser.cc:34491 -#: cp/parser.cc:36194 cp/parser.cc:39264 cp/parser.cc:40157 +#: c/c-parser.cc:16089 c/c-parser.cc:17494 cp/parser.cc:34493 +#: cp/parser.cc:36196 cp/parser.cc:39266 cp/parser.cc:40159 #: go/gofrontend/embed.cc:404 #, gcc-internal-format msgid "expected %<:%>" msgstr "" -#: c/c-parser.cc:8199 cp/parser.cc:34378 +#: c/c-parser.cc:8199 cp/parser.cc:34380 #, gcc-internal-format msgid "expected %" msgstr "" @@ -21479,8 +21479,8 @@ msgstr "" #: c/c-parser.cc:10828 c/c-parser.cc:10969 c/c-parser.cc:11716 #: c/c-parser.cc:17010 c/c-parser.cc:18611 c/gimple-parser.cc:1086 #: c/gimple-parser.cc:1112 c/gimple-parser.cc:1240 c/gimple-parser.cc:1243 -#: c/gimple-parser.cc:1623 c/gimple-parser.cc:1629 cp/parser.cc:33808 -#: cp/parser.cc:34467 +#: c/gimple-parser.cc:1623 c/gimple-parser.cc:1629 cp/parser.cc:33810 +#: cp/parser.cc:34469 #, gcc-internal-format msgid "expected %<,%>" msgstr "" @@ -21490,17 +21490,17 @@ msgid "expected %<.%>" msgstr "" #: c/c-parser.cc:13019 c/c-parser.cc:13051 c/c-parser.cc:13291 -#: cp/parser.cc:36768 cp/parser.cc:36789 +#: cp/parser.cc:36770 cp/parser.cc:36791 #, gcc-internal-format msgid "expected %<@end%>" msgstr "" -#: c/c-parser.cc:13709 c/gimple-parser.cc:1411 cp/parser.cc:34476 +#: c/c-parser.cc:13709 c/gimple-parser.cc:1411 cp/parser.cc:34478 #, gcc-internal-format msgid "expected %<>%>" msgstr "" -#: c/c-parser.cc:17584 c/c-parser.cc:19027 cp/parser.cc:34500 +#: c/c-parser.cc:17584 c/c-parser.cc:19027 cp/parser.cc:34502 #, gcc-internal-format msgid "expected %<,%> or %<)%>" msgstr "" @@ -21508,32 +21508,32 @@ msgstr "" #. All following cases are statements with LHS. #: c/c-parser.cc:18458 c/c-parser.cc:21193 c/c-parser.cc:21240 #: c/c-parser.cc:21397 c/c-parser.cc:21744 c/c-parser.cc:22306 -#: c/c-parser.cc:24843 c/c-parser.cc:25717 c/gimple-parser.cc:745 +#: c/c-parser.cc:24841 c/c-parser.cc:25715 c/gimple-parser.cc:745 #: c/c-parser.cc:6408 c/c-parser.cc:21317 c/c-parser.cc:21540 -#: cp/parser.cc:34479 cp/parser.cc:43147 cp/parser.cc:43320 +#: cp/parser.cc:34481 cp/parser.cc:43149 cp/parser.cc:43322 #, gcc-internal-format msgid "expected %<=%>" msgstr "" #: c/c-parser.cc:21328 c/c-parser.cc:21408 c/c-parser.cc:21761 #: c/c-parser.cc:22216 c/gimple-parser.cc:1677 c/gimple-parser.cc:1709 -#: c/gimple-parser.cc:1719 c/gimple-parser.cc:2512 cp/parser.cc:34455 -#: cp/parser.cc:36978 +#: c/gimple-parser.cc:1719 c/gimple-parser.cc:2512 cp/parser.cc:34457 +#: cp/parser.cc:36980 #, gcc-internal-format msgid "expected %<}%>" msgstr "" -#: c/c-parser.cc:21421 cp/parser.cc:43245 +#: c/c-parser.cc:21421 cp/parser.cc:43247 #, gcc-internal-format msgid "expected %" msgstr "" -#: c/c-parser.cc:23154 c/c-parser.cc:23143 cp/parser.cc:45944 +#: c/c-parser.cc:23152 c/c-parser.cc:23141 cp/parser.cc:45942 #, gcc-internal-format msgid "expected %<#pragma omp section%> or %<}%>" msgstr "" -#: c/c-parser.cc:26283 cp/parser.cc:49921 +#: c/c-parser.cc:26281 cp/parser.cc:49919 msgid "" msgstr "" @@ -21541,7 +21541,7 @@ msgstr "" msgid "(anonymous)" msgstr "" -#: c/gimple-parser.cc:1400 cp/parser.cc:18950 cp/parser.cc:34473 +#: c/gimple-parser.cc:1400 cp/parser.cc:18950 cp/parser.cc:34475 #, gcc-internal-format msgid "expected %<<%>" msgstr "" @@ -21556,21 +21556,21 @@ msgstr "" msgid "candidate:" msgstr "" -#: cp/call.cc:8332 +#: cp/call.cc:8333 msgid " after user-defined conversion:" msgstr "" -#: cp/call.cc:8498 cp/pt.cc:2043 cp/pt.cc:26344 +#: cp/call.cc:8499 cp/pt.cc:2044 cp/pt.cc:26386 msgid "candidate is:" msgid_plural "candidates are:" msgstr[0] "" msgstr[1] "" -#: cp/call.cc:13020 cp/call.cc:13446 +#: cp/call.cc:13021 cp/call.cc:13447 msgid "candidate 1:" msgstr "" -#: cp/call.cc:13022 cp/call.cc:13447 +#: cp/call.cc:13023 cp/call.cc:13448 msgid "candidate 2:" msgstr "" @@ -21831,7 +21831,7 @@ msgstr "" msgid "%r%s:%d:%R in % expansion of %qs" msgstr "" -#: cp/pt.cc:2041 cp/semantics.cc:6310 +#: cp/pt.cc:2042 cp/semantics.cc:6308 msgid "candidates are:" msgstr "" @@ -21880,50 +21880,50 @@ msgstr "" msgid "source type is not polymorphic" msgstr "" -#: cp/typeck.cc:7443 c/c-typeck.cc:4685 +#: cp/typeck.cc:7439 c/c-typeck.cc:4685 #, gcc-internal-format msgid "wrong type argument to unary minus" msgstr "" -#: cp/typeck.cc:7444 c/c-typeck.cc:4671 +#: cp/typeck.cc:7440 c/c-typeck.cc:4671 #, gcc-internal-format msgid "wrong type argument to unary plus" msgstr "" -#: cp/typeck.cc:7471 c/c-typeck.cc:4730 +#: cp/typeck.cc:7467 c/c-typeck.cc:4730 #, gcc-internal-format msgid "wrong type argument to bit-complement" msgstr "" -#: cp/typeck.cc:7488 c/c-typeck.cc:4738 +#: cp/typeck.cc:7484 c/c-typeck.cc:4738 #, gcc-internal-format msgid "wrong type argument to abs" msgstr "" -#: cp/typeck.cc:7500 c/c-typeck.cc:4760 +#: cp/typeck.cc:7496 c/c-typeck.cc:4760 #, gcc-internal-format msgid "wrong type argument to conjugation" msgstr "" -#: cp/typeck.cc:7524 +#: cp/typeck.cc:7520 #, fuzzy #| msgid "too many arguments to function" msgid "in argument to unary !" msgstr "вельмі шмат аргументаў у функцыі" -#: cp/typeck.cc:7573 +#: cp/typeck.cc:7569 msgid "no pre-increment operator for type" msgstr "" -#: cp/typeck.cc:7575 +#: cp/typeck.cc:7571 msgid "no post-increment operator for type" msgstr "" -#: cp/typeck.cc:7577 +#: cp/typeck.cc:7573 msgid "no pre-decrement operator for type" msgstr "" -#: cp/typeck.cc:7579 +#: cp/typeck.cc:7575 msgid "no post-decrement operator for type" msgstr "" @@ -22002,7 +22002,7 @@ msgstr "" msgid "Deleted feature:" msgstr "" -#: fortran/expr.cc:3809 +#: fortran/expr.cc:3814 msgid "array assignment" msgstr "" @@ -22202,11 +22202,11 @@ msgstr "" msgid "implied END DO" msgstr "" -#: fortran/parse.cc:2432 fortran/resolve.cc:12765 +#: fortran/parse.cc:2432 fortran/resolve.cc:12774 msgid "assignment" msgstr "" -#: fortran/parse.cc:2435 fortran/resolve.cc:12831 fortran/resolve.cc:12834 +#: fortran/parse.cc:2435 fortran/resolve.cc:12840 fortran/resolve.cc:12843 msgid "pointer assignment" msgstr "" @@ -22386,47 +22386,47 @@ msgstr "" msgid "Operands of user operator %%<%s%%> at %%L are %s/%s" msgstr "" -#: fortran/resolve.cc:7659 +#: fortran/resolve.cc:7668 msgid "Loop variable" msgstr "" -#: fortran/resolve.cc:7663 +#: fortran/resolve.cc:7672 msgid "iterator variable" msgstr "" -#: fortran/resolve.cc:7667 +#: fortran/resolve.cc:7676 msgid "Start expression in DO loop" msgstr "" -#: fortran/resolve.cc:7671 +#: fortran/resolve.cc:7680 msgid "End expression in DO loop" msgstr "" -#: fortran/resolve.cc:7675 +#: fortran/resolve.cc:7684 msgid "Step expression in DO loop" msgstr "" -#: fortran/resolve.cc:7962 fortran/resolve.cc:7965 +#: fortran/resolve.cc:7971 fortran/resolve.cc:7974 msgid "DEALLOCATE object" msgstr "" -#: fortran/resolve.cc:8353 fortran/resolve.cc:8356 +#: fortran/resolve.cc:8362 fortran/resolve.cc:8365 msgid "ALLOCATE object" msgstr "" -#: fortran/resolve.cc:8593 fortran/resolve.cc:10670 fortran/resolve.cc:10791 +#: fortran/resolve.cc:8602 fortran/resolve.cc:10679 fortran/resolve.cc:10800 msgid "STAT variable" msgstr "" -#: fortran/resolve.cc:8644 fortran/resolve.cc:10682 fortran/resolve.cc:10803 +#: fortran/resolve.cc:8653 fortran/resolve.cc:10691 fortran/resolve.cc:10812 msgid "ERRMSG variable" msgstr "" -#: fortran/resolve.cc:10472 +#: fortran/resolve.cc:10481 msgid "item in READ" msgstr "" -#: fortran/resolve.cc:10694 +#: fortran/resolve.cc:10703 msgid "ACQUIRED_LOCK variable" msgstr "" @@ -22435,11 +22435,11 @@ msgstr "" msgid "Different CHARACTER lengths (%ld/%ld) in array constructor" msgstr "" -#: fortran/trans-array.cc:6401 +#: fortran/trans-array.cc:6413 msgid "Integer overflow when calculating the amount of memory to allocate" msgstr "" -#: fortran/trans-array.cc:10501 +#: fortran/trans-array.cc:10525 #, c-format msgid "The value of the PDT LEN parameter '%s' does not agree with that in the dummy declaration" msgstr "" @@ -22454,12 +22454,12 @@ msgstr "" msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" msgstr "" -#: fortran/trans-expr.cc:10754 +#: fortran/trans-expr.cc:10759 #, c-format msgid "Target of rank remapping is too small (%ld < %ld)" msgstr "" -#: fortran/trans-expr.cc:12351 +#: fortran/trans-expr.cc:12385 msgid "Assignment of scalar to unallocated array" msgstr "" @@ -22468,81 +22468,81 @@ msgstr "" msgid "Unequal character lengths (%ld/%ld) in %s" msgstr "" -#: fortran/trans-intrinsic.cc:6518 +#: fortran/trans-intrinsic.cc:6521 #, c-format msgid "POS argument (%ld) out of range 0:%ld in intrinsic BTEST" msgstr "" -#: fortran/trans-intrinsic.cc:6613 +#: fortran/trans-intrinsic.cc:6616 #, c-format msgid "POS argument (%ld) out of range 0:%ld in intrinsic %s" msgstr "" -#: fortran/trans-intrinsic.cc:6661 +#: fortran/trans-intrinsic.cc:6664 #, c-format msgid "POS argument (%ld) out of range 0:%ld in intrinsic IBITS" msgstr "" -#: fortran/trans-intrinsic.cc:6671 +#: fortran/trans-intrinsic.cc:6674 #, c-format msgid "LEN argument (%ld) out of range 0:%ld in intrinsic IBITS" msgstr "" -#: fortran/trans-intrinsic.cc:6678 +#: fortran/trans-intrinsic.cc:6681 #, c-format msgid "POS(%ld)+LEN(%ld)>BIT_SIZE(%ld) in intrinsic IBITS" msgstr "" -#: fortran/trans-intrinsic.cc:6760 +#: fortran/trans-intrinsic.cc:6763 #, c-format msgid "SHIFT argument (%ld) out of range 0:%ld in intrinsic %s" msgstr "" -#: fortran/trans-intrinsic.cc:6828 +#: fortran/trans-intrinsic.cc:6831 #, c-format msgid "SHIFT argument (%ld) out of range -%ld:%ld in intrinsic ISHFT" msgstr "" -#: fortran/trans-intrinsic.cc:6908 +#: fortran/trans-intrinsic.cc:6911 #, c-format msgid "SIZE argument (%ld) out of range 1:%ld in intrinsic ISHFTC" msgstr "" -#: fortran/trans-intrinsic.cc:6916 fortran/trans-intrinsic.cc:6961 +#: fortran/trans-intrinsic.cc:6919 fortran/trans-intrinsic.cc:6964 #, c-format msgid "SHIFT argument (%ld) out of range -%ld:%ld in intrinsic ISHFTC" msgstr "" -#: fortran/trans-intrinsic.cc:9312 +#: fortran/trans-intrinsic.cc:9359 #, c-format msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)" msgstr "" -#: fortran/trans-intrinsic.cc:9344 +#: fortran/trans-intrinsic.cc:9391 msgid "Argument NCOPIES of REPEAT intrinsic is too large" msgstr "" -#: fortran/trans-intrinsic.cc:12509 +#: fortran/trans-intrinsic.cc:12556 #, c-format msgid "FROMPOS argument (%ld) out of range 0:%d in intrinsic MVBITS" msgstr "" -#: fortran/trans-intrinsic.cc:12521 +#: fortran/trans-intrinsic.cc:12568 #, c-format msgid "LEN argument (%ld) out of range 0:%d in intrinsic MVBITS" msgstr "" -#: fortran/trans-intrinsic.cc:12533 +#: fortran/trans-intrinsic.cc:12580 #, c-format msgid "TOPOS argument (%ld) out of range 0:%d in intrinsic MVBITS" msgstr "" -#: fortran/trans-intrinsic.cc:12545 +#: fortran/trans-intrinsic.cc:12592 #, c-format msgid "FROMPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITS" msgstr "" -#: fortran/trans-intrinsic.cc:12553 +#: fortran/trans-intrinsic.cc:12600 #, c-format msgid "TOPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITS" msgstr "" @@ -22564,15 +22564,15 @@ msgstr "" msgid "Invalid image number %d in SYNC IMAGES" msgstr "" -#: fortran/trans-stmt.cc:2517 +#: fortran/trans-stmt.cc:2527 msgid "Loop iterates infinitely" msgstr "" -#: fortran/trans-stmt.cc:2537 fortran/trans-stmt.cc:2793 +#: fortran/trans-stmt.cc:2547 fortran/trans-stmt.cc:2803 msgid "Loop variable has been modified" msgstr "" -#: fortran/trans-stmt.cc:2646 +#: fortran/trans-stmt.cc:2656 msgid "DO step value is zero" msgstr "" @@ -22649,7 +22649,7 @@ msgid "expected boolean type" msgstr "" #: go/gofrontend/expressions.cc:5610 c/c-parser.cc:18370 c/c-parser.cc:18377 -#: cp/parser.cc:40917 cp/parser.cc:40924 +#: cp/parser.cc:40919 cp/parser.cc:40926 #, gcc-internal-format msgid "expected integer" msgstr "" @@ -22717,7 +22717,7 @@ msgstr "няма аргументаў" #: go/gofrontend/expressions.cc:11743 go/gofrontend/expressions.cc:11838 #: go/gofrontend/expressions.cc:14014 go/gofrontend/expressions.cc:14143 #: go/gofrontend/expressions.cc:14157 go/gofrontend/expressions.cc:14178 -#: cp/pt.cc:9370 +#: cp/pt.cc:9381 #, fuzzy, gcc-internal-format #| msgid "too many arguments to function" msgid "too many arguments" @@ -23375,7 +23375,7 @@ msgid "%<-mrelax%> is only supported for RTP PIC" msgstr "" #. A general purpose syntax error. -#: fortran/gfortran.h:3412 fortran/io.cc:3727 fortran/io.cc:4413 +#: fortran/gfortran.h:3416 fortran/io.cc:3727 fortran/io.cc:4413 #, gcc-internal-format, gfc-internal-format msgid "Syntax error in %s statement at %C" msgstr "" @@ -23838,8 +23838,8 @@ msgstr "" #: attribs.cc:536 c-family/c-attribs.cc:995 c-family/c-attribs.cc:2690 #: c-family/c-attribs.cc:3177 c-family/c-attribs.cc:5054 -#: c-family/c-attribs.cc:5147 cp/decl.cc:16434 cp/decl.cc:16484 -#: cp/friend.cc:318 cp/tree.cc:5259 +#: c-family/c-attribs.cc:5147 cp/decl.cc:16450 cp/decl.cc:16500 +#: cp/friend.cc:318 cp/tree.cc:5262 #, fuzzy, gcc-internal-format msgid "previous declaration here" msgstr "няма папярэдняга аб'яўлення для \"%s\"" @@ -23857,7 +23857,7 @@ msgstr "\"%s\" атрыбут ігнарыруецца" msgid "%<%E::%E%> scoped attribute directive ignored" msgstr "" -#: attribs.cc:757 c/c-parser.cc:2084 cp/cp-gimplify.cc:3667 +#: attribs.cc:757 c/c-parser.cc:2084 cp/cp-gimplify.cc:3677 #, fuzzy, gcc-internal-format #| msgid "wrong number of arguments specified for `%s' attribute" msgid "wrong number of arguments specified for %qE attribute" @@ -23868,7 +23868,7 @@ msgstr "памылковая колькасьць аргументаў, зада msgid "expected %i or more, found %i" msgstr "" -#: attribs.cc:763 c/c-parser.cc:2087 cp/cp-gimplify.cc:3669 +#: attribs.cc:763 c/c-parser.cc:2087 cp/cp-gimplify.cc:3679 #, gcc-internal-format, gfc-internal-format msgid "expected %i, found %i" msgstr "" @@ -23935,12 +23935,12 @@ msgstr "" #: c-family/c-attribs.cc:5935 c-family/c-attribs.cc:6103 #: c-family/c-attribs.cc:6115 c-family/c-common.cc:6138 #: c-family/c-common.cc:6141 config/darwin.cc:2208 config/arm/arm.cc:7519 -#: config/arm/arm.cc:7546 config/arm/arm.cc:7563 config/avr/avr.cc:11226 +#: config/arm/arm.cc:7546 config/arm/arm.cc:7563 config/avr/avr.cc:11255 #: config/csky/csky.cc:6498 config/csky/csky.cc:6519 config/h8300/h8300.cc:4972 -#: config/h8300/h8300.cc:4996 config/i386/i386-options.cc:3756 -#: config/i386/i386-options.cc:3914 config/i386/i386-options.cc:4146 -#: config/i386/i386-options.cc:4176 config/ia64/ia64.cc:795 -#: config/loongarch/loongarch.cc:7999 config/rs6000/rs6000.cc:20738 +#: config/h8300/h8300.cc:4996 config/i386/i386-options.cc:3777 +#: config/i386/i386-options.cc:3935 config/i386/i386-options.cc:4167 +#: config/i386/i386-options.cc:4197 config/ia64/ia64.cc:795 +#: config/loongarch/loongarch.cc:8006 config/rs6000/rs6000.cc:20753 #: ada/gcc-interface/utils.cc:6746 ada/gcc-interface/utils.cc:6762 #: ada/gcc-interface/utils.cc:6859 ada/gcc-interface/utils.cc:6876 #: ada/gcc-interface/utils.cc:6893 ada/gcc-interface/utils.cc:6908 @@ -23949,7 +23949,7 @@ msgstr "" #: ada/gcc-interface/utils.cc:7067 ada/gcc-interface/utils.cc:7088 #: ada/gcc-interface/utils.cc:7136 ada/gcc-interface/utils.cc:7152 #: ada/gcc-interface/utils.cc:7186 c/c-decl.cc:4902 c/c-decl.cc:4905 -#: c/c-decl.cc:4920 c/c-parser.cc:5835 cp/tree.cc:5013 cp/tree.cc:5424 +#: c/c-decl.cc:4920 c/c-parser.cc:5835 cp/tree.cc:5016 cp/tree.cc:5427 #: d/d-attribs.cc:483 d/d-attribs.cc:702 d/d-attribs.cc:723 d/d-attribs.cc:739 #: d/d-attribs.cc:756 d/d-attribs.cc:788 d/d-attribs.cc:917 d/d-attribs.cc:976 #: d/d-attribs.cc:992 d/d-attribs.cc:1008 d/d-attribs.cc:1157 @@ -23972,8 +23972,8 @@ msgstr "\"%s\" атрыбут ігнарыруецца" msgid "missing % attribute for multi-versioned %qD" msgstr "" -#: attribs.cc:1217 cp/decl.cc:1337 cp/decl.cc:2351 cp/decl.cc:2399 -#: cp/decl.cc:2415 cp/decl.cc:3095 cp/decl.cc:3533 +#: attribs.cc:1217 cp/decl.cc:1337 cp/decl.cc:2346 cp/decl.cc:2394 +#: cp/decl.cc:2410 cp/decl.cc:3090 cp/decl.cc:3542 #, fuzzy, gcc-internal-format #| msgid "previous declaration of `%D'" msgid "previous declaration of %qD" @@ -24085,7 +24085,7 @@ msgstr "немагчыма знайсьці файл для кляса %s" msgid "offset %qwi outside bounds of constant string" msgstr "" -#: builtins.cc:707 cp/name-lookup.cc:6773 +#: builtins.cc:707 cp/name-lookup.cc:6830 #, gcc-internal-format msgid "%qE declared here" msgstr "" @@ -24195,7 +24195,7 @@ msgstr "аргумент для \"%s\" прапушчан" #. All valid uses of __builtin_va_arg_pack () are removed during #. inlining. -#: builtins.cc:8018 expr.cc:12318 +#: builtins.cc:8018 expr.cc:12326 #, gcc-internal-format msgid "invalid use of %<__builtin_va_arg_pack ()%>" msgstr "" @@ -24217,7 +24217,7 @@ msgstr "" msgid "target format does not support infinity" msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" -#: builtins.cc:11227 +#: builtins.cc:11247 #, fuzzy, gcc-internal-format #| msgid "`va_start' used in function with fixed args" msgid "% used in function with fixed arguments" @@ -24225,40 +24225,40 @@ msgstr "" "`va_start' выкарыстоўвываецца ў функцыі з нязьменнай\n" " колькасьцю аргументаў" -#: builtins.cc:11235 +#: builtins.cc:11255 #, fuzzy, gcc-internal-format #| msgid "wrong number of arguments specified for `%s' attribute" msgid "wrong number of arguments to function %" msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'" -#: builtins.cc:11250 +#: builtins.cc:11270 #, fuzzy, gcc-internal-format #| msgid "`__builtin_next_arg' called without an argument" msgid "%<__builtin_next_arg%> called without an argument" msgstr "\"__buitin_next_arg\" выклікаецца без аргумента" -#: builtins.cc:11255 +#: builtins.cc:11275 #, fuzzy, gcc-internal-format #| msgid "wrong number of arguments specified for `%s' attribute" msgid "wrong number of arguments to function %<__builtin_next_arg%>" msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'" -#: builtins.cc:11288 +#: builtins.cc:11308 #, gcc-internal-format msgid "second parameter of % not last named argument" msgstr "" -#: builtins.cc:11301 +#: builtins.cc:11321 #, gcc-internal-format msgid "undefined behavior when second parameter of % is declared with % storage" msgstr "" -#: builtins.cc:11330 +#: builtins.cc:11350 #, fuzzy, gcc-internal-format msgid "first argument of %qD must be a pointer, second integer constant" msgstr "аргумент `__builtin_args_info' павінен быць канстантай" -#: builtins.cc:11343 +#: builtins.cc:11363 #, gcc-internal-format msgid "last argument of %qD is not integer constant between 0 and 3" msgstr "" @@ -25328,13 +25328,13 @@ msgstr "" #. include_self= #. TODO: Add OPT_Wundefined-inline. -#: cgraphunit.cc:1098 c/c-decl.cc:13338 +#: cgraphunit.cc:1098 c/c-decl.cc:13377 #, fuzzy, gcc-internal-format #| msgid "label `%s' used but not defined" msgid "%q+F used but never defined" msgstr "адмеціна `%s' выкарыстоўвываецца, але ня вызначана" -#: cgraphunit.cc:1100 c/c-decl.cc:13348 +#: cgraphunit.cc:1100 c/c-decl.cc:13387 #, gcc-internal-format msgid "%q+F declared % but never defined" msgstr "" @@ -25901,7 +25901,7 @@ msgstr "" msgid "% does not match %" msgstr "" -#: except.cc:3541 tree.cc:14395 value-prof.cc:529 +#: except.cc:3541 tree.cc:14434 value-prof.cc:529 #, gcc-internal-format msgid "%qs failed" msgstr "" @@ -25931,17 +25931,17 @@ msgstr "" msgid "write of %wu-bit data outside the bound of destination object, data truncated into %wu-bit" msgstr "" -#: expr.cc:12330 +#: expr.cc:12338 #, gcc-internal-format msgid "call to %qs declared with attribute error: %s" msgstr "" -#: expr.cc:12344 +#: expr.cc:12352 #, gcc-internal-format msgid "call to %qs declared with attribute warning: %s" msgstr "" -#: expr.cc:13391 +#: expr.cc:13399 #, gcc-internal-format msgid "assuming signed overflow does not occur when simplifying % to %" msgstr "" @@ -25977,7 +25977,7 @@ msgstr "" msgid "comparison is always %d due to width of bit-field" msgstr "" -#: fold-const.cc:6277 tree-ssa-reassoc.cc:2885 tree-ssa-reassoc.cc:3969 +#: fold-const.cc:6277 tree-ssa-reassoc.cc:2885 tree-ssa-reassoc.cc:3970 #, gcc-internal-format msgid "assuming signed overflow does not occur when simplifying range test" msgstr "" @@ -26148,7 +26148,7 @@ msgstr "" msgid "%s signal terminated program %s" msgstr "Выкарыстоўвываць альтэрнатыўныя назвы рэгістраў" -#: gcc.cc:3956 opts-common.cc:1597 opts-common.cc:1629 +#: gcc.cc:3956 opts-common.cc:1612 opts-common.cc:1644 #, fuzzy, gcc-internal-format msgid "unrecognized command-line option %qs" msgstr "нераспазнаны выбар \"-%s\"" @@ -26414,7 +26414,7 @@ msgstr "параметр \"%s\" ініцыялізаваны" msgid "multilib exclusions %qs is invalid" msgstr "" -#: gcc.cc:9856 common/config/riscv/riscv-common.cc:2242 +#: gcc.cc:9856 common/config/riscv/riscv-common.cc:2130 #, gcc-internal-format msgid "multilib select %qs %qs is invalid" msgstr "" @@ -26725,22 +26725,22 @@ msgstr "" msgid "%qD specified bound %E equals source length" msgstr "" -#: gimple-fold.cc:4550 gimple-fold.cc:4777 +#: gimple-fold.cc:4551 gimple-fold.cc:4778 #, gcc-internal-format msgid "flexible array member %qD does not have well defined padding bits for %qs" msgstr "" -#: gimple-fold.cc:4726 cp/constexpr.cc:4901 +#: gimple-fold.cc:4727 cp/constexpr.cc:4902 #, gcc-internal-format msgid "PDP11 bit-field handling unsupported in %qs" msgstr "" -#: gimple-fold.cc:5007 +#: gimple-fold.cc:5009 #, gcc-internal-format, gfc-internal-format msgid "%s not supported for variable length aggregates" msgstr "" -#: gimple-fold.cc:5013 +#: gimple-fold.cc:5015 #, fuzzy, gcc-internal-format, gfc-internal-format msgid "%s not supported on this target" msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай" @@ -26781,16 +26781,16 @@ msgid "function returns address of local variable" msgstr "" #: gimple-ssa-isolate-paths.cc:417 gimple-ssa-warn-access.cc:2055 -#: gimple-ssa-warn-access.cc:3713 tree.cc:12442 tree.cc:12479 tree.cc:12520 -#: tree.cc:12553 c/c-parser.cc:20633 c/c-parser.cc:20774 c/c-typeck.cc:3159 +#: gimple-ssa-warn-access.cc:3713 tree.cc:12481 tree.cc:12518 tree.cc:12559 +#: tree.cc:12592 c/c-parser.cc:20633 c/c-parser.cc:20774 c/c-typeck.cc:3159 #: c/c-typeck.cc:3254 c/c-typeck.cc:5871 c/c-typeck.cc:11493 #: c/c-typeck.cc:11510 c/gimple-parser.cc:2574 c/gimple-parser.cc:2582 -#: cp/call.cc:8203 cp/call.cc:10398 cp/class.cc:9399 cp/constexpr.cc:889 -#: cp/constexpr.cc:1316 cp/constexpr.cc:4320 cp/constexpr.cc:5996 -#: cp/constexpr.cc:6367 cp/cvt.cc:1095 cp/cvt.cc:1133 cp/decl.cc:9104 -#: cp/decl2.cc:5889 cp/decl2.cc:5944 cp/method.cc:1234 cp/parser.cc:22475 -#: cp/pt.cc:9178 cp/semantics.cc:2378 cp/semantics.cc:3782 cp/semantics.cc:4900 -#: cp/typeck.cc:2143 cp/typeck.cc:2363 cp/typeck.cc:4509 cp/typeck.cc:10694 +#: cp/call.cc:8204 cp/call.cc:10399 cp/class.cc:9399 cp/constexpr.cc:889 +#: cp/constexpr.cc:1316 cp/constexpr.cc:4320 cp/constexpr.cc:5997 +#: cp/constexpr.cc:6368 cp/cvt.cc:1095 cp/cvt.cc:1133 cp/decl.cc:9113 +#: cp/decl2.cc:5890 cp/decl2.cc:5945 cp/method.cc:1234 cp/parser.cc:22475 +#: cp/pt.cc:9189 cp/semantics.cc:2380 cp/semantics.cc:4898 cp/typeck.cc:2139 +#: cp/typeck.cc:2359 cp/typeck.cc:4505 cp/typeck.cc:10690 #: rust/backend/rust-constexpr.cc:4407 rust/backend/rust-tree.cc:621 #: rust/backend/rust-tree.cc:3813 #, fuzzy, gcc-internal-format @@ -26803,366 +26803,366 @@ msgstr "выклікана адсюль" msgid "% argument %qD compared to NULL" msgstr "" -#: gimple-ssa-sprintf.cc:2836 gimple-ssa-sprintf.cc:2956 +#: gimple-ssa-sprintf.cc:2838 gimple-ssa-sprintf.cc:2958 #, gcc-internal-format msgid "%qE output may be truncated before the last format character" msgstr "" -#: gimple-ssa-sprintf.cc:2838 gimple-ssa-sprintf.cc:2958 +#: gimple-ssa-sprintf.cc:2840 gimple-ssa-sprintf.cc:2960 #, gcc-internal-format msgid "%qE output truncated before the last format character" msgstr "" -#: gimple-ssa-sprintf.cc:2841 gimple-ssa-sprintf.cc:2961 +#: gimple-ssa-sprintf.cc:2843 gimple-ssa-sprintf.cc:2963 #, gcc-internal-format msgid "%qE may write a terminating nul past the end of the destination" msgstr "" -#: gimple-ssa-sprintf.cc:2843 gimple-ssa-sprintf.cc:2963 +#: gimple-ssa-sprintf.cc:2845 gimple-ssa-sprintf.cc:2965 #, gcc-internal-format msgid "%qE writing a terminating nul past the end of the destination" msgstr "" -#: gimple-ssa-sprintf.cc:2853 +#: gimple-ssa-sprintf.cc:2855 #, gcc-internal-format msgid "%<%.*s%> directive writing %wu byte into a region of size %wu" msgid_plural "%<%.*s%> directive writing %wu bytes into a region of size %wu" msgstr[0] "" msgstr[1] "" -#: gimple-ssa-sprintf.cc:2860 +#: gimple-ssa-sprintf.cc:2862 #, gcc-internal-format msgid "%<%.*s%> directive output may be truncated writing %wu byte into a region of size %wu" msgid_plural "%<%.*s%> directive output may be truncated writing %wu bytes into a region of size %wu" msgstr[0] "" msgstr[1] "" -#: gimple-ssa-sprintf.cc:2867 +#: gimple-ssa-sprintf.cc:2869 #, gcc-internal-format msgid "%<%.*s%> directive output truncated writing %wu byte into a region of size %wu" msgid_plural "%<%.*s%> directive output truncated writing %wu bytes into a region of size %wu" msgstr[0] "" msgstr[1] "" -#: gimple-ssa-sprintf.cc:2878 +#: gimple-ssa-sprintf.cc:2880 #, gcc-internal-format msgid "%<%.*s%> directive output may be truncated writing up to %wu bytes into a region of size %wu" msgstr "" -#: gimple-ssa-sprintf.cc:2881 +#: gimple-ssa-sprintf.cc:2883 #, gcc-internal-format msgid "%<%.*s%> directive output truncated writing up to %wu bytes into a region of size %wu" msgstr "" -#: gimple-ssa-sprintf.cc:2883 +#: gimple-ssa-sprintf.cc:2885 #, gcc-internal-format msgid "%<%.*s%> directive writing up to %wu bytes into a region of size %wu" msgstr "" -#: gimple-ssa-sprintf.cc:2895 +#: gimple-ssa-sprintf.cc:2897 #, gcc-internal-format msgid "%<%.*s%> directive output may be truncated writing likely %wu or more bytes into a region of size %wu" msgstr "" -#: gimple-ssa-sprintf.cc:2898 +#: gimple-ssa-sprintf.cc:2900 #, gcc-internal-format msgid "%<%.*s%> directive output truncated writing likely %wu or more bytes into a region of size %wu" msgstr "" -#: gimple-ssa-sprintf.cc:2901 +#: gimple-ssa-sprintf.cc:2903 #, gcc-internal-format msgid "%<%.*s%> directive writing likely %wu or more bytes into a region of size %wu" msgstr "" -#: gimple-ssa-sprintf.cc:2910 +#: gimple-ssa-sprintf.cc:2912 #, gcc-internal-format msgid "%<%.*s%> directive output may be truncated writing between %wu and %wu bytes into a region of size %wu" msgstr "" -#: gimple-ssa-sprintf.cc:2913 +#: gimple-ssa-sprintf.cc:2915 #, gcc-internal-format msgid "%<%.*s%> directive output truncated writing between %wu and %wu bytes into a region of size %wu" msgstr "" -#: gimple-ssa-sprintf.cc:2916 +#: gimple-ssa-sprintf.cc:2918 #, gcc-internal-format msgid "%<%.*s%> directive writing between %wu and %wu bytes into a region of size %wu" msgstr "" -#: gimple-ssa-sprintf.cc:2925 +#: gimple-ssa-sprintf.cc:2927 #, gcc-internal-format msgid "%<%.*s%> directive output may be truncated writing %wu or more bytes into a region of size %wu" msgstr "" -#: gimple-ssa-sprintf.cc:2928 +#: gimple-ssa-sprintf.cc:2930 #, gcc-internal-format msgid "%<%.*s%> directive output truncated writing %wu or more bytes into a region of size %wu" msgstr "" -#: gimple-ssa-sprintf.cc:2930 +#: gimple-ssa-sprintf.cc:2932 #, gcc-internal-format msgid "%<%.*s%> directive writing %wu or more bytes into a region of size %wu" msgstr "" -#: gimple-ssa-sprintf.cc:2972 +#: gimple-ssa-sprintf.cc:2974 #, gcc-internal-format msgid "%<%.*s%> directive writing %wu byte into a region of size between %wu and %wu" msgid_plural "%<%.*s%> directive writing %wu bytes into a region of size between %wu and %wu" msgstr[0] "" msgstr[1] "" -#: gimple-ssa-sprintf.cc:2979 +#: gimple-ssa-sprintf.cc:2981 #, gcc-internal-format msgid "%<%.*s%> directive output may be truncated writing %wu byte into a region of size between %wu and %wu" msgid_plural "%<%.*s%> directive output may be truncated writing %wu bytes into a region of size between %wu and %wu" msgstr[0] "" msgstr[1] "" -#: gimple-ssa-sprintf.cc:2987 +#: gimple-ssa-sprintf.cc:2989 #, gcc-internal-format msgid "%<%.*s%> directive output truncated writing %wu byte into a region of size between %wu and %wu" msgid_plural "%<%.*s%> directive output truncated writing %wu bytes into a region of size between %wu and %wu" msgstr[0] "" msgstr[1] "" -#: gimple-ssa-sprintf.cc:2999 +#: gimple-ssa-sprintf.cc:3001 #, gcc-internal-format msgid "%<%.*s%> directive output may be truncated writing up to %wu bytes into a region of size between %wu and %wu" msgstr "" -#: gimple-ssa-sprintf.cc:3002 +#: gimple-ssa-sprintf.cc:3004 #, gcc-internal-format msgid "%<%.*s%> directive output truncated writing up to %wu bytes into a region of size between %wu and %wu" msgstr "" -#: gimple-ssa-sprintf.cc:3005 +#: gimple-ssa-sprintf.cc:3007 #, gcc-internal-format msgid "%<%.*s%> directive writing up to %wu bytes into a region of size between %wu and %wu" msgstr "" -#: gimple-ssa-sprintf.cc:3018 +#: gimple-ssa-sprintf.cc:3020 #, gcc-internal-format msgid "%<%.*s%> directive output may be truncated writing likely %wu or more bytes into a region of size between %wu and %wu" msgstr "" -#: gimple-ssa-sprintf.cc:3021 +#: gimple-ssa-sprintf.cc:3023 #, gcc-internal-format msgid "%<%.*s%> directive output truncated writing likely %wu or more bytes into a region of size between %wu and %wu" msgstr "" -#: gimple-ssa-sprintf.cc:3024 +#: gimple-ssa-sprintf.cc:3026 #, gcc-internal-format msgid "%<%.*s%> directive writing likely %wu or more bytes into a region of size between %wu and %wu" msgstr "" -#: gimple-ssa-sprintf.cc:3034 +#: gimple-ssa-sprintf.cc:3036 #, gcc-internal-format msgid "%<%.*s%> directive output may be truncated writing between %wu and %wu bytes into a region of size between %wu and %wu" msgstr "" -#: gimple-ssa-sprintf.cc:3037 +#: gimple-ssa-sprintf.cc:3039 #, gcc-internal-format msgid "%<%.*s%> directive output truncated writing between %wu and %wu bytes into a region of size between %wu and %wu" msgstr "" -#: gimple-ssa-sprintf.cc:3040 +#: gimple-ssa-sprintf.cc:3042 #, gcc-internal-format msgid "%<%.*s%> directive writing between %wu and %wu bytes into a region of size between %wu and %wu" msgstr "" -#: gimple-ssa-sprintf.cc:3049 +#: gimple-ssa-sprintf.cc:3051 #, gcc-internal-format msgid "%<%.*s%> directive output may be truncated writing %wu or more bytes into a region of size between %wu and %wu" msgstr "" -#: gimple-ssa-sprintf.cc:3052 +#: gimple-ssa-sprintf.cc:3054 #, gcc-internal-format msgid "%<%.*s%> directive output truncated writing %wu or more bytes into a region of size between %wu and %wu" msgstr "" -#: gimple-ssa-sprintf.cc:3055 +#: gimple-ssa-sprintf.cc:3057 #, gcc-internal-format msgid "%<%.*s%> directive writing %wu or more bytes into a region of size between %wu and %wu" msgstr "" -#: gimple-ssa-sprintf.cc:3177 +#: gimple-ssa-sprintf.cc:3179 #, gcc-internal-format msgid "%<%.*s%> directive argument is null" msgstr "" -#: gimple-ssa-sprintf.cc:3255 +#: gimple-ssa-sprintf.cc:3257 #, gcc-internal-format msgid "%<%.*s%> directive output of %wu bytes exceeds minimum required size of 4095" msgstr "" -#: gimple-ssa-sprintf.cc:3261 +#: gimple-ssa-sprintf.cc:3263 #, gcc-internal-format msgid "%<%.*s%> directive output between %wu and %wu bytes exceeds minimum required size of 4095" msgstr "" -#: gimple-ssa-sprintf.cc:3268 +#: gimple-ssa-sprintf.cc:3270 #, gcc-internal-format msgid "%<%.*s%> directive output between %wu and %wu bytes may exceed minimum required size of 4095" msgstr "" -#: gimple-ssa-sprintf.cc:3298 +#: gimple-ssa-sprintf.cc:3300 #, gcc-internal-format msgid "%<%.*s%> directive output of %wu bytes exceeds %" msgstr "" -#: gimple-ssa-sprintf.cc:3304 +#: gimple-ssa-sprintf.cc:3306 #, gcc-internal-format msgid "%<%.*s%> directive output between %wu and %wu bytes exceeds %" msgstr "" -#: gimple-ssa-sprintf.cc:3315 +#: gimple-ssa-sprintf.cc:3317 #, gcc-internal-format msgid "%<%.*s%> directive output of %wu bytes causes result to exceed %" msgstr "" -#: gimple-ssa-sprintf.cc:3321 +#: gimple-ssa-sprintf.cc:3323 #, gcc-internal-format msgid "%<%.*s%> directive output between %wu and %wu bytes causes result to exceed %" msgstr "" -#: gimple-ssa-sprintf.cc:3332 +#: gimple-ssa-sprintf.cc:3334 #, gcc-internal-format msgid "%<%.*s%> directive output between %wu and %wu bytes may cause result to exceed %" msgstr "" -#: gimple-ssa-sprintf.cc:3342 +#: gimple-ssa-sprintf.cc:3344 #, gcc-internal-format msgid "%<%.*s%> directive argument is not a nul-terminated string" msgstr "" -#: gimple-ssa-sprintf.cc:3348 gimple-ssa-warn-access.cc:234 +#: gimple-ssa-sprintf.cc:3350 gimple-ssa-warn-access.cc:234 #, gcc-internal-format msgid "referenced argument declared here" msgstr "" -#: gimple-ssa-sprintf.cc:3355 +#: gimple-ssa-sprintf.cc:3357 #, gcc-internal-format msgid "assuming directive output of %wu byte" msgid_plural "assuming directive output of %wu bytes" msgstr[0] "" msgstr[1] "" -#: gimple-ssa-sprintf.cc:3362 +#: gimple-ssa-sprintf.cc:3364 #, gcc-internal-format msgid "directive argument %qE" msgstr "" -#: gimple-ssa-sprintf.cc:3364 +#: gimple-ssa-sprintf.cc:3366 #, gcc-internal-format msgid "directive argument in the range [%E, %E]" msgstr "" -#: gimple-ssa-sprintf.cc:3368 +#: gimple-ssa-sprintf.cc:3370 #, gcc-internal-format msgid "using the range [%E, %E] for directive argument" msgstr "" -#: gimple-ssa-sprintf.cc:3388 +#: gimple-ssa-sprintf.cc:3390 #, gcc-internal-format msgid "%qE output %wu byte into a destination of size %wu" msgid_plural "%qE output %wu bytes into a destination of size %wu" msgstr[0] "" msgstr[1] "" -#: gimple-ssa-sprintf.cc:3393 +#: gimple-ssa-sprintf.cc:3395 #, gcc-internal-format msgid "%qE output between %wu and %wu bytes into a destination of size %wu" msgstr "" -#: gimple-ssa-sprintf.cc:3398 +#: gimple-ssa-sprintf.cc:3400 #, gcc-internal-format msgid "%qE output %wu or more bytes (assuming %wu) into a destination of size %wu" msgstr "" -#: gimple-ssa-sprintf.cc:3403 +#: gimple-ssa-sprintf.cc:3405 #, gcc-internal-format msgid "%qE output %wu or more bytes into a destination of size %wu" msgstr "" -#: gimple-ssa-sprintf.cc:3414 +#: gimple-ssa-sprintf.cc:3416 #, gcc-internal-format msgid "%qE output %wu byte" msgid_plural "%qE output %wu bytes" msgstr[0] "" msgstr[1] "" -#: gimple-ssa-sprintf.cc:3418 +#: gimple-ssa-sprintf.cc:3420 #, gcc-internal-format msgid "%qE output between %wu and %wu bytes" msgstr "" -#: gimple-ssa-sprintf.cc:3422 +#: gimple-ssa-sprintf.cc:3424 #, gcc-internal-format msgid "%qE output %wu or more bytes (assuming %wu)" msgstr "" -#: gimple-ssa-sprintf.cc:3426 +#: gimple-ssa-sprintf.cc:3428 #, gcc-internal-format msgid "%qE output %wu or more bytes" msgstr "" -#: gimple-ssa-sprintf.cc:3810 +#: gimple-ssa-sprintf.cc:3812 #, gcc-internal-format msgid "%<%.*s%> directive width out of range" msgstr "" -#: gimple-ssa-sprintf.cc:3844 +#: gimple-ssa-sprintf.cc:3846 #, gcc-internal-format msgid "%<%.*s%> directive precision out of range" msgstr "" -#: gimple-ssa-sprintf.cc:3977 +#: gimple-ssa-sprintf.cc:3979 msgid "%qE arguments %Z and maybe %Z overlap destination object %qE" msgstr "" -#: gimple-ssa-sprintf.cc:3989 +#: gimple-ssa-sprintf.cc:3991 msgid "%qE argument %Z overlaps destination object %qE" msgid_plural "%qE arguments %Z overlap destination object %qE" msgstr[0] "" msgstr[1] "" -#: gimple-ssa-sprintf.cc:4000 +#: gimple-ssa-sprintf.cc:4002 msgid "%qE argument %Z may overlap destination object %qE" msgid_plural "%qE arguments %Z may overlap destination object %qE" msgstr[0] "" msgstr[1] "" -#: gimple-ssa-sprintf.cc:4020 +#: gimple-ssa-sprintf.cc:4022 #, gcc-internal-format msgid "destination object referenced by %-qualified argument 1 was declared here" msgstr "" -#: gimple-ssa-sprintf.cc:4607 +#: gimple-ssa-sprintf.cc:4609 #, gcc-internal-format msgid "specified bound %wu exceeds maximum object size %wu" msgstr "" -#: gimple-ssa-sprintf.cc:4618 +#: gimple-ssa-sprintf.cc:4620 #, gcc-internal-format msgid "specified bound %wu exceeds %" msgstr "" -#: gimple-ssa-sprintf.cc:4644 +#: gimple-ssa-sprintf.cc:4646 #, gcc-internal-format msgid "specified bound range [%wu, %wu] exceeds %" msgstr "" -#: gimple-ssa-sprintf.cc:4688 +#: gimple-ssa-sprintf.cc:4690 #, gcc-internal-format msgid "null destination pointer" msgstr "" -#: gimple-ssa-sprintf.cc:4705 +#: gimple-ssa-sprintf.cc:4707 #, gcc-internal-format msgid "specified bound %wu exceeds the size %wu of the destination object" msgstr "" -#: gimple-ssa-sprintf.cc:4717 +#: gimple-ssa-sprintf.cc:4719 #, gcc-internal-format msgid "null format string" msgstr "" @@ -27904,12 +27904,12 @@ msgstr "" #: gimple-ssa-warn-access.cc:3965 gimple-ssa-warn-access.cc:4613 #: gimple-ssa-warn-access.cc:4616 gimple-ssa-warn-restrict.cc:1830 #: tree-ssa-uninit.cc:921 tree-ssa-uninit.cc:1120 c/c-decl.cc:4099 -#: c/c-decl.cc:4389 c/c-typeck.cc:9541 c/c-typeck.cc:12295 cp/call.cc:8578 -#: cp/call.cc:8589 cp/class.cc:1718 cp/class.cc:3517 cp/constexpr.cc:1062 -#: cp/decl.cc:4631 cp/decl.cc:12893 cp/decl.cc:13481 cp/decl.cc:13490 -#: cp/decl.cc:14491 cp/friend.cc:406 cp/friend.cc:416 cp/init.cc:2935 +#: c/c-decl.cc:4389 c/c-typeck.cc:9541 c/c-typeck.cc:12295 cp/call.cc:8579 +#: cp/call.cc:8590 cp/class.cc:1718 cp/class.cc:3517 cp/constexpr.cc:1062 +#: cp/decl.cc:4640 cp/decl.cc:12909 cp/decl.cc:13497 cp/decl.cc:13506 +#: cp/decl.cc:14507 cp/friend.cc:406 cp/friend.cc:416 cp/init.cc:2935 #: cp/parser.cc:3692 cp/parser.cc:3838 cp/parser.cc:3889 cp/parser.cc:7166 -#: cp/parser.cc:25045 cp/typeck.cc:5002 +#: cp/parser.cc:25045 cp/typeck.cc:4998 #, fuzzy, gcc-internal-format msgid "%qD declared here" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" @@ -28675,7 +28675,7 @@ msgstr "" msgid "token %u has %" msgstr "" -#: internal-fn.cc:841 +#: internal-fn.cc:843 #, fuzzy, gcc-internal-format msgid "invalid use of attribute %" msgstr "нявернае выкарыстанне \"restict\"" @@ -29019,17 +29019,17 @@ msgstr "" msgid "mismatching definition" msgstr "" -#: ipa-fnsummary.cc:4656 +#: ipa-fnsummary.cc:4658 #, gcc-internal-format msgid "invalid fnsummary in LTO stream" msgstr "" -#: ipa-fnsummary.cc:4757 +#: ipa-fnsummary.cc:4759 #, gcc-internal-format msgid "ipa inline summary is missing in input file" msgstr "" -#: ipa-modref.cc:4017 +#: ipa-modref.cc:4022 #, gcc-internal-format msgid "IPA modref summary is missing in input file" msgstr "" @@ -30105,74 +30105,74 @@ msgstr "" msgid "error closing optimization records %qs" msgstr "" -#: opts-common.cc:1432 +#: opts-common.cc:1447 #, gcc-internal-format msgid "command-line option %qs is not supported by this configuration" msgstr "" -#: opts-common.cc:1442 opts.cc:2576 +#: opts-common.cc:1457 opts.cc:2576 #, fuzzy, gcc-internal-format msgid "missing argument to %qs" msgstr "аргумент для \"%s\" прапушчан" -#: opts-common.cc:1449 +#: opts-common.cc:1464 #, gcc-internal-format msgid "argument to %qs should be a non-negative integer optionally followed by a size unit" msgstr "" -#: opts-common.cc:1453 +#: opts-common.cc:1468 #, fuzzy, gcc-internal-format #| msgid "first argument of `%s' should be `int'" msgid "argument to %qs should be a non-negative integer" msgstr "першым аргументам \"%s\" павінен быць \"int\"" -#: opts-common.cc:1460 +#: opts-common.cc:1475 #, fuzzy, gcc-internal-format msgid "argument to %qs is not between %d and %d" msgstr "памер \"%s\" больш чам %d байт" -#: opts-common.cc:1524 +#: opts-common.cc:1539 #, fuzzy, gcc-internal-format #| msgid "invalid --param option: %s" msgid "invalid argument in option %qs" msgstr "нерэчаісны выбар --param : %s" -#: opts-common.cc:1526 +#: opts-common.cc:1541 #, gcc-internal-format msgid "%qs specified multiple times in the same option" msgstr "" -#: opts-common.cc:1529 +#: opts-common.cc:1544 #, gcc-internal-format msgid "%qs is mutually exclusive with %qs and cannot be specified together" msgstr "" -#: opts-common.cc:1551 +#: opts-common.cc:1566 #, fuzzy, gcc-internal-format msgid "unrecognized argument in option %qs" msgstr "нераспазнаны выбар \"-%s\"" -#: opts-common.cc:1562 config/i386/i386-options.cc:1703 +#: opts-common.cc:1577 config/i386/i386-options.cc:1703 #, fuzzy, gcc-internal-format msgid "valid arguments to %qs are: %s; did you mean %qs?" msgstr "нявернае выкарыстанне \"restict\"" -#: opts-common.cc:1565 config/i386/i386-options.cc:1706 +#: opts-common.cc:1580 config/i386/i386-options.cc:1706 #, fuzzy, gcc-internal-format msgid "valid arguments to %qs are: %s" msgstr "нявернае выкарыстанне \"restict\"" -#: opts-common.cc:1608 c-family/c-opts.cc:471 +#: opts-common.cc:1623 c-family/c-opts.cc:471 #, fuzzy, gcc-internal-format msgid "switch %qs is no longer supported" msgstr "-pipe не падтрымліваецца." -#: opts-common.cc:1668 +#: opts-common.cc:1683 #, fuzzy, gcc-internal-format msgid "argument to %qs is bigger than %d" msgstr "памер \"%s\" больш чам %d байт" -#: opts-common.cc:2015 +#: opts-common.cc:2030 #, gcc-internal-format msgid "malformed %" msgstr "" @@ -30249,8 +30249,8 @@ msgstr "" #: opts.cc:849 opts.cc:855 opts.cc:861 opts.cc:867 opts.cc:878 opts.cc:888 #: opts.cc:894 opts.cc:900 opts.cc:906 opts.cc:912 opts.cc:918 opts.cc:924 -#: opts.cc:930 opts.cc:936 opts.cc:953 opts.cc:961 config/mips/mips.cc:20411 -#: config/mips/mips.cc:20413 config/mips/mips.cc:20426 +#: opts.cc:930 opts.cc:936 opts.cc:953 opts.cc:961 config/mips/mips.cc:20420 +#: config/mips/mips.cc:20422 config/mips/mips.cc:20435 #, gcc-internal-format msgid "%qs is incompatible with %qs" msgstr "" @@ -30974,7 +30974,7 @@ msgstr "" msgid "register of %qD used for multiple global register variables" msgstr "" -#: reginfo.cc:750 config/rs6000/rs6000-logue.cc:5579 +#: reginfo.cc:750 config/rs6000/rs6000-logue.cc:5567 #, gcc-internal-format msgid "conflicts with %qD" msgstr "" @@ -31429,42 +31429,42 @@ msgstr "" msgid "%<__builtin_saveregs%> not supported by this target" msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай" -#: targhooks.cc:1215 +#: targhooks.cc:1223 #, fuzzy, gcc-internal-format msgid "argument %qs is not supported for %qs on this target" msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай" -#: targhooks.cc:1257 +#: targhooks.cc:1265 #, fuzzy, gcc-internal-format msgid "nested functions not supported on this target" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" -#: targhooks.cc:1270 +#: targhooks.cc:1278 #, fuzzy, gcc-internal-format msgid "nested function trampolines not supported on this target" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" -#: targhooks.cc:1433 +#: targhooks.cc:1441 #, fuzzy, gcc-internal-format msgid "global constructors not supported on this target" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" -#: targhooks.cc:1442 +#: targhooks.cc:1450 #, fuzzy, gcc-internal-format msgid "global destructors not supported on this target" msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай" -#: targhooks.cc:1802 +#: targhooks.cc:1810 #, fuzzy, gcc-internal-format msgid "% attribute is not supported on this machine" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" -#: targhooks.cc:1814 +#: targhooks.cc:1822 #, fuzzy, gcc-internal-format msgid "% attribute is not supported on this machine" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" -#: targhooks.cc:1828 +#: targhooks.cc:1836 #, fuzzy, gcc-internal-format msgid "%<#pragma GCC target%> is not supported for this machine" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" @@ -32593,82 +32593,82 @@ msgstr "" msgid "BB %i has incorrect fallthru edge" msgstr "" -#: tree-inline.cc:3925 +#: tree-inline.cc:3939 #, gcc-internal-format msgid "function %q+F can never be copied because it receives a non-local goto" msgstr "" -#: tree-inline.cc:3932 +#: tree-inline.cc:3946 #, gcc-internal-format msgid "function %q+F can never be copied because it saves address of local label in a static variable" msgstr "" -#: tree-inline.cc:3972 +#: tree-inline.cc:3986 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)" msgstr "" -#: tree-inline.cc:3986 +#: tree-inline.cc:4000 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses setjmp" msgstr "" -#: tree-inline.cc:4000 +#: tree-inline.cc:4014 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses variable argument lists" msgstr "" -#: tree-inline.cc:4012 +#: tree-inline.cc:4026 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling" msgstr "" -#: tree-inline.cc:4020 +#: tree-inline.cc:4034 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses non-local goto" msgstr "" -#: tree-inline.cc:4032 +#: tree-inline.cc:4046 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses %<__builtin_return%> or %<__builtin_apply_args%>" msgstr "" -#: tree-inline.cc:4052 +#: tree-inline.cc:4066 #, gcc-internal-format msgid "function %q+F can never be inlined because it contains a computed goto" msgstr "" -#: tree-inline.cc:4098 +#: tree-inline.cc:4112 #, gcc-internal-format msgid "function %q+F can never be inlined because it has a VLA argument" msgstr "" -#: tree-inline.cc:4165 +#: tree-inline.cc:4179 #, gcc-internal-format msgid "function %q+F can never be inlined because it is suppressed using %<-fno-inline%>" msgstr "" -#: tree-inline.cc:4173 +#: tree-inline.cc:4187 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining" msgstr "" -#: tree-inline.cc:4854 +#: tree-inline.cc:4868 #, gcc-internal-format msgid "inlining failed in call to % %q+F: %s" msgstr "" -#: tree-inline.cc:4857 tree-inline.cc:4878 +#: tree-inline.cc:4871 tree-inline.cc:4892 #, gcc-internal-format msgid "called from here" msgstr "выклікана адсюль" -#: tree-inline.cc:4860 tree-inline.cc:4881 +#: tree-inline.cc:4874 tree-inline.cc:4895 #, fuzzy, gcc-internal-format msgid "called from this function" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" -#: tree-inline.cc:4874 +#: tree-inline.cc:4888 #, gcc-internal-format msgid "inlining failed in call to %q+F: %s" msgstr "" @@ -32723,27 +32723,27 @@ msgstr "нявернае выкарыстанне \"restict\"" msgid "invalid fn spec attribute \"%s\" arg %i" msgstr "" -#: tree-ssa-ccp.cc:4681 c-family/c-common.cc:5912 +#: tree-ssa-ccp.cc:4685 c-family/c-common.cc:5912 #, gcc-internal-format msgid "%qs pointer is null" msgstr "" -#: tree-ssa-ccp.cc:4684 c-family/c-common.cc:5915 +#: tree-ssa-ccp.cc:4688 c-family/c-common.cc:5915 #, fuzzy, gcc-internal-format msgid "in a call to non-static member function %qD" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" -#: tree-ssa-ccp.cc:4690 c-family/c-common.cc:5921 +#: tree-ssa-ccp.cc:4694 c-family/c-common.cc:5921 #, gcc-internal-format, gfc-internal-format msgid "argument %u null where non-null expected" msgstr "" -#: tree-ssa-ccp.cc:4696 +#: tree-ssa-ccp.cc:4700 #, fuzzy, gcc-internal-format msgid "in a call to built-in function %qD" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" -#: tree-ssa-ccp.cc:4700 c-family/c-common.cc:5925 +#: tree-ssa-ccp.cc:4704 c-family/c-common.cc:5925 #, fuzzy, gcc-internal-format msgid "in a call to function %qD declared %qs" msgstr "Нерэчаісны выбар \"%s\"" @@ -32948,7 +32948,7 @@ msgstr "прапушчан ініцыялізатар" msgid "%qs may be used uninitialized" msgstr "" -#: tree-ssa-uninit.cc:337 varasm.cc:363 varasm.cc:8019 +#: tree-ssa-uninit.cc:337 varasm.cc:363 varasm.cc:8021 #, fuzzy, gcc-internal-format msgid "%qD was declared here" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" @@ -33181,7 +33181,7 @@ msgstr "" msgid "vector shuffling operation will be expanded piecewise" msgstr "" -#: tree-vect-loop.cc:5065 +#: tree-vect-loop.cc:5069 #, gcc-internal-format msgid "vectorization did not happen for a simd loop" msgstr "" @@ -33196,122 +33196,122 @@ msgstr "" msgid "side-effects element in no-side-effects CONSTRUCTOR" msgstr "" -#: tree.cc:7341 m2/gm2-gcc/m2type.cc:215 +#: tree.cc:7347 m2/gm2-gcc/m2type.cc:215 #, gcc-internal-format msgid "arrays of functions are not meaningful" msgstr "" -#: tree.cc:7496 +#: tree.cc:7513 #, gcc-internal-format msgid "function return type cannot be function" msgstr "" -#: tree.cc:8956 tree.cc:9041 tree.cc:9104 +#: tree.cc:8995 tree.cc:9080 tree.cc:9143 #, gcc-internal-format, gfc-internal-format msgid "tree check: %s, have %s in %s, at %s:%d" msgstr "" -#: tree.cc:8993 +#: tree.cc:9032 #, gcc-internal-format, gfc-internal-format msgid "tree check: expected none of %s, have %s in %s, at %s:%d" msgstr "" -#: tree.cc:9006 +#: tree.cc:9045 #, gcc-internal-format msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d" msgstr "" -#: tree.cc:9055 +#: tree.cc:9094 #, gcc-internal-format msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d" msgstr "" -#: tree.cc:9068 +#: tree.cc:9107 #, gcc-internal-format msgid "tree check: expected %, have %qs in %s, at %s:%d" msgstr "" -#: tree.cc:9130 +#: tree.cc:9169 #, gcc-internal-format msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d" msgstr "" -#: tree.cc:9144 +#: tree.cc:9183 #, gcc-internal-format msgid "tree check: accessed elt %d of % with %d elts in %s, at %s:%d" msgstr "" -#: tree.cc:9157 +#: tree.cc:9196 #, gcc-internal-format msgid "tree check: accessed elt %d of % with %d elts in %s, at %s:%d" msgstr "" -#: tree.cc:9170 +#: tree.cc:9209 #, gcc-internal-format, gfc-internal-format msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d" msgstr "" -#: tree.cc:9183 +#: tree.cc:9222 #, gcc-internal-format msgid "tree check: accessed operand %d of % with %d operands in %s, at %s:%d" msgstr "" -#: tree.cc:12437 +#: tree.cc:12476 #, gcc-internal-format msgid "%qD is deprecated: %s" msgstr "" -#: tree.cc:12440 +#: tree.cc:12479 #, gcc-internal-format msgid "%qD is deprecated" msgstr "" -#: tree.cc:12463 +#: tree.cc:12502 #, gcc-internal-format msgid "%qE is deprecated: %s" msgstr "" -#: tree.cc:12466 +#: tree.cc:12505 #, gcc-internal-format msgid "%qE is deprecated" msgstr "" -#: tree.cc:12472 +#: tree.cc:12511 #, gcc-internal-format, gfc-internal-format msgid "type is deprecated: %s" msgstr "" -#: tree.cc:12475 +#: tree.cc:12514 #, gcc-internal-format msgid "type is deprecated" msgstr "" -#: tree.cc:12517 +#: tree.cc:12556 #, gcc-internal-format msgid "%qD is unavailable: %s" msgstr "" -#: tree.cc:12519 +#: tree.cc:12558 #, gcc-internal-format msgid "%qD is unavailable" msgstr "" -#: tree.cc:12540 +#: tree.cc:12579 #, gcc-internal-format msgid "%qE is unavailable: %s" msgstr "" -#: tree.cc:12542 +#: tree.cc:12581 #, gcc-internal-format msgid "%qE is unavailable" msgstr "" -#: tree.cc:12547 +#: tree.cc:12586 #, gcc-internal-format, gfc-internal-format msgid "type is unavailable: %s" msgstr "" -#: tree.cc:12549 +#: tree.cc:12588 #, gcc-internal-format msgid "type is unavailable" msgstr "" @@ -33336,263 +33336,263 @@ msgstr "" #. - vector types may differ by TYPE_VECTOR_OPAQUE #. #. Convenience macro for matching individual fields. -#: tree.cc:13477 +#: tree.cc:13516 #, gcc-internal-format, gfc-internal-format msgid "type variant differs by %s" msgstr "" -#: tree.cc:13522 +#: tree.cc:13561 #, gcc-internal-format msgid "type variant has different %" msgstr "" -#: tree.cc:13524 +#: tree.cc:13563 #, gcc-internal-format msgid "type variant%'s %" msgstr "" -#: tree.cc:13526 +#: tree.cc:13565 #, gcc-internal-format msgid "type%'s %" msgstr "" -#: tree.cc:13551 +#: tree.cc:13590 #, gcc-internal-format msgid "type variant with %" msgstr "" -#: tree.cc:13564 +#: tree.cc:13603 #, gcc-internal-format msgid "type variant has different %" msgstr "" -#: tree.cc:13601 +#: tree.cc:13640 #, gcc-internal-format msgid "type variant has different %" msgstr "" -#: tree.cc:13603 +#: tree.cc:13642 #, gcc-internal-format msgid "type variant%'s %" msgstr "" -#: tree.cc:13605 +#: tree.cc:13644 #, gcc-internal-format msgid "type%'s %" msgstr "" -#: tree.cc:13644 +#: tree.cc:13683 #, gcc-internal-format msgid "type variant has different %" msgstr "" -#: tree.cc:13646 +#: tree.cc:13685 #, gcc-internal-format msgid "first mismatch is field" msgstr "" -#: tree.cc:13648 +#: tree.cc:13687 #, gcc-internal-format msgid "and field" msgstr "" -#: tree.cc:13665 +#: tree.cc:13704 #, gcc-internal-format msgid "type variant has different %" msgstr "" -#: tree.cc:13667 tree.cc:13678 +#: tree.cc:13706 tree.cc:13717 #, gcc-internal-format msgid "type variant%'s %" msgstr "" -#: tree.cc:13669 tree.cc:13680 +#: tree.cc:13708 tree.cc:13719 #, gcc-internal-format msgid "type%'s %" msgstr "" -#: tree.cc:13676 +#: tree.cc:13715 #, gcc-internal-format msgid "type is not compatible with its variant" msgstr "" -#: tree.cc:14001 +#: tree.cc:14040 #, fuzzy, gcc-internal-format, gfc-internal-format msgid "type %s is not an opaque type" msgstr "\"%s\" мае незавершаны тып" -#: tree.cc:14007 +#: tree.cc:14046 #, gcc-internal-format, gfc-internal-format msgid "type %s is not with opaque mode" msgstr "" -#: tree.cc:14013 +#: tree.cc:14052 #, gcc-internal-format msgid "type %s differs by %" msgstr "" -#: tree.cc:14021 +#: tree.cc:14060 #, gcc-internal-format msgid "type %s differs by %" msgstr "" -#: tree.cc:14027 +#: tree.cc:14066 #, gcc-internal-format msgid "type %s differs by %" msgstr "" -#: tree.cc:14033 +#: tree.cc:14072 #, gcc-internal-format msgid "type %s differs by %" msgstr "" -#: tree.cc:14063 +#: tree.cc:14102 #, gcc-internal-format msgid "main variant is not defined" msgstr "" -#: tree.cc:14068 +#: tree.cc:14107 #, gcc-internal-format msgid "% has different %" msgstr "" -#: tree.cc:14079 +#: tree.cc:14118 #, gcc-internal-format msgid "% has different %" msgstr "" -#: tree.cc:14098 +#: tree.cc:14137 #, gcc-internal-format msgid "% is not compatible" msgstr "" -#: tree.cc:14106 +#: tree.cc:14145 #, gcc-internal-format msgid "% of % is not compatible" msgstr "" -#: tree.cc:14112 +#: tree.cc:14151 #, gcc-internal-format msgid "% of main variant is not main variant" msgstr "" -#: tree.cc:14128 +#: tree.cc:14167 #, gcc-internal-format msgid "% is not % nor %" msgstr "" -#: tree.cc:14138 +#: tree.cc:14177 #, gcc-internal-format msgid "% is not %" msgstr "" -#: tree.cc:14148 +#: tree.cc:14187 #, gcc-internal-format msgid "% is not %" msgstr "" -#: tree.cc:14169 +#: tree.cc:14208 #, gcc-internal-format msgid "% is not %" msgstr "" -#: tree.cc:14175 +#: tree.cc:14214 #, gcc-internal-format msgid "% type is not %" msgstr "" -#: tree.cc:14186 +#: tree.cc:14225 #, gcc-internal-format msgid "% is not record nor union" msgstr "" -#: tree.cc:14197 +#: tree.cc:14236 #, gcc-internal-format msgid "% is not record nor union" msgstr "" -#: tree.cc:14215 +#: tree.cc:14254 #, gcc-internal-format msgid "% not %" msgstr "" -#: tree.cc:14222 +#: tree.cc:14261 #, gcc-internal-format msgid "% non-NULL" msgstr "" -#: tree.cc:14229 +#: tree.cc:14268 #, gcc-internal-format msgid "% field is non-NULL" msgstr "" -#: tree.cc:14245 +#: tree.cc:14284 #, gcc-internal-format msgid "enum value is not % or %" msgstr "" -#: tree.cc:14254 +#: tree.cc:14293 #, gcc-internal-format msgid "enum value type is not % nor convertible to the enum" msgstr "" -#: tree.cc:14262 +#: tree.cc:14301 #, gcc-internal-format msgid "enum value name is not %" msgstr "" -#: tree.cc:14272 +#: tree.cc:14311 #, fuzzy, gcc-internal-format #| msgid "size of array `%D' has non-integer type" msgid "array % is not integer type" msgstr "памер масіва `%D' не цэлалікавы тып" -#: tree.cc:14281 +#: tree.cc:14320 #, gcc-internal-format msgid "% defined in incomplete type" msgstr "" -#: tree.cc:14303 +#: tree.cc:14342 #, gcc-internal-format msgid "wrong tree in % list" msgstr "" -#: tree.cc:14319 +#: tree.cc:14358 #, gcc-internal-format msgid "% is %i while % is %p" msgstr "" -#: tree.cc:14326 +#: tree.cc:14365 #, gcc-internal-format msgid "% is not %" msgstr "" -#: tree.cc:14339 +#: tree.cc:14378 #, gcc-internal-format msgid "wrong % entry" msgstr "" -#: tree.cc:14352 +#: tree.cc:14391 #, gcc-internal-format msgid "% is non-NULL in % list" msgstr "" -#: tree.cc:14358 +#: tree.cc:14397 #, gcc-internal-format msgid "wrong entry in % list" msgstr "" -#: tree.cc:14365 +#: tree.cc:14404 #, gcc-internal-format msgid "% field is non-NULL" msgstr "" -#: tree.cc:14378 +#: tree.cc:14417 #, gcc-internal-format msgid "% is set while it should not be" msgstr "" -#: tree.cc:14388 +#: tree.cc:14427 #, gcc-internal-format msgid "% is not main variant" msgstr "" @@ -33811,7 +33811,7 @@ msgstr "атрыбуты секцыі не падтрымліваюцца для msgid "visibility attribute not supported in this configuration; ignored" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" -#: varasm.cc:8015 +#: varasm.cc:8017 #, gcc-internal-format msgid "%+qD without % attribute and %qD with % attribute are placed in a section with the same name" msgstr "" @@ -34016,7 +34016,7 @@ msgstr "\"%s\" атрыбут ігнарыруецца" msgid "%qE attribute ignored because %qD is not a local variable" msgstr "" -#: c-family/c-attribs.cc:1952 config/i386/i386-options.cc:4170 +#: c-family/c-attribs.cc:1952 config/i386/i386-options.cc:4191 #, gcc-internal-format msgid "%qE attribute have effect only on public objects" msgstr "" @@ -34205,7 +34205,7 @@ msgid "ignoring %qE attribute not set on a variable" msgstr "\"%s\" атрыбут ігнарыруецца" #: c-family/c-attribs.cc:2877 config/bfin/bfin.cc:4825 -#: config/loongarch/loongarch.cc:7956 +#: config/loongarch/loongarch.cc:7963 #, fuzzy, gcc-internal-format msgid "%qE attribute cannot be specified for local variables" msgstr "\"%s\" атрыбут ігнарыруецца" @@ -34522,7 +34522,7 @@ msgstr "" msgid "%qE argument is not a function" msgstr "`%D' - гэта ня функцыя," -#: c-family/c-attribs.cc:4447 cp/name-lookup.cc:6411 +#: c-family/c-attribs.cc:4447 cp/name-lookup.cc:6468 #, gcc-internal-format msgid "deprecated message is not a string" msgstr "" @@ -35032,7 +35032,7 @@ msgstr "" msgid "ISO C does not permit %<_Alignof%> applied to a function type" msgstr "" -#: c-family/c-common.cc:3965 cp/typeck.cc:2057 +#: c-family/c-common.cc:3965 cp/typeck.cc:2060 #, gcc-internal-format msgid "invalid application of %qs to a void type" msgstr "" @@ -35164,9 +35164,9 @@ msgstr "" msgid "% attribute specified with a parameter" msgstr "" -#: c-family/c-common.cc:6307 c-family/c-common.cc:7229 -#: c-family/c-common.cc:7276 c-family/c-common.cc:7355 -#: c-family/c-common.cc:7438 c-family/c-common.cc:8081 +#: c-family/c-common.cc:6307 c-family/c-common.cc:7234 +#: c-family/c-common.cc:7281 c-family/c-common.cc:7360 +#: c-family/c-common.cc:7443 c-family/c-common.cc:8086 #: config/aarch64/aarch64-sve-builtins.cc:3026 #: config/arm/arm-mve-builtins.cc:1570 c/c-typeck.cc:3920 #, fuzzy, gcc-internal-format @@ -35174,8 +35174,8 @@ msgstr "" msgid "too few arguments to function %qE" msgstr "не хапае аргументаў у функцыі" -#: c-family/c-common.cc:6312 c-family/c-common.cc:7282 -#: c-family/c-common.cc:7464 c-family/c-common.cc:8083 +#: c-family/c-common.cc:6312 c-family/c-common.cc:7287 +#: c-family/c-common.cc:7469 c-family/c-common.cc:8088 #: config/aarch64/aarch64-sve-builtins.cc:3028 #: config/arm/arm-mve-builtins.cc:1572 c/c-typeck.cc:3779 #, fuzzy, gcc-internal-format @@ -35304,170 +35304,170 @@ msgstr "не магу атрымаць адрас бітавага поля \"%s msgid "index %E denotes an offset greater than size of %qT" msgstr "" -#: c-family/c-common.cc:7145 +#: c-family/c-common.cc:7150 #, fuzzy, gcc-internal-format #| msgid "size of array `%s' is too large" msgid "size of array is too large" msgstr "памер масіва \"%s\" вельмі вялікі" -#: c-family/c-common.cc:7259 c-family/c-common.cc:7397 +#: c-family/c-common.cc:7264 c-family/c-common.cc:7402 #, gcc-internal-format msgid "operand type %qT is incompatible with argument %d of %qE" msgstr "" -#: c-family/c-common.cc:7293 +#: c-family/c-common.cc:7298 #, gcc-internal-format msgid "expecting argument of type pointer or of type integer for argument 1" msgstr "" -#: c-family/c-common.cc:7309 +#: c-family/c-common.cc:7314 #, gcc-internal-format msgid "both arguments must be compatible" msgstr "" -#: c-family/c-common.cc:7539 +#: c-family/c-common.cc:7544 #, fuzzy, gcc-internal-format #| msgid "too few arguments to function `%s'" msgid "incorrect number of arguments to function %qE" msgstr "нехапае аргументаў у функцыі \"%s\"" -#: c-family/c-common.cc:7553 +#: c-family/c-common.cc:7558 #, fuzzy, gcc-internal-format msgid "argument 1 of %qE must be a non-void pointer type" msgstr "першым аргументам \"%s\" павінен быць \"int\"" -#: c-family/c-common.cc:7560 +#: c-family/c-common.cc:7565 #, fuzzy, gcc-internal-format msgid "argument 1 of %qE must be a pointer to a complete type" msgstr "\"%s\" мае незавершаны тып" -#: c-family/c-common.cc:7569 +#: c-family/c-common.cc:7574 #, fuzzy, gcc-internal-format msgid "argument 1 of %qE must be a pointer to a constant size type" msgstr "першым аргументам \"%s\" павінен быць \"int\"" -#: c-family/c-common.cc:7580 +#: c-family/c-common.cc:7585 #, fuzzy, gcc-internal-format msgid "argument 1 of %qE must be a pointer to a nonzero size object" msgstr "першым аргументам \"%s\" павінен быць \"int\"" -#: c-family/c-common.cc:7601 +#: c-family/c-common.cc:7606 #, fuzzy, gcc-internal-format msgid "argument %d of %qE must be a pointer type" msgstr "першым аргументам \"%s\" павінен быць \"int\"" -#: c-family/c-common.cc:7609 +#: c-family/c-common.cc:7614 #, fuzzy, gcc-internal-format msgid "argument %d of %qE must be a pointer to a constant size type" msgstr "першым аргументам \"%s\" павінен быць \"int\"" -#: c-family/c-common.cc:7615 +#: c-family/c-common.cc:7620 #, fuzzy, gcc-internal-format msgid "argument %d of %qE must not be a pointer to a function" msgstr "першым аргументам \"%s\" павінен быць \"int\"" -#: c-family/c-common.cc:7623 +#: c-family/c-common.cc:7628 #, gcc-internal-format msgid "size mismatch in argument %d of %qE" msgstr "" -#: c-family/c-common.cc:7636 +#: c-family/c-common.cc:7641 #, gcc-internal-format msgid "argument %d of %qE must not be a pointer to a % type" msgstr "" -#: c-family/c-common.cc:7641 +#: c-family/c-common.cc:7646 #, gcc-internal-format msgid "argument %d of %qE discards % qualifier" msgstr "" -#: c-family/c-common.cc:7650 +#: c-family/c-common.cc:7655 #, fuzzy, gcc-internal-format msgid "argument %d of %qE must not be a pointer to a % type" msgstr "першым аргументам \"%s\" павінен быць \"int\"" -#: c-family/c-common.cc:7655 +#: c-family/c-common.cc:7660 #, gcc-internal-format msgid "argument %d of %qE discards % qualifier" msgstr "" -#: c-family/c-common.cc:7668 +#: c-family/c-common.cc:7673 #, gcc-internal-format msgid "non-integer memory model argument %d of %qE" msgstr "" -#: c-family/c-common.cc:7681 +#: c-family/c-common.cc:7686 #, gcc-internal-format msgid "invalid memory model argument %d of %qE" msgstr "" -#: c-family/c-common.cc:8315 +#: c-family/c-common.cc:8320 #, gcc-internal-format msgid "this target does not define a speculation barrier; your program will still execute correctly, but incorrect speculation may not be restricted" msgstr "" -#: c-family/c-common.cc:8969 +#: c-family/c-common.cc:8975 #, gcc-internal-format msgid "index value is out of bound" msgstr "" -#: c-family/c-common.cc:9011 c-family/c-common.cc:9060 -#: c-family/c-common.cc:9076 +#: c-family/c-common.cc:9021 c-family/c-common.cc:9070 +#: c-family/c-common.cc:9086 #, gcc-internal-format msgid "conversion of scalar %qT to vector %qT involves truncation" msgstr "" #. Reject arguments that are built-in functions with #. no library fallback. -#: c-family/c-common.cc:9164 d/intrinsics.cc:1459 +#: c-family/c-common.cc:9174 d/intrinsics.cc:1459 #: rust/backend/rust-tree.cc:3497 #, gcc-internal-format msgid "built-in function %qE must be directly called" msgstr "" -#: c-family/c-common.cc:9184 +#: c-family/c-common.cc:9194 #, fuzzy, gcc-internal-format msgid "size of array %qE is not a constant expression" msgstr "памер масіва \"%s\" адмоўны" -#: c-family/c-common.cc:9187 +#: c-family/c-common.cc:9197 #, fuzzy, gcc-internal-format msgid "size of array is not a constant expression" msgstr "памер масіва \"%s\" адмоўны" -#: c-family/c-common.cc:9191 +#: c-family/c-common.cc:9201 #, fuzzy, gcc-internal-format #| msgid "size of array is negative" msgid "size %qE of array %qE is negative" msgstr "адмоўны памер масіва " -#: c-family/c-common.cc:9194 +#: c-family/c-common.cc:9204 #, fuzzy, gcc-internal-format #| msgid "size of array is negative" msgid "size %qE of array is negative" msgstr "адмоўны памер масіва " -#: c-family/c-common.cc:9199 +#: c-family/c-common.cc:9209 #, gcc-internal-format msgid "size %qE of array %qE exceeds maximum object size %qE" msgstr "" -#: c-family/c-common.cc:9202 +#: c-family/c-common.cc:9212 #, gcc-internal-format msgid "size %qE of array exceeds maximum object size %qE" msgstr "" -#: c-family/c-common.cc:9207 +#: c-family/c-common.cc:9217 #, gcc-internal-format msgid "size of array %qE exceeds maximum object size %qE" msgstr "" -#: c-family/c-common.cc:9210 +#: c-family/c-common.cc:9220 #, gcc-internal-format msgid "size of array exceeds maximum object size %qE" msgstr "" -#: c-family/c-common.cc:9281 +#: c-family/c-common.cc:9291 #, gcc-internal-format msgid "environment variable %qs must expand to a non-negative integer less than or equal to %wd" msgstr "" @@ -36101,7 +36101,7 @@ msgstr "" msgid "integer constant is too large for %<_BitInt(%d)%> type" msgstr "" -#: c-family/c-lex.cc:1045 c/c-decl.cc:12698 +#: c-family/c-lex.cc:1045 c/c-decl.cc:12737 #, fuzzy, gcc-internal-format msgid "%<_BitInt(%d)%> is not supported on this target" msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай" @@ -36182,7 +36182,7 @@ msgstr "" msgid "traditional C rejects string constant concatenation" msgstr "" -#: c-family/c-omp.cc:131 cp/pt.cc:19155 +#: c-family/c-omp.cc:131 cp/pt.cc:19196 #, gcc-internal-format msgid "%<#pragma omp critical%> with % clause requires a name, except when % is used" msgstr "" @@ -36237,7 +36237,7 @@ msgstr "" msgid "% modifier may not be specified on % construct" msgstr "" -#: c-family/c-omp.cc:969 cp/semantics.cc:10925 +#: c-family/c-omp.cc:969 cp/semantics.cc:10923 #, gcc-internal-format msgid "invalid type for iteration variable %qE" msgstr "" @@ -36253,17 +36253,17 @@ msgstr "" msgid "%qE is not initialized" msgstr "прапушчан ініцыялізатар" -#: c-family/c-omp.cc:1011 cp/semantics.cc:10817 +#: c-family/c-omp.cc:1011 cp/semantics.cc:10815 #, gcc-internal-format msgid "missing controlling predicate" msgstr "" -#: c-family/c-omp.cc:1117 cp/semantics.cc:10413 +#: c-family/c-omp.cc:1117 cp/semantics.cc:10411 #, fuzzy, gcc-internal-format msgid "invalid controlling predicate" msgstr "нерэчаісны ініцыялізатар" -#: c-family/c-omp.cc:1124 cp/semantics.cc:10823 +#: c-family/c-omp.cc:1124 cp/semantics.cc:10821 #, fuzzy, gcc-internal-format msgid "missing increment expression" msgstr "аргумент для \"%s\" прапушчан" @@ -36273,7 +36273,7 @@ msgstr "аргумент для \"%s\" прапушчан" msgid "increment is not constant 1 or -1 for % condition" msgstr "" -#: c-family/c-omp.cc:1255 cp/semantics.cc:10530 +#: c-family/c-omp.cc:1255 cp/semantics.cc:10528 #, fuzzy, gcc-internal-format msgid "invalid increment expression" msgstr "нерэчаісны ініцыялізатар" @@ -36358,7 +36358,7 @@ msgstr "" msgid "% % clause on construct other than %, %, %, %, %" msgstr "" -#: c-family/c-omp.cc:2947 c/c-typeck.cc:16318 cp/semantics.cc:9517 +#: c-family/c-omp.cc:2947 c/c-typeck.cc:16318 cp/semantics.cc:9515 #, gcc-internal-format msgid "%qD specified in % clause but not in an explicit privatization clause" msgstr "" @@ -36369,7 +36369,7 @@ msgstr "" msgid "%qD is not a function argument" msgstr "`%D' - гэта ня функцыя," -#: c-family/c-omp.cc:3335 c/c-typeck.cc:15466 cp/semantics.cc:8256 +#: c-family/c-omp.cc:3335 c/c-typeck.cc:15466 cp/semantics.cc:8254 #, gcc-internal-format msgid "bit-field %qE in %qs clause" msgstr "" @@ -36970,7 +36970,7 @@ msgid "wrong type argument to %s" msgstr "не хапае аргументаў у функцыі" #: c-family/c-warn.cc:59 c-family/c-warn.cc:72 cp/constexpr.cc:3599 -#: cp/constexpr.cc:7370 m2/gm2-gcc/m2expr.cc:964 +#: cp/constexpr.cc:7371 m2/gm2-gcc/m2expr.cc:964 #: rust/backend/rust-constexpr.cc:1908 rust/backend/rust-constexpr.cc:4331 #, gcc-internal-format msgid "overflow in constant expression" @@ -37910,35 +37910,35 @@ msgstr "" #: c-family/c-warn.cc:3832 #, gcc-internal-format -msgid "use unary %<+%> which decays operands to pointers or %<&%D[0] %s &%D[0]%> to compare the addresses" +msgid "use unary %<+%> which decays operands to pointers or %<&%s%E%s[0] %s &%s%E%s[0]%> to compare the addresses" msgstr "" -#: c-family/c-warn.cc:3836 +#: c-family/c-warn.cc:3839 #, gcc-internal-format -msgid "use %<&%D[0] %s &%D[0]%> to compare the addresses" +msgid "use %<&%s%E%s[0] %s &%s%E%s[0]%> to compare the addresses" msgstr "" -#: c-family/c-warn.cc:3896 +#: c-family/c-warn.cc:3901 #, gcc-internal-format msgid "result of %<%wu^%wu%> is %wu; did you mean %<1 << %wu%> (%wu)?" msgstr "" -#: c-family/c-warn.cc:3906 +#: c-family/c-warn.cc:3911 #, gcc-internal-format msgid "result of %<%wu^%wu%> is %wu; did you mean %<1LL << %wu%>?" msgstr "" -#: c-family/c-warn.cc:3913 +#: c-family/c-warn.cc:3918 #, gcc-internal-format msgid "result of %<%wu^%wu%> is %wu; did you mean exponentiation?" msgstr "" -#: c-family/c-warn.cc:3924 +#: c-family/c-warn.cc:3929 #, gcc-internal-format msgid "result of %<%wu^%wu%> is %wu; did you mean %<1e%wu%>?" msgstr "" -#: c-family/c-warn.cc:3941 +#: c-family/c-warn.cc:3946 #, gcc-internal-format msgid "you can silence this warning by using a hexadecimal constant (%wx rather than %wd)" msgstr "" @@ -38152,117 +38152,117 @@ msgstr "" msgid "for the option %<-mcache-block-size=X%>, the valid X must be: 4, 8, 16, 32, 64, 128, 256, or 512" msgstr "" -#: common/config/riscv/riscv-common.cc:765 +#: common/config/riscv/riscv-common.cc:674 #, gcc-internal-format msgid "%<-march=%s%>: extension %qs appear more than one time" msgstr "" -#: common/config/riscv/riscv-common.cc:774 +#: common/config/riscv/riscv-common.cc:683 #, gcc-internal-format msgid "%<-march=%s%>: extension %qs is unsupported standard single letter extension" msgstr "" -#: common/config/riscv/riscv-common.cc:782 +#: common/config/riscv/riscv-common.cc:691 #, gcc-internal-format msgid "%<-march=%s%>: extension %qs starts with 'z' but is unsupported standard extension" msgstr "" -#: common/config/riscv/riscv-common.cc:790 +#: common/config/riscv/riscv-common.cc:699 #, gcc-internal-format msgid "%<-march=%s%>: extension %qs starts with 's' but is unsupported standard supervisor extension" msgstr "" -#: common/config/riscv/riscv-common.cc:798 +#: common/config/riscv/riscv-common.cc:707 #, gcc-internal-format msgid "%<-march=%s%>: extension %qs starts with 'x' but is unsupported non-standard extension" msgstr "" -#: common/config/riscv/riscv-common.cc:1045 +#: common/config/riscv/riscv-common.cc:955 #, gcc-internal-format msgid "%<-march=%s%>: expect number after %<%dp%>" msgstr "" -#: common/config/riscv/riscv-common.cc:1051 +#: common/config/riscv/riscv-common.cc:961 #, gcc-internal-format msgid "%<-march=%s%>: for %<%s%dp%dp?%>, version number with more than 2 level is not supported" msgstr "" -#: common/config/riscv/riscv-common.cc:1109 +#: common/config/riscv/riscv-common.cc:1019 #, gcc-internal-format msgid "%<-march=%s%>: ISA string must begin with rv32 or rv64" msgstr "" -#: common/config/riscv/riscv-common.cc:1133 +#: common/config/riscv/riscv-common.cc:1043 #, gcc-internal-format msgid "%<-march=%s%>: rv%de is not a valid base ISA" msgstr "" -#: common/config/riscv/riscv-common.cc:1145 +#: common/config/riscv/riscv-common.cc:1055 #, gcc-internal-format msgid "version of % will be omitted, please specify version for individual extension" msgstr "" -#: common/config/riscv/riscv-common.cc:1164 +#: common/config/riscv/riscv-common.cc:1074 #, gcc-internal-format msgid "%<-march=%s%>: first ISA subset must be %, % or %" msgstr "" -#: common/config/riscv/riscv-common.cc:1187 +#: common/config/riscv/riscv-common.cc:1097 #, gcc-internal-format msgid "%<-march=%s%>: Not single-letter extension. %<%c%>" msgstr "" -#: common/config/riscv/riscv-common.cc:1318 +#: common/config/riscv/riscv-common.cc:1228 #, gcc-internal-format msgid "%<-march=%s%>: zcf extension supports in rv32 only" msgstr "" -#: common/config/riscv/riscv-common.cc:1323 +#: common/config/riscv/riscv-common.cc:1233 #, gcc-internal-format msgid "%<-march=%s%>: z*inx conflicts with floating-point extensions" msgstr "" -#: common/config/riscv/riscv-common.cc:1329 +#: common/config/riscv/riscv-common.cc:1239 #, gcc-internal-format msgid "%<-march=%s%>: h extension requires i extension" msgstr "" -#: common/config/riscv/riscv-common.cc:1334 +#: common/config/riscv/riscv-common.cc:1244 #, gcc-internal-format msgid "%<-march=%s%>: zcd conflicts with zcmt" msgstr "" -#: common/config/riscv/riscv-common.cc:1336 +#: common/config/riscv/riscv-common.cc:1246 #, gcc-internal-format msgid "%<-march=%s%>: zcd conflicts with zcmp" msgstr "" -#: common/config/riscv/riscv-common.cc:1345 +#: common/config/riscv/riscv-common.cc:1255 #, gcc-internal-format msgid "%<-march=%s%>: xtheadvector conflicts with vector extension or its sub-extensions" msgstr "" -#: common/config/riscv/riscv-common.cc:1442 +#: common/config/riscv/riscv-common.cc:1352 #, gcc-internal-format msgid "%<-march=%s%>: name of %s must be more than 1 letter" msgstr "" -#: common/config/riscv/riscv-common.cc:1454 +#: common/config/riscv/riscv-common.cc:1364 #, gcc-internal-format msgid "%<-march=%s%>: %s must separate with %<_%>" msgstr "" -#: common/config/riscv/riscv-common.cc:1516 +#: common/config/riscv/riscv-common.cc:1426 #, gcc-internal-format msgid "%<-march=%s%>: i, e or g must be the first extension" msgstr "" -#: common/config/riscv/riscv-common.cc:1871 +#: common/config/riscv/riscv-common.cc:1759 #, gcc-internal-format msgid "%<-mcpu=%s%>: unknown CPU" msgstr "" -#: common/config/riscv/riscv-common.cc:1950 +#: common/config/riscv/riscv-common.cc:1838 #, gcc-internal-format msgid "Cannot find suitable multilib set for %<-march=%s%>/%<-mabi=%s%>" msgstr "" @@ -38664,12 +38664,12 @@ msgstr "" msgid "expected 64-bit address but argument 2 is %d-bit" msgstr "" -#: config/aarch64/aarch64-c.cc:341 +#: config/aarch64/aarch64-c.cc:347 #, gcc-internal-format msgid "%<#pragma GCC aarch64%> requires a string parameter" msgstr "" -#: config/aarch64/aarch64-c.cc:357 +#: config/aarch64/aarch64-c.cc:363 #, gcc-internal-format msgid "unknown %<#pragma GCC aarch64%> option %qs" msgstr "" @@ -39236,7 +39236,7 @@ msgstr "" #: config/aarch64/aarch64.cc:7039 config/aarch64/aarch64.cc:7117 #: config/aarch64/aarch64.cc:21336 config/arm/arm.cc:7342 -#: config/arm/arm.cc:7372 config/arm/arm.cc:29487 +#: config/arm/arm.cc:7372 config/arm/arm.cc:29548 #, gcc-internal-format msgid "parameter passing for argument of type %qT changed in GCC 9.1" msgstr "" @@ -39313,12 +39313,12 @@ msgid "unknown tuning option (%s)" msgstr "невядомая назва рэгістра: %s\n" #: config/aarch64/aarch64.cc:18270 config/arm/arm.cc:3227 -#: config/riscv/riscv.cc:9411 +#: config/riscv/riscv.cc:9369 #, gcc-internal-format msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" msgstr "" -#: config/aarch64/aarch64.cc:18279 config/riscv/riscv.cc:9420 +#: config/aarch64/aarch64.cc:18279 config/riscv/riscv.cc:9378 #, gcc-internal-format msgid "both %<-mstack-protector-guard-offset%> and %<-mstack-protector-guard-reg%> must be used with %<-mstack-protector-guard=sysreg%>" msgstr "" @@ -39329,7 +39329,7 @@ msgid "specify a system register with a small string length" msgstr "" #: config/aarch64/aarch64.cc:18297 config/arm/arm.cc:3239 -#: config/riscv/riscv.cc:9449 config/rs6000/rs6000.cc:4497 +#: config/riscv/riscv.cc:9407 config/rs6000/rs6000.cc:4497 #, fuzzy, gcc-internal-format msgid "%qs is not a valid offset in %qs" msgstr "Нерэчаісны выбар %s" @@ -39510,9 +39510,9 @@ msgstr "" msgid "pragma or attribute % is not valid" msgstr "" -#: config/aarch64/aarch64.cc:19536 config/arm/arm.cc:33744 -#: config/riscv/riscv-target-attr.cc:325 config/rs6000/rs6000.cc:24684 -#: config/s390/s390.cc:16421 +#: config/aarch64/aarch64.cc:19536 config/arm/arm.cc:33805 +#: config/riscv/riscv-target-attr.cc:331 config/rs6000/rs6000.cc:24699 +#: config/s390/s390.cc:16422 #, gcc-internal-format msgid "attribute % argument not a string" msgstr "" @@ -39565,18 +39565,18 @@ msgid "virtual function multiversioning not supported" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" #: config/aarch64/aarch64.cc:20541 config/i386/i386-features.cc:3654 -#: config/rs6000/rs6000.cc:25374 +#: config/rs6000/rs6000.cc:25389 #, fuzzy, gcc-internal-format msgid "multiversioning needs % which is not supported on this target" msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай" #: config/aarch64/aarch64.cc:22089 config/arm/arm.cc:6690 -#: config/rs6000/rs6000-call.cc:366 config/s390/s390.cc:12778 +#: config/rs6000/rs6000-call.cc:366 config/s390/s390.cc:12779 msgid "parameter passing for argument of type %qT with %<[[no_unique_address]]%> members changed %{in GCC 10.1%}" msgstr "" #: config/aarch64/aarch64.cc:22094 config/arm/arm.cc:6695 -#: config/rs6000/rs6000-call.cc:361 config/s390/s390.cc:12773 +#: config/rs6000/rs6000-call.cc:361 config/s390/s390.cc:12774 msgid "parameter passing for argument of type %qT when C++17 is enabled changed to match C++14 %{in GCC 10.1%}" msgstr "" @@ -39589,8 +39589,8 @@ msgstr "" msgid "lane %wd out of range %wd - %wd" msgstr "" -#: config/aarch64/aarch64.cc:28749 config/i386/i386.cc:25115 -#: config/i386/i386.cc:25246 +#: config/aarch64/aarch64.cc:28749 config/i386/i386.cc:25293 +#: config/i386/i386.cc:25424 #, fuzzy, gcc-internal-format #| msgid "unsupported version" msgid "unsupported simdlen %wd" @@ -39601,7 +39601,7 @@ msgstr "непадтрымліваемая версія" msgid "GCC does not currently support return type %qT for simd" msgstr "" -#: config/aarch64/aarch64.cc:28767 config/i386/i386.cc:25137 +#: config/aarch64/aarch64.cc:28767 config/i386/i386.cc:25315 #, gcc-internal-format msgid "unsupported return type %qT for simd" msgstr "" @@ -39611,7 +39611,7 @@ msgstr "" msgid "GCC does not currently support argument type %qT for simd" msgstr "" -#: config/aarch64/aarch64.cc:28801 config/i386/i386.cc:25168 +#: config/aarch64/aarch64.cc:28801 config/i386/i386.cc:25346 #, gcc-internal-format msgid "unsupported argument type %qT for simd" msgstr "" @@ -39701,8 +39701,8 @@ msgstr "" msgid "bad value %qs for %<-mmemory-latency%>" msgstr "" -#: config/alpha/alpha.cc:6659 config/alpha/alpha.cc:6662 config/arc/arc.cc:6981 -#: config/arc/arc.cc:7255 config/s390/s390.cc:959 +#: config/alpha/alpha.cc:6671 config/alpha/alpha.cc:6674 config/arc/arc.cc:6981 +#: config/arc/arc.cc:7255 config/s390/s390.cc:960 #, gcc-internal-format msgid "bad builtin fcode" msgstr "" @@ -39824,18 +39824,18 @@ msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" msgstr "аргумент `__builtin_args_info' павінен быць канстантай" #: config/arc/arc.cc:2037 config/arm/arm.cc:7483 config/arm/arm.cc:7501 -#: config/arm/arm.cc:7680 config/avr/avr.cc:11244 config/avr/avr.cc:11258 +#: config/arm/arm.cc:7680 config/avr/avr.cc:11273 config/avr/avr.cc:11287 #: config/bfin/bfin.cc:4695 config/bfin/bfin.cc:4756 config/bfin/bfin.cc:4786 #: config/bpf/bpf.cc:93 config/csky/csky.cc:6459 config/csky/csky.cc:6487 #: config/epiphany/epiphany.cc:488 config/gcn/gcn.cc:379 -#: config/h8300/h8300.cc:4948 config/i386/i386-options.cc:3711 -#: config/i386/i386-options.cc:3888 config/i386/i386-options.cc:3944 -#: config/i386/i386-options.cc:3995 config/i386/i386-options.cc:4032 +#: config/h8300/h8300.cc:4948 config/i386/i386-options.cc:3732 +#: config/i386/i386-options.cc:3909 config/i386/i386-options.cc:3965 +#: config/i386/i386-options.cc:4016 config/i386/i386-options.cc:4053 #: config/m68k/m68k.cc:796 config/mcore/mcore.cc:3067 -#: config/nvptx/nvptx.cc:5801 config/riscv/riscv.cc:5772 +#: config/nvptx/nvptx.cc:5801 config/riscv/riscv.cc:5784 #: config/rl78/rl78.cc:820 config/rl78/rl78.cc:889 -#: config/rs6000/rs6000.cc:20635 config/rx/rx.cc:2728 config/rx/rx.cc:2754 -#: config/s390/s390.cc:1174 config/s390/s390.cc:1261 config/sh/sh.cc:8429 +#: config/rs6000/rs6000.cc:20650 config/rx/rx.cc:2728 config/rx/rx.cc:2754 +#: config/s390/s390.cc:1175 config/s390/s390.cc:1262 config/sh/sh.cc:8429 #: config/sh/sh.cc:8447 config/sh/sh.cc:8471 config/sh/sh.cc:8542 #: config/sh/sh.cc:8565 config/stormy16/stormy16.cc:2403 #: config/v850/v850.cc:2010 config/visium/visium.cc:724 @@ -39951,7 +39951,7 @@ msgid "argument of %qE attribute is missing" msgstr "аргумент для \"-%s\" прапушчан" #: config/arc/arc.cc:10857 config/arc/arc.cc:10896 config/arc/arc.cc:11022 -#: config/avr/avr.cc:11318 +#: config/avr/avr.cc:11347 #, gcc-internal-format msgid "%qE attribute allows only an integer constant argument" msgstr "" @@ -39971,23 +39971,23 @@ msgstr "\"%s\" звычайна функцыя" msgid "argument of %qE attribute ignored" msgstr "памер \"%s\" больш чам %d байт" -#: config/arc/arc.cc:11012 config/avr/avr.cc:11305 config/bfin/bfin.cc:4818 +#: config/arc/arc.cc:11012 config/avr/avr.cc:11334 config/bfin/bfin.cc:4818 #: config/i386/winnt.cc:63 config/nvptx/nvptx.cc:5824 #, fuzzy, gcc-internal-format msgid "%qE attribute only applies to variables" msgstr "\"%s\" атрыбут ігнарыруецца" -#: config/arm/aarch-common.cc:553 config/i386/i386.cc:23866 +#: config/arm/aarch-common.cc:553 config/i386/i386.cc:24044 #, gcc-internal-format msgid "alternatives not allowed in % flag output" msgstr "" -#: config/arm/aarch-common.cc:614 config/i386/i386.cc:23930 +#: config/arm/aarch-common.cc:614 config/i386/i386.cc:24108 #, gcc-internal-format msgid "unknown % flag output %qs" msgstr "" -#: config/arm/aarch-common.cc:624 config/i386/i386.cc:23959 +#: config/arm/aarch-common.cc:624 config/i386/i386.cc:24137 #, gcc-internal-format msgid "invalid type for % flag output" msgstr "" @@ -40233,7 +40233,7 @@ msgstr "ISO C не падтрымлівае комлексныя цэлалік msgid "target CPU does not support unaligned accesses" msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" -#: config/arm/arm.cc:3247 config/arm/arm.cc:33417 +#: config/arm/arm.cc:3247 config/arm/arm.cc:33478 #, fuzzy, gcc-internal-format msgid "This architecture does not support branch protection instructions" msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" @@ -40283,7 +40283,7 @@ msgstr "" msgid "RTP PIC is incompatible with %<-msingle-pic-base%>" msgstr "" -#: config/arm/arm.cc:3725 config/arm/arm.cc:33758 +#: config/arm/arm.cc:3725 config/arm/arm.cc:33819 #, gcc-internal-format msgid "FDPIC mode is not supported in Thumb-1 mode" msgstr "" @@ -40389,7 +40389,7 @@ msgid "argument of type %qT not permitted with %<-mgeneral-regs-only%>" msgstr "" #: config/arm/arm.cc:7115 config/arm/arm.cc:7336 config/arm/arm.cc:7369 -#: config/arm/arm.cc:29480 +#: config/arm/arm.cc:29541 #, gcc-internal-format msgid "parameter passing for argument of type %qT changed in GCC 7.1" msgstr "" @@ -40429,42 +40429,42 @@ msgstr "" msgid "%qE attribute only applies to base type of a function pointer" msgstr "\"%s\" звычайна функцыя" -#: config/arm/arm.cc:9737 +#: config/arm/arm.cc:9739 #, gcc-internal-format msgid "accessing thread-local storage is not currently supported with %<-mpure-code%> or %<-mslow-flash-data%>" msgstr "" -#: config/arm/arm.cc:13588 config/arm/arm.cc:13590 +#: config/arm/arm.cc:13590 config/arm/arm.cc:13592 #, gcc-internal-format msgid "%s %wd out of range %wd - %wd" msgstr "" -#: config/arm/arm.cc:26067 +#: config/arm/arm.cc:26076 #, gcc-internal-format msgid "unable to compute real location of stacked parameter" msgstr "" -#: config/arm/arm.cc:26730 +#: config/arm/arm.cc:26739 #, gcc-internal-format msgid "Unexpected thumb1 far jump" msgstr "" -#: config/arm/arm.cc:26989 +#: config/arm/arm.cc:26998 #, gcc-internal-format msgid "no low registers available for popping high registers" msgstr "" -#: config/arm/arm.cc:27242 +#: config/arm/arm.cc:27251 #, gcc-internal-format msgid "Interrupt Service Routines cannot be coded in Thumb-1 mode" msgstr "" -#: config/arm/arm.cc:27488 +#: config/arm/arm.cc:27549 #, gcc-internal-format msgid "%<-fstack-check=specific%> for Thumb-1" msgstr "" -#: config/arm/arm.cc:33773 +#: config/arm/arm.cc:33834 #, gcc-internal-format msgid "invalid fpu for target attribute or pragma %qs" msgstr "" @@ -40472,23 +40472,23 @@ msgstr "" #. This doesn't really make sense until we support #. general dynamic selection of the architecture and all #. sub-features. -#: config/arm/arm.cc:33781 +#: config/arm/arm.cc:33842 #, gcc-internal-format msgid "auto fpu selection not currently permitted here" msgstr "" -#: config/arm/arm.cc:33794 +#: config/arm/arm.cc:33855 #, gcc-internal-format msgid "invalid architecture for target attribute or pragma %qs" msgstr "" -#: config/arm/arm.cc:33808 +#: config/arm/arm.cc:33869 #, fuzzy, gcc-internal-format #| msgid "unknown register name: %s" msgid "unknown target attribute or pragma %qs" msgstr "невядомая назва рэгістра: %s" -#: config/arm/arm.cc:34771 +#: config/arm/arm.cc:34832 #, fuzzy, gcc-internal-format msgid "% flags not supported in thumb1 mode" msgstr "-pipe не падтрымліваецца" @@ -40542,164 +40542,164 @@ msgstr "" msgid "unknown core architecture %qs specified with %qs" msgstr "" -#: config/avr/avr.cc:1144 config/pru/pru.cc:601 config/visium/visium.cc:422 +#: config/avr/avr.cc:1150 config/pru/pru.cc:601 config/visium/visium.cc:422 #, fuzzy, gcc-internal-format #| msgid "-pipe is not supported" msgid "%<-fpic%> is not supported" msgstr "-pipe не падтрымліваецца" -#: config/avr/avr.cc:1146 config/pru/pru.cc:603 config/visium/visium.cc:424 +#: config/avr/avr.cc:1152 config/pru/pru.cc:603 config/visium/visium.cc:424 #, fuzzy, gcc-internal-format #| msgid "-pipe is not supported" msgid "%<-fPIC%> is not supported" msgstr "-pipe не падтрымліваецца" -#: config/avr/avr.cc:1148 config/pru/pru.cc:605 +#: config/avr/avr.cc:1154 config/pru/pru.cc:605 #, fuzzy, gcc-internal-format #| msgid "-pipe is not supported" msgid "%<-fpie%> is not supported" msgstr "-pipe не падтрымліваецца" -#: config/avr/avr.cc:1150 config/pru/pru.cc:607 +#: config/avr/avr.cc:1156 config/pru/pru.cc:607 #, fuzzy, gcc-internal-format #| msgid "-pipe is not supported" msgid "%<-fPIE%> is not supported" msgstr "-pipe не падтрымліваецца" -#: config/avr/avr.cc:1446 config/avr/avr.cc:1451 config/riscv/riscv.cc:9772 +#: config/avr/avr.cc:1452 config/avr/avr.cc:1457 config/riscv/riscv.cc:9730 #, gcc-internal-format msgid "function attributes %qs and %qs are mutually exclusive" msgstr "" -#: config/avr/avr.cc:1472 config/riscv/riscv.cc:9784 +#: config/avr/avr.cc:1478 config/riscv/riscv.cc:9742 #, fuzzy, gcc-internal-format #| msgid "virtual functions cannot be friends" msgid "%qs function cannot have arguments" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" -#: config/avr/avr.cc:1475 config/riscv/riscv.cc:9781 +#: config/avr/avr.cc:1481 config/riscv/riscv.cc:9739 #, fuzzy, gcc-internal-format #| msgid "function does not return string type" msgid "%qs function cannot return a value" msgstr "функцыя не вяртае тып string" -#: config/avr/avr.cc:1489 +#: config/avr/avr.cc:1495 #, gcc-internal-format msgid "%qs appears to be a misspelled %qs handler, missing %<__vector%> prefix" msgstr "" -#: config/avr/avr.cc:1500 +#: config/avr/avr.cc:1506 #, gcc-internal-format msgid "%qs is a reserved identifier in AVR-LibC. Consider %<#include %> before using the %qs macro" msgstr "" -#: config/avr/avr.cc:1507 +#: config/avr/avr.cc:1513 #, gcc-internal-format msgid "%qs is a deprecated identifier in AVR-LibC. Consider %<#include %> or %<#include %> before using the %qs macro" msgstr "" -#: config/avr/avr.cc:1728 +#: config/avr/avr.cc:1734 #, gcc-internal-format msgid "% contains only 2 bytes of address" msgstr "" -#: config/avr/avr.cc:3716 +#: config/avr/avr.cc:3722 #, gcc-internal-format msgid "pointer offset from symbol maybe incorrect" msgstr "" -#: config/avr/avr.cc:3855 +#: config/avr/avr.cc:3861 #, gcc-internal-format msgid "accessing data memory with program memory address" msgstr "" -#: config/avr/avr.cc:3916 +#: config/avr/avr.cc:3922 #, gcc-internal-format msgid "accessing program memory with data memory address" msgstr "" -#: config/avr/avr.cc:4258 +#: config/avr/avr.cc:4264 #, gcc-internal-format, gfc-internal-format msgid "fixed register %s used to pass parameter to function" msgstr "" -#: config/avr/avr.cc:4518 +#: config/avr/avr.cc:4524 #, gcc-internal-format msgid "writing to address space %qs not supported" msgstr "" -#: config/avr/avr.cc:11277 +#: config/avr/avr.cc:11306 #, fuzzy, gcc-internal-format msgid "%qE attribute only applies to variables in static storage" msgstr "\"%s\" атрыбут ігнарыруецца" -#: config/avr/avr.cc:11284 +#: config/avr/avr.cc:11313 #, fuzzy, gcc-internal-format msgid "%qE attribute only supported for reduced Tiny cores" msgstr "\"%s\" звычайна функцыя" -#: config/avr/avr.cc:11326 +#: config/avr/avr.cc:11355 #, gcc-internal-format msgid "%qE attribute address out of range 0x%x%s0x%x" msgstr "" -#: config/avr/avr.cc:11340 +#: config/avr/avr.cc:11369 #, gcc-internal-format msgid "both %s and %qE attribute provide address" msgstr "" -#: config/avr/avr.cc:11350 +#: config/avr/avr.cc:11379 #, fuzzy, gcc-internal-format msgid "%qE attribute on non-volatile variable" msgstr "\"%s\" атрыбут ігнарыруецца" -#: config/avr/avr.cc:11426 +#: config/avr/avr.cc:11455 #, gcc-internal-format msgid "address spaces are not supported for reduced Tiny devices" msgstr "" -#: config/avr/avr.cc:11433 +#: config/avr/avr.cc:11462 #, gcc-internal-format msgid "address space %qs not supported for devices with flash size up to %d KiB" msgstr "" -#: config/avr/avr.cc:11613 +#: config/avr/avr.cc:11642 #, gcc-internal-format msgid "pointer targeting address space %qs must be const in %qT" msgstr "" -#: config/avr/avr.cc:11616 +#: config/avr/avr.cc:11645 #, gcc-internal-format msgid "pointer targeting address space %qs must be const in %s %q+D" msgstr "" -#: config/avr/avr.cc:11637 +#: config/avr/avr.cc:11666 #, gcc-internal-format msgid "variable %q+D with attribute %qs must be located in static storage" msgstr "" -#: config/avr/avr.cc:11688 +#: config/avr/avr.cc:11717 #, gcc-internal-format msgid "variable %q+D must be const in order to be put into read-only section by means of %qs" msgstr "" -#: config/avr/avr.cc:11849 +#: config/avr/avr.cc:11878 #, gcc-internal-format msgid "static attribute %qs declaration for %q+D needs an address" msgstr "" -#: config/avr/avr.cc:11938 +#: config/avr/avr.cc:11967 #, gcc-internal-format msgid "only uninitialized variables can be placed in the %<.noinit%> section" msgstr "" #. This might happen with C++ if stuff needs constructing. -#: config/avr/avr.cc:12015 +#: config/avr/avr.cc:12044 #, gcc-internal-format msgid "variable %q+D with dynamic initialization put into program memory area" msgstr "" -#: config/avr/avr.cc:12026 +#: config/avr/avr.cc:12055 #, gcc-internal-format msgid "uninitialized variable %q+D put into program memory area" msgstr "" @@ -40708,42 +40708,42 @@ msgstr "" #. hence deny initializers now. The values of symbols with an #. address attribute are determined by the attribute, not by #. some initializer. -#: config/avr/avr.cc:12091 +#: config/avr/avr.cc:12120 #, gcc-internal-format msgid "variable %q+D with attribute %qs must not have an initializer" msgstr "" -#: config/avr/avr.cc:12144 +#: config/avr/avr.cc:12173 #, gcc-internal-format msgid "%q+D has incompatible attributes %qs and %qs" msgstr "" -#: config/avr/avr.cc:12207 +#: config/avr/avr.cc:12236 #, gcc-internal-format msgid "architecture %qs supported for assembler only" msgstr "" -#: config/avr/avr.cc:14767 +#: config/avr/avr.cc:14796 #, gcc-internal-format msgid "conversion from address space %qs to address space %qs" msgstr "" -#: config/avr/avr.cc:15848 config/avr/avr.cc:15861 +#: config/avr/avr.cc:15877 config/avr/avr.cc:15890 #, gcc-internal-format, gfc-internal-format msgid "%s expects a compile time integer constant" msgstr "" -#: config/avr/avr.cc:15875 +#: config/avr/avr.cc:15904 #, gcc-internal-format, gfc-internal-format msgid "%s expects a compile time long integer constant as first argument" msgstr "" -#: config/avr/avr.cc:15903 +#: config/avr/avr.cc:15932 #, gcc-internal-format, gfc-internal-format msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits" msgstr "" -#: config/avr/avr.cc:15912 +#: config/avr/avr.cc:15941 #, gcc-internal-format msgid "rounding result will always be 0" msgstr "" @@ -40884,7 +40884,7 @@ msgid "indirect call in function, which are not supported by eBPF" msgstr "" #: config/bpf/bpf.cc:1051 config/loongarch/loongarch-builtins.cc:3005 -#: config/mips/mips.cc:17394 config/nios2/nios2.cc:3602 +#: config/mips/mips.cc:17403 config/nios2/nios2.cc:3602 #: config/riscv/riscv-builtins.cc:344 #: config/riscv/riscv-vector-builtins.cc:4226 #, fuzzy, gcc-internal-format @@ -41515,8 +41515,8 @@ msgstr "першым аргументам \"%s\" павінен быць \"int\" msgid "function versions cannot be marked as %, bodies have to be generated" msgstr "" -#: config/i386/i386-options.cc:925 config/i386/i386-options.cc:2251 -#: config/i386/i386-options.cc:2260 +#: config/i386/i386-options.cc:925 config/i386/i386-options.cc:2273 +#: config/i386/i386-options.cc:2282 #, fuzzy, gcc-internal-format, gfc-internal-format #| msgid "%s does not support %s" msgid "code model %s does not support PIC mode" @@ -41584,255 +41584,255 @@ msgstr "" msgid "unknown parameter to option %<-mtune-ctrl%>: %s" msgstr "" -#: config/i386/i386-options.cc:2047 +#: config/i386/i386-options.cc:2069 #, gcc-internal-format msgid "Intel MCU psABI isn%'t supported in %s mode" msgstr "" -#: config/i386/i386-options.cc:2101 +#: config/i386/i386-options.cc:2123 #, gcc-internal-format msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" msgstr "" -#: config/i386/i386-options.cc:2103 +#: config/i386/i386-options.cc:2125 #, gcc-internal-format msgid "% is deprecated; use % or % instead as appropriate" msgstr "" -#: config/i386/i386-options.cc:2109 +#: config/i386/i386-options.cc:2131 #, gcc-internal-format msgid "%<-mtune=knl%> support will be removed in GCC 15" msgstr "" -#: config/i386/i386-options.cc:2110 +#: config/i386/i386-options.cc:2132 #, gcc-internal-format msgid "% support will be removed in GCC 15" msgstr "" -#: config/i386/i386-options.cc:2115 +#: config/i386/i386-options.cc:2137 #, gcc-internal-format msgid "%<-mtune=knm%> support will be removed in GCC 15" msgstr "" -#: config/i386/i386-options.cc:2116 +#: config/i386/i386-options.cc:2138 #, gcc-internal-format msgid "% support will be removed in GCC 15" msgstr "" #. rep; movq isn't available in 32-bit code. -#: config/i386/i386-options.cc:2143 +#: config/i386/i386-options.cc:2165 #, gcc-internal-format msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" msgstr "" -#: config/i386/i386-options.cc:2148 +#: config/i386/i386-options.cc:2170 #, fuzzy, gcc-internal-format msgid "%<-mapxf%> is not supported for 32-bit code" msgstr "-pipe не падтрымліваецца" -#: config/i386/i386-options.cc:2150 +#: config/i386/i386-options.cc:2172 #, fuzzy, gcc-internal-format msgid "%<-mapx-features=%> option is not supported for 32-bit code" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" -#: config/i386/i386-options.cc:2153 +#: config/i386/i386-options.cc:2175 #, fuzzy, gcc-internal-format msgid "%<-muintr%> not supported for 32-bit code" msgstr "-pipe не падтрымліваецца" -#: config/i386/i386-options.cc:2156 +#: config/i386/i386-options.cc:2178 #, gcc-internal-format msgid "%<-mlam=%> option: [u48|u57] not supported for 32-bit code" msgstr "" -#: config/i386/i386-options.cc:2171 +#: config/i386/i386-options.cc:2193 #, gcc-internal-format msgid "address mode %qs not supported in the %s bit mode" msgstr "" -#: config/i386/i386-options.cc:2182 +#: config/i386/i386-options.cc:2204 #, gcc-internal-format msgid "%<-mabi=ms%> not supported with X32 ABI" msgstr "" -#: config/i386/i386-options.cc:2188 +#: config/i386/i386-options.cc:2210 #, gcc-internal-format msgid "%<-mabi=%s%> not supported with %<-fsanitize=address%>" msgstr "" -#: config/i386/i386-options.cc:2191 +#: config/i386/i386-options.cc:2213 #, gcc-internal-format msgid "%<-mabi=%s%> not supported with %<-fsanitize=kernel-address%>" msgstr "" -#: config/i386/i386-options.cc:2195 +#: config/i386/i386-options.cc:2217 #, gcc-internal-format msgid "%<-mabi=%s%> not supported with %<-fsanitize=thread%>" msgstr "" -#: config/i386/i386-options.cc:2201 +#: config/i386/i386-options.cc:2223 #, gcc-internal-format msgid "%<-mlam=u48%> is not compatible with Hardware-assisted AddressSanitizer, override to %<-mlam=u57%>" msgstr "" -#: config/i386/i386-options.cc:2221 config/i386/i386-options.cc:2230 -#: config/i386/i386-options.cc:2242 config/i386/i386-options.cc:2253 -#: config/i386/i386-options.cc:2264 +#: config/i386/i386-options.cc:2243 config/i386/i386-options.cc:2252 +#: config/i386/i386-options.cc:2264 config/i386/i386-options.cc:2275 +#: config/i386/i386-options.cc:2286 #, fuzzy, gcc-internal-format msgid "code model %qs not supported in the %s bit mode" msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай" -#: config/i386/i386-options.cc:2233 config/i386/i386-options.cc:2245 +#: config/i386/i386-options.cc:2255 config/i386/i386-options.cc:2267 #, fuzzy, gcc-internal-format msgid "code model %qs not supported in x32 mode" msgstr "-pipe не падтрымліваецца" -#: config/i386/i386-options.cc:2288 +#: config/i386/i386-options.cc:2310 #, fuzzy, gcc-internal-format msgid "%<-masm=intel%> not supported in this configuration" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" -#: config/i386/i386-options.cc:2293 +#: config/i386/i386-options.cc:2315 #, gcc-internal-format, gfc-internal-format msgid "%i-bit mode not compiled in" msgstr "" -#: config/i386/i386-options.cc:2305 +#: config/i386/i386-options.cc:2327 #, gcc-internal-format msgid "% CPU can be used only for %<-mtune=%> switch" msgstr "" -#: config/i386/i386-options.cc:2307 +#: config/i386/i386-options.cc:2329 #, gcc-internal-format msgid "% CPU can be used only for % attribute" msgstr "" -#: config/i386/i386-options.cc:2314 +#: config/i386/i386-options.cc:2336 #, gcc-internal-format msgid "% CPU can be used only for %<-mtune=%> switch" msgstr "" -#: config/i386/i386-options.cc:2316 +#: config/i386/i386-options.cc:2338 #, gcc-internal-format msgid "% CPU can be used only for % attribute" msgstr "" -#: config/i386/i386-options.cc:2324 config/i386/i386-options.cc:2477 +#: config/i386/i386-options.cc:2346 config/i386/i386-options.cc:2499 #, fuzzy, gcc-internal-format msgid "CPU you selected does not support x86-64 instruction set" msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" -#: config/i386/i386-options.cc:2332 +#: config/i386/i386-options.cc:2354 #, gcc-internal-format msgid "%<-march=knl%> support will be removed in GCC 15" msgstr "" -#: config/i386/i386-options.cc:2333 +#: config/i386/i386-options.cc:2355 #, gcc-internal-format msgid "% support will be removed in GCC 15" msgstr "" -#: config/i386/i386-options.cc:2338 +#: config/i386/i386-options.cc:2360 #, gcc-internal-format msgid "%<-march=knm%> support will be removed in GCC 15" msgstr "" -#: config/i386/i386-options.cc:2339 +#: config/i386/i386-options.cc:2361 #, gcc-internal-format msgid "% support will be removed in GCC 15" msgstr "" -#: config/i386/i386-options.cc:2416 +#: config/i386/i386-options.cc:2438 #, gcc-internal-format msgid "bad value %qs for %<-march=%> switch" msgstr "" -#: config/i386/i386-options.cc:2417 +#: config/i386/i386-options.cc:2439 #, gcc-internal-format msgid "bad value %qs for % attribute" msgstr "" -#: config/i386/i386-options.cc:2439 +#: config/i386/i386-options.cc:2461 #, gcc-internal-format msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" msgstr "" -#: config/i386/i386-options.cc:2441 +#: config/i386/i386-options.cc:2463 #, gcc-internal-format msgid "valid arguments to % attribute are: %s; did you mean %qs?" msgstr "" -#: config/i386/i386-options.cc:2446 +#: config/i386/i386-options.cc:2468 #, gcc-internal-format msgid "valid arguments to %<-march=%> switch are: %s" msgstr "" -#: config/i386/i386-options.cc:2447 +#: config/i386/i386-options.cc:2469 #, fuzzy, gcc-internal-format msgid "valid arguments to % attribute are: %s" msgstr "нявернае выкарыстанне \"restict\"" -#: config/i386/i386-options.cc:2496 +#: config/i386/i386-options.cc:2518 #, gcc-internal-format msgid "bad value %qs for %<-mtune=%> switch" msgstr "" -#: config/i386/i386-options.cc:2497 +#: config/i386/i386-options.cc:2519 #, gcc-internal-format msgid "bad value %qs for % attribute" msgstr "" -#: config/i386/i386-options.cc:2518 +#: config/i386/i386-options.cc:2540 #, gcc-internal-format msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" msgstr "" -#: config/i386/i386-options.cc:2520 +#: config/i386/i386-options.cc:2542 #, gcc-internal-format msgid "valid arguments to % attribute are: %s; did you mean %qs?" msgstr "" -#: config/i386/i386-options.cc:2525 +#: config/i386/i386-options.cc:2547 #, gcc-internal-format msgid "valid arguments to %<-mtune=%> switch are: %s" msgstr "" -#: config/i386/i386-options.cc:2526 +#: config/i386/i386-options.cc:2548 #, fuzzy, gcc-internal-format msgid "valid arguments to % attribute are: %s" msgstr "нявернае выкарыстанне \"restict\"" -#: config/i386/i386-options.cc:2554 +#: config/i386/i386-options.cc:2578 #, gcc-internal-format msgid "%<-mregparm%> is ignored in 64-bit mode" msgstr "" -#: config/i386/i386-options.cc:2556 +#: config/i386/i386-options.cc:2580 #, gcc-internal-format msgid "%<-mregparm%> is ignored for Intel MCU psABI" msgstr "" -#: config/i386/i386-options.cc:2559 +#: config/i386/i386-options.cc:2583 #, gcc-internal-format msgid "%<-mregparm=%d%> is not between 0 and %d" msgstr "" -#: config/i386/i386-options.cc:2582 +#: config/i386/i386-options.cc:2609 #, gcc-internal-format msgid "%<-m96bit-long-double%> is not compatible with this target" msgstr "" -#: config/i386/i386-options.cc:2587 +#: config/i386/i386-options.cc:2614 #, gcc-internal-format msgid "%<-mrtd%> is ignored in 64bit mode" msgstr "" -#: config/i386/i386-options.cc:2588 +#: config/i386/i386-options.cc:2615 #, gcc-internal-format msgid "% is ignored in 64bit mode" msgstr "" -#: config/i386/i386-options.cc:2681 +#: config/i386/i386-options.cc:2702 #, gcc-internal-format msgid "%<-mno-evex512%> or %<-mno-avx512XXX%> cannot disable AVX10 instructions when AVX10.1-512 is available" msgstr "" @@ -41840,291 +41840,291 @@ msgstr "" #. We should not emit 512 bit instructions under AVX10.1-256 #. when EVEX512 is enabled w/o any AVX512 features enabled. #. Disable EVEX512 bit for this. -#: config/i386/i386-options.cc:2695 +#: config/i386/i386-options.cc:2716 #, gcc-internal-format msgid "Using %<-mevex512%> without any AVX512 features enabled together with AVX10.1 only will not enable any AVX512 or AVX10.1-512 features, using 256 as max vector size" msgstr "" -#: config/i386/i386-options.cc:2702 config/i386/i386-options.cc:2708 +#: config/i386/i386-options.cc:2723 config/i386/i386-options.cc:2729 #, gcc-internal-format msgid "Vector size conflicts between AVX10.1 and AVX512, using 512 as max vector size" msgstr "" -#: config/i386/i386-options.cc:2716 +#: config/i386/i386-options.cc:2737 #, gcc-internal-format msgid "%<-mno-avx512XXX%> cannot disable AVX10 instructions when AVX10 is available" msgstr "" -#: config/i386/i386-options.cc:2726 +#: config/i386/i386-options.cc:2747 #, gcc-internal-format msgid "%<-mno-avx10.1, -mno-avx10.1-256, -mno-avx10.1-512%> cannot disable AVX512 instructions when %<-mavx512XXX%>" msgstr "" -#: config/i386/i386-options.cc:2781 +#: config/i386/i386-options.cc:2802 #, fuzzy, gcc-internal-format msgid "%<-mpreferred-stack-boundary%> is not supported for this target" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" -#: config/i386/i386-options.cc:2784 +#: config/i386/i386-options.cc:2805 #, gcc-internal-format msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" msgstr "" -#: config/i386/i386-options.cc:2807 +#: config/i386/i386-options.cc:2828 #, gcc-internal-format msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" msgstr "" -#: config/i386/i386-options.cc:2820 +#: config/i386/i386-options.cc:2841 #, gcc-internal-format msgid "%<-mnop-mcount%> is not compatible with this target" msgstr "" -#: config/i386/i386-options.cc:2823 +#: config/i386/i386-options.cc:2844 #, gcc-internal-format msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" msgstr "" -#: config/i386/i386-options.cc:2829 +#: config/i386/i386-options.cc:2850 #, gcc-internal-format msgid "%<-msseregparm%> used without SSE enabled" msgstr "" -#: config/i386/i386-options.cc:2830 +#: config/i386/i386-options.cc:2851 #, gcc-internal-format msgid "% used without SSE enabled" msgstr "" -#: config/i386/i386-options.cc:2840 +#: config/i386/i386-options.cc:2861 #, gcc-internal-format msgid "SSE instruction set disabled, using 387 arithmetics" msgstr "" -#: config/i386/i386-options.cc:2847 +#: config/i386/i386-options.cc:2868 #, gcc-internal-format msgid "387 instruction set disabled, using SSE arithmetics" msgstr "" -#: config/i386/i386-options.cc:2897 +#: config/i386/i386-options.cc:2918 #, gcc-internal-format msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" msgstr "" -#: config/i386/i386-options.cc:2899 +#: config/i386/i386-options.cc:2920 #, gcc-internal-format msgid "stack probing requires % for correctness" msgstr "" -#: config/i386/i386-options.cc:2913 +#: config/i386/i386-options.cc:2934 #, gcc-internal-format msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" msgstr "" -#: config/i386/i386-options.cc:2915 +#: config/i386/i386-options.cc:2936 #, gcc-internal-format msgid "fixed ebp register requires %" msgstr "" -#: config/i386/i386-options.cc:2975 +#: config/i386/i386-options.cc:2996 #, gcc-internal-format msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" msgstr "" -#: config/i386/i386-options.cc:2978 +#: config/i386/i386-options.cc:2999 #, gcc-internal-format msgid "%<-mno-fentry%> isn%'t compatible with SEH" msgstr "" -#: config/i386/i386-options.cc:2982 +#: config/i386/i386-options.cc:3003 #, gcc-internal-format msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" msgstr "" -#: config/i386/i386-options.cc:3104 config/loongarch/loongarch-opts.cc:898 +#: config/i386/i386-options.cc:3125 config/loongarch/loongarch-opts.cc:898 #, gcc-internal-format msgid "unknown option for %<-mrecip=%s%>" msgstr "" -#: config/i386/i386-options.cc:3163 +#: config/i386/i386-options.cc:3184 #, gcc-internal-format msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" msgstr "" -#: config/i386/i386-options.cc:3168 +#: config/i386/i386-options.cc:3189 #, gcc-internal-format msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" msgstr "" -#: config/i386/i386-options.cc:3196 +#: config/i386/i386-options.cc:3217 #, gcc-internal-format msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" msgstr "" -#: config/i386/i386-options.cc:3250 +#: config/i386/i386-options.cc:3271 #, gcc-internal-format msgid "%<-fcf-protection=full%> is not enabled by %<-fhardened%> because it was specified on the command line" msgstr "" -#: config/i386/i386-options.cc:3259 +#: config/i386/i386-options.cc:3280 #, fuzzy, gcc-internal-format msgid "%<-fcf-protection%> is not compatible with this target" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" -#: config/i386/i386-options.cc:3426 +#: config/i386/i386-options.cc:3447 #, gcc-internal-format msgid "interrupt and naked attributes are not compatible" msgstr "" -#: config/i386/i386-options.cc:3430 config/i386/i386-options.cc:3462 -#: config/i386/i386-options.cc:4006 config/i386/i386-options.cc:4016 +#: config/i386/i386-options.cc:3451 config/i386/i386-options.cc:3483 +#: config/i386/i386-options.cc:4027 config/i386/i386-options.cc:4037 #, gcc-internal-format msgid "%qs and %qs attributes are not compatible" msgstr "" -#: config/i386/i386-options.cc:3447 +#: config/i386/i386-options.cc:3468 #, gcc-internal-format msgid "only DWARF debug format is supported for interrupt service routine" msgstr "" -#: config/i386/i386-options.cc:3508 +#: config/i386/i386-options.cc:3529 #, gcc-internal-format msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" msgstr "" -#: config/i386/i386-options.cc:3518 +#: config/i386/i386-options.cc:3539 #, gcc-internal-format msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" msgstr "" -#: config/i386/i386-options.cc:3553 +#: config/i386/i386-options.cc:3574 #, gcc-internal-format msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" msgstr "" -#: config/i386/i386-options.cc:3563 +#: config/i386/i386-options.cc:3584 #, gcc-internal-format msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" msgstr "" -#: config/i386/i386-options.cc:3671 +#: config/i386/i386-options.cc:3692 #, gcc-internal-format msgid "%s instructions aren%'t allowed in an exception service routine" msgstr "" -#: config/i386/i386-options.cc:3673 +#: config/i386/i386-options.cc:3694 #, gcc-internal-format msgid "%s instructions aren%'t allowed in an interrupt service routine" msgstr "" -#: config/i386/i386-options.cc:3677 +#: config/i386/i386-options.cc:3698 #, gcc-internal-format msgid "%s instructions aren%'t allowed in a function with the % attribute" msgstr "" -#: config/i386/i386-options.cc:3724 config/i386/i386-options.cc:3775 +#: config/i386/i386-options.cc:3745 config/i386/i386-options.cc:3796 #, gcc-internal-format msgid "fastcall and regparm attributes are not compatible" msgstr "" -#: config/i386/i386-options.cc:3729 +#: config/i386/i386-options.cc:3750 #, gcc-internal-format msgid "regparam and thiscall attributes are not compatible" msgstr "" -#: config/i386/i386-options.cc:3736 config/i386/i386-options.cc:3964 +#: config/i386/i386-options.cc:3757 config/i386/i386-options.cc:3985 #, gcc-internal-format msgid "%qE attribute requires an integer constant argument" msgstr "" -#: config/i386/i386-options.cc:3742 +#: config/i386/i386-options.cc:3763 #, fuzzy, gcc-internal-format msgid "argument to %qE attribute larger than %d" msgstr "памер \"%s\" больш чам %d байт" -#: config/i386/i386-options.cc:3767 config/i386/i386-options.cc:3810 +#: config/i386/i386-options.cc:3788 config/i386/i386-options.cc:3831 #, gcc-internal-format msgid "fastcall and cdecl attributes are not compatible" msgstr "" -#: config/i386/i386-options.cc:3771 +#: config/i386/i386-options.cc:3792 #, gcc-internal-format msgid "fastcall and stdcall attributes are not compatible" msgstr "" -#: config/i386/i386-options.cc:3779 config/i386/i386-options.cc:3828 +#: config/i386/i386-options.cc:3800 config/i386/i386-options.cc:3849 #, gcc-internal-format msgid "fastcall and thiscall attributes are not compatible" msgstr "" -#: config/i386/i386-options.cc:3789 config/i386/i386-options.cc:3806 +#: config/i386/i386-options.cc:3810 config/i386/i386-options.cc:3827 #, gcc-internal-format msgid "stdcall and cdecl attributes are not compatible" msgstr "" -#: config/i386/i386-options.cc:3793 +#: config/i386/i386-options.cc:3814 #, gcc-internal-format msgid "stdcall and fastcall attributes are not compatible" msgstr "" -#: config/i386/i386-options.cc:3797 config/i386/i386-options.cc:3824 +#: config/i386/i386-options.cc:3818 config/i386/i386-options.cc:3845 #, gcc-internal-format msgid "stdcall and thiscall attributes are not compatible" msgstr "" -#: config/i386/i386-options.cc:3814 config/i386/i386-options.cc:3832 +#: config/i386/i386-options.cc:3835 config/i386/i386-options.cc:3853 #, gcc-internal-format msgid "cdecl and thiscall attributes are not compatible" msgstr "" -#: config/i386/i386-options.cc:3820 +#: config/i386/i386-options.cc:3841 #, gcc-internal-format msgid "%qE attribute is used for non-class method" msgstr "" -#: config/i386/i386-options.cc:3924 config/rs6000/rs6000.cc:20747 +#: config/i386/i386-options.cc:3945 config/rs6000/rs6000.cc:20762 #, fuzzy, gcc-internal-format #| msgid "`%s' attribute ignored" msgid "%qE incompatible attribute ignored" msgstr "\"%s\" атрыбут ігнарыруецца" -#: config/i386/i386-options.cc:3951 +#: config/i386/i386-options.cc:3972 #, fuzzy, gcc-internal-format msgid "%qE attribute only available for 32-bit" msgstr "\"%s\" атрыбут ігнарыруецца" -#: config/i386/i386-options.cc:3972 +#: config/i386/i386-options.cc:3993 #, fuzzy, gcc-internal-format msgid "argument to %qE attribute is neither zero, nor one" msgstr "аргумент `__builtin_args_info' павінен быць канстантай" -#: config/i386/i386-options.cc:4043 config/i386/i386-options.cc:4065 -#: config/ia64/ia64.cc:822 config/s390/s390.cc:1271 +#: config/i386/i386-options.cc:4064 config/i386/i386-options.cc:4086 +#: config/ia64/ia64.cc:822 config/s390/s390.cc:1272 #, fuzzy, gcc-internal-format msgid "%qE attribute requires a string constant argument" msgstr "аргумент `__builtin_args_info' павінен быць канстантай" -#: config/i386/i386-options.cc:4053 config/i386/i386-options.cc:4075 -#: config/s390/s390.cc:1300 +#: config/i386/i386-options.cc:4074 config/i386/i386-options.cc:4096 +#: config/s390/s390.cc:1301 #, fuzzy, gcc-internal-format msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" msgstr "аргумент `__builtin_args_info' павінен быць канстантай" -#: config/i386/i386-options.cc:4107 +#: config/i386/i386-options.cc:4128 #, gcc-internal-format msgid "interrupt service routine should have a pointer as the first argument" msgstr "" -#: config/i386/i386-options.cc:4114 +#: config/i386/i386-options.cc:4135 #, gcc-internal-format msgid "interrupt service routine should have %qs as the second argument" msgstr "" -#: config/i386/i386-options.cc:4125 +#: config/i386/i386-options.cc:4146 #, gcc-internal-format msgid "interrupt service routine can only have a pointer argument and an optional integer argument" msgstr "" -#: config/i386/i386-options.cc:4128 +#: config/i386/i386-options.cc:4149 #, gcc-internal-format msgid "interrupt service routine must return %" msgstr "" @@ -42316,46 +42316,46 @@ msgstr "" msgid "non-integer operand used with operand code %" msgstr "" -#: config/i386/i386.cc:17996 +#: config/i386/i386.cc:17985 #, gcc-internal-format msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)" msgstr "" -#: config/i386/i386.cc:22734 +#: config/i386/i386.cc:22766 msgid "the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}" msgstr "" -#: config/i386/i386.cc:22815 +#: config/i386/i386.cc:22847 #, gcc-internal-format msgid "no register available for profiling %<-mcmodel=large%s%>" msgstr "" -#: config/i386/i386.cc:22911 +#: config/i386/i386.cc:22943 #, gcc-internal-format msgid "profiling %<-mcmodel=large%> with PIC is not supported" msgstr "" -#: config/i386/i386.cc:23624 +#: config/i386/i386.cc:23802 #, gcc-internal-format msgid "%<__bfloat16%> is redefined from typedef % to real %<__bf16%> since GCC 13.1, be careful of implicit conversion between %<__bf16%> and %; an explicit bitcast may be needed here" msgstr "" -#: config/i386/i386.cc:25074 +#: config/i386/i386.cc:25252 #, gcc-internal-format msgid "unknown architecture specific memory model" msgstr "" -#: config/i386/i386.cc:25081 +#: config/i386/i386.cc:25259 #, gcc-internal-format msgid "% not used with % or stronger memory model" msgstr "" -#: config/i386/i386.cc:25088 +#: config/i386/i386.cc:25266 #, gcc-internal-format msgid "% not used with % or stronger memory model" msgstr "" -#: config/i386/i386.cc:25775 +#: config/i386/i386.cc:25953 #, gcc-internal-format msgid "%<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>" msgstr "" @@ -42375,8 +42375,8 @@ msgstr "" msgid "malformed %<#pragma builtin%>" msgstr "" -#: config/ia64/ia64.cc:761 config/loongarch/loongarch.cc:7974 -#: config/loongarch/loongarch.cc:7984 +#: config/ia64/ia64.cc:761 config/loongarch/loongarch.cc:7981 +#: config/loongarch/loongarch.cc:7991 #, fuzzy, gcc-internal-format msgid "invalid argument of %qE attribute" msgstr "нявернае выкарыстанне \"restict\"" @@ -42432,13 +42432,13 @@ msgstr "" msgid "% null pointer" msgstr "" -#: config/loongarch/loongarch-builtins.cc:2999 config/mips/mips.cc:17388 +#: config/loongarch/loongarch-builtins.cc:2999 config/mips/mips.cc:17397 #, fuzzy, gcc-internal-format, gfc-internal-format #| msgid "argument of `__builtin_args_info' must be constant" msgid "argument %d to the built-in must be a constant in range %d to %d" msgstr "аргумент `__builtin_args_info' павінен быць канстантай" -#: config/loongarch/loongarch-builtins.cc:3077 config/mips/mips.cc:17508 +#: config/loongarch/loongarch-builtins.cc:3077 config/mips/mips.cc:17517 #, fuzzy, gcc-internal-format msgid "failed to expand built-in function" msgstr "Не генерыраваць сімвальныя інструкцыі" @@ -42564,17 +42564,17 @@ msgstr "" msgid "%qs cannot be used for compiling a shared library" msgstr "" -#: config/loongarch/loongarch.cc:7946 +#: config/loongarch/loongarch.cc:7953 #, fuzzy, gcc-internal-format msgid "%qE attribute cannot be specified for thread-local variables" msgstr "\"%s\" атрыбут ігнарыруецца" -#: config/loongarch/loongarch.cc:7964 +#: config/loongarch/loongarch.cc:7971 #, fuzzy, gcc-internal-format msgid "%qE attribute cannot be specified for register variables" msgstr "\"%s\" атрыбут ігнарыруецца" -#: config/loongarch/loongarch.cc:7992 +#: config/loongarch/loongarch.cc:7999 #, gcc-internal-format msgid "multiple %qE attribute" msgstr "" @@ -42678,12 +42678,12 @@ msgstr "" msgid "% is available only on fido" msgstr "" -#: config/m68k/m68k.cc:1144 config/rs6000/rs6000-logue.cc:1749 +#: config/m68k/m68k.cc:1144 config/rs6000/rs6000-logue.cc:1742 #, gcc-internal-format msgid "stack limit expression is not supported" msgstr "" -#: config/m68k/m68k.cc:7138 config/s390/s390.cc:17177 +#: config/m68k/m68k.cc:7138 config/s390/s390.cc:17178 #, fuzzy, gcc-internal-format msgid "%<-fexcess-precision=16%> is not supported on this target" msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай" @@ -42724,7 +42724,7 @@ msgid "%<-mxl-multiply-high%> requires %<-mno-xl-soft-mul%>" msgstr "" #: config/mips/mips.cc:1332 config/mips/mips.cc:1593 config/mips/mips.cc:1647 -#: config/riscv/riscv.cc:5800 +#: config/riscv/riscv.cc:5812 #, gcc-internal-format msgid "%qE attribute requires a string argument" msgstr "" @@ -42764,135 +42764,135 @@ msgstr "" msgid "argument to %qE attribute is not intstack" msgstr "аргумент `__builtin_args_info' павінен быць канстантай" -#: config/mips/mips.cc:6223 +#: config/mips/mips.cc:6232 msgid "the ABI for passing a value containing zero-width fields before an adjacent 64-bit floating-point field was changed in GCC %{12.1%}" msgstr "" -#: config/mips/mips.cc:6668 +#: config/mips/mips.cc:6677 msgid "the ABI for returning a value containing zero-width bit-fields but otherwise an aggregate with only one or two floating-point fields was changed in GCC %{12.1%}" msgstr "" -#: config/mips/mips.cc:6692 +#: config/mips/mips.cc:6701 msgid "the ABI for returning a value with C++17 empty bases but otherwise an aggregate with only one or two floating-point fields was changed in GCC %{12.1%}" msgstr "" -#: config/mips/mips.cc:8039 +#: config/mips/mips.cc:8048 #, gcc-internal-format msgid "cannot handle inconsistent calls to %qs" msgstr "" -#: config/mips/mips.cc:11295 +#: config/mips/mips.cc:11304 #, gcc-internal-format msgid "the % attribute requires a MIPS32r2 processor or greater" msgstr "" -#: config/mips/mips.cc:11297 +#: config/mips/mips.cc:11306 #, gcc-internal-format msgid "interrupt handlers cannot be MIPS16 functions" msgstr "" -#: config/mips/mips.cc:12301 +#: config/mips/mips.cc:12310 #, gcc-internal-format msgid "%<-fstack-check=specific%> not implemented for MIPS16" msgstr "" -#: config/mips/mips.cc:17640 +#: config/mips/mips.cc:17649 #, gcc-internal-format msgid "built-in function %qE not supported for MIPS16" msgstr "" -#: config/mips/mips.cc:18248 +#: config/mips/mips.cc:18257 #, fuzzy, gcc-internal-format #| msgid "%s does not support %s" msgid "%qs does not support MIPS16 code" msgstr "%s не падтрымлівае %s" -#: config/mips/mips.cc:20061 +#: config/mips/mips.cc:20070 #, gcc-internal-format msgid "MIPS16 PIC for ABIs other than o32 and o64" msgstr "" -#: config/mips/mips.cc:20064 +#: config/mips/mips.cc:20073 #, gcc-internal-format msgid "MIPS16 %<-mxgot%> code" msgstr "" -#: config/mips/mips.cc:20067 +#: config/mips/mips.cc:20076 #, gcc-internal-format msgid "% MIPS16 code for ABIs other than o32 and o64" msgstr "" -#: config/mips/mips.cc:20070 +#: config/mips/mips.cc:20079 #, gcc-internal-format msgid "MSA MIPS16 code" msgstr "" -#: config/mips/mips.cc:20073 +#: config/mips/mips.cc:20082 #, gcc-internal-format msgid "MIPS16 requires %<-mexplicit-relocs%>" msgstr "" -#: config/mips/mips.cc:20264 config/mips/mips.cc:20269 -#: config/mips/mips.cc:20359 config/mips/mips.cc:20361 -#: config/mips/mips.cc:20391 config/mips/mips.cc:20401 -#: config/mips/mips.cc:20507 config/mips/mips.cc:20531 +#: config/mips/mips.cc:20273 config/mips/mips.cc:20278 +#: config/mips/mips.cc:20368 config/mips/mips.cc:20370 +#: config/mips/mips.cc:20400 config/mips/mips.cc:20410 +#: config/mips/mips.cc:20516 config/mips/mips.cc:20540 #, fuzzy, gcc-internal-format, gfc-internal-format #| msgid "unsupported version" msgid "unsupported combination: %s" msgstr "непадтрымліваемая версія" -#: config/mips/mips.cc:20304 +#: config/mips/mips.cc:20313 #, gcc-internal-format msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor" msgstr "" -#: config/mips/mips.cc:20314 +#: config/mips/mips.cc:20323 #, gcc-internal-format msgid "%<-march=%s%> is not compatible with the selected ABI" msgstr "" -#: config/mips/mips.cc:20329 +#: config/mips/mips.cc:20338 #, gcc-internal-format msgid "%<-mgp64%> used with a 32-bit processor" msgstr "" -#: config/mips/mips.cc:20331 +#: config/mips/mips.cc:20340 #, gcc-internal-format msgid "%<-mgp32%> used with a 64-bit ABI" msgstr "" -#: config/mips/mips.cc:20333 +#: config/mips/mips.cc:20342 #, gcc-internal-format msgid "%<-mgp64%> used with a 32-bit ABI" msgstr "" -#: config/mips/mips.cc:20356 +#: config/mips/mips.cc:20365 #, fuzzy, gcc-internal-format #| msgid "%s does not support %s" msgid "the %qs architecture does not support %<-mfp32%>" msgstr "%s не падтрымлівае %s" -#: config/mips/mips.cc:20365 +#: config/mips/mips.cc:20374 #, gcc-internal-format msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions" msgstr "" -#: config/mips/mips.cc:20368 +#: config/mips/mips.cc:20377 #, gcc-internal-format msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI" msgstr "" -#: config/mips/mips.cc:20389 +#: config/mips/mips.cc:20398 #, gcc-internal-format msgid "%<-mfpxx%> can only be used with the o32 ABI" msgstr "" -#: config/mips/mips.cc:20393 +#: config/mips/mips.cc:20402 #, gcc-internal-format msgid "%<-march=%s%> requires %<-mfp32%>" msgstr "" -#: config/mips/mips.cc:20395 +#: config/mips/mips.cc:20404 #, gcc-internal-format msgid "%<-mfpxx%> requires %<-mlra%>" msgstr "" @@ -42902,119 +42902,119 @@ msgstr "" #. effort to support the combination of 32-bit GOT entries #. and 64-bit pointers, so we treat the abicalls case as #. an error. -#: config/mips/mips.cc:20420 +#: config/mips/mips.cc:20429 #, gcc-internal-format msgid "the combination of %qs and %qs is incompatible with %qs" msgstr "" -#: config/mips/mips.cc:20473 +#: config/mips/mips.cc:20482 #, fuzzy, gcc-internal-format msgid "the %qs architecture does not support branch-likely instructions" msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" -#: config/mips/mips.cc:20488 +#: config/mips/mips.cc:20497 #, fuzzy, gcc-internal-format msgid "the %qs architecture does not support madd or msub instructions" msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" -#: config/mips/mips.cc:20502 +#: config/mips/mips.cc:20511 #, gcc-internal-format msgid "the %qs architecture does not support odd single-precision registers" msgstr "" -#: config/mips/mips.cc:20515 +#: config/mips/mips.cc:20524 #, gcc-internal-format msgid "unsupported combination: %qs%s %s" msgstr "" -#: config/mips/mips.cc:20524 +#: config/mips/mips.cc:20533 #, fuzzy, gcc-internal-format #| msgid "unsupported version" msgid "unsupported combination: %qs %s" msgstr "непадтрымліваемая версія" -#: config/mips/mips.cc:20539 +#: config/mips/mips.cc:20548 #, gcc-internal-format msgid "cannot generate position-independent code for %qs" msgstr "" -#: config/mips/mips.cc:20542 +#: config/mips/mips.cc:20551 #, gcc-internal-format msgid "position-independent code requires %qs" msgstr "" -#: config/mips/mips.cc:20575 +#: config/mips/mips.cc:20584 #, gcc-internal-format msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>" msgstr "" -#: config/mips/mips.cc:20583 config/mips/mips.cc:20586 +#: config/mips/mips.cc:20592 config/mips/mips.cc:20595 #, gcc-internal-format msgid "cannot use small-data accesses for %qs" msgstr "" -#: config/mips/mips.cc:20603 +#: config/mips/mips.cc:20612 #, gcc-internal-format msgid "the %qs architecture does not support %<-m%s=legacy%>" msgstr "" -#: config/mips/mips.cc:20610 +#: config/mips/mips.cc:20619 #, fuzzy, gcc-internal-format #| msgid "%s does not support %s" msgid "the %qs architecture does not support %<-m%s=2008%>" msgstr "%s не падтрымлівае %s" -#: config/mips/mips.cc:20628 +#: config/mips/mips.cc:20637 #, gcc-internal-format msgid "%<-mips3d%> requires %<-mpaired-single%>" msgstr "" -#: config/mips/mips.cc:20638 +#: config/mips/mips.cc:20647 #, gcc-internal-format msgid "%qs must be used with %qs" msgstr "" -#: config/mips/mips.cc:20648 +#: config/mips/mips.cc:20657 #, gcc-internal-format msgid "%<-mmsa%> must be used with %<-mfp64%> and %<-mhard-float%>" msgstr "" -#: config/mips/mips.cc:20655 +#: config/mips/mips.cc:20664 #, fuzzy, gcc-internal-format msgid "the %qs architecture does not support paired-single instructions" msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" -#: config/mips/mips.cc:20664 +#: config/mips/mips.cc:20673 #, gcc-internal-format msgid "%qs requires a target that provides the %qs instruction" msgstr "" -#: config/mips/mips.cc:20675 +#: config/mips/mips.cc:20684 #, fuzzy, gcc-internal-format msgid "the %qs architecture does not support DSP instructions" msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" -#: config/mips/mips.cc:20685 +#: config/mips/mips.cc:20694 #, gcc-internal-format msgid "%<-mloongson-mmi%> must be used with %<-mhard-float%>" msgstr "" -#: config/mips/mips.cc:20695 +#: config/mips/mips.cc:20704 #, gcc-internal-format msgid "%<-mloongson-ext2%> must be used with %<-mloongson-ext%>" msgstr "" -#: config/mips/mips.cc:20790 +#: config/mips/mips.cc:20799 #, fuzzy, gcc-internal-format msgid "%qs requires branch-likely instructions" msgstr "Не генерыраваць сімвальныя інструкцыі" -#: config/mips/mips.cc:20794 +#: config/mips/mips.cc:20803 #, fuzzy, gcc-internal-format msgid "the %qs architecture does not support the synci instruction" msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" -#: config/mips/mips.cc:21630 +#: config/mips/mips.cc:21639 #, gcc-internal-format msgid "mips16 function profiling" msgstr "" @@ -43894,57 +43894,57 @@ msgstr "" msgid "unknown %<#pragma riscv intrinsic%> option %qs" msgstr "" -#: config/riscv/riscv-target-attr.cc:124 +#: config/riscv/riscv-target-attr.cc:121 #, gcc-internal-format msgid "unexpected arch for % attribute: must start with + or rv" msgstr "" -#: config/riscv/riscv-target-attr.cc:136 +#: config/riscv/riscv-target-attr.cc:132 #, gcc-internal-format msgid "unexpected arch for % attribute: bad string found %<%s%>" msgstr "" -#: config/riscv/riscv-target-attr.cc:162 +#: config/riscv/riscv-target-attr.cc:159 #, gcc-internal-format msgid "% attribute: arch appears more than once" msgstr "" -#: config/riscv/riscv-target-attr.cc:173 +#: config/riscv/riscv-target-attr.cc:170 #, gcc-internal-format msgid "% attribute: cpu appears more than once" msgstr "" -#: config/riscv/riscv-target-attr.cc:180 +#: config/riscv/riscv-target-attr.cc:177 #, gcc-internal-format msgid "% attribute: unknown CPU %qs" msgstr "" -#: config/riscv/riscv-target-attr.cc:201 +#: config/riscv/riscv-target-attr.cc:198 #, gcc-internal-format msgid "% attribute: tune appears more than once" msgstr "" -#: config/riscv/riscv-target-attr.cc:207 +#: config/riscv/riscv-target-attr.cc:204 #, gcc-internal-format msgid "% attribute: unknown TUNE %qs" msgstr "" -#: config/riscv/riscv-target-attr.cc:246 +#: config/riscv/riscv-target-attr.cc:253 #, fuzzy, gcc-internal-format msgid "malformed % attribute" msgstr "нявернае выкарыстанне \"restict\"" -#: config/riscv/riscv-target-attr.cc:260 +#: config/riscv/riscv-target-attr.cc:267 #, gcc-internal-format msgid "attribute % does not accept an argument" msgstr "" -#: config/riscv/riscv-target-attr.cc:277 +#: config/riscv/riscv-target-attr.cc:285 #, gcc-internal-format msgid "Got unknown attribute %" msgstr "" -#: config/riscv/riscv-target-attr.cc:359 +#: config/riscv/riscv-target-attr.cc:368 #, fuzzy, gcc-internal-format msgid "malformed % attribute" msgstr "нявернае выкарыстанне \"restict\"" @@ -44004,173 +44004,193 @@ msgstr "" msgid "capture by copy of RVV type %qT" msgstr "" -#: config/riscv/riscv-vector-builtins.cc:4646 +#: config/riscv/riscv-vector-builtins.cc:4645 +#, gcc-internal-format +msgid "built-in function %qE requires the zvfhmin or zvfh ISA extension" +msgstr "" + +#: config/riscv/riscv-vector-builtins.cc:4655 +#, gcc-internal-format +msgid "built-in function %qE requires the zve32f, zve64f, zve64d or v ISA extension" +msgstr "" + +#: config/riscv/riscv-vector-builtins.cc:4665 +#, gcc-internal-format +msgid "built-in function %qE requires the zve64d or v ISA extension" +msgstr "" + +#: config/riscv/riscv-vector-builtins.cc:4674 +#, gcc-internal-format +msgid "built-in function %qE requires the zve64x, zve64f, zve64d or v ISA extension" +msgstr "" + +#: config/riscv/riscv-vector-builtins.cc:4694 #, gcc-internal-format msgid "built-in function %qE requires the %qs ISA extension" msgstr "" -#: config/riscv/riscv-vector-builtins.cc:4696 +#: config/riscv/riscv-vector-builtins.cc:4747 #, gcc-internal-format msgid "no matching function call to %qE with empty arguments" msgstr "" -#: config/riscv/riscv.cc:714 +#: config/riscv/riscv.cc:723 #, gcc-internal-format msgid "unknown cpu %qs for %<-mtune%>" msgstr "" -#: config/riscv/riscv.cc:2537 +#: config/riscv/riscv.cc:2548 #, gcc-internal-format msgid "this operation requires the RVV ISA extension" msgstr "" -#: config/riscv/riscv.cc:2538 +#: config/riscv/riscv.cc:2549 #, gcc-internal-format msgid "you can enable RVV using the command-line option %<-march%>, or by using the % attribute or pragma" msgstr "" -#: config/riscv/riscv.cc:4969 config/riscv/riscv.cc:5011 +#: config/riscv/riscv.cc:4981 config/riscv/riscv.cc:5023 #, gcc-internal-format msgid "ABI for flattened struct with zero-length bit-fields changed in GCC 10" msgstr "" -#: config/riscv/riscv.cc:5358 +#: config/riscv/riscv.cc:5370 #, fuzzy, gcc-internal-format msgid "RVV type %qT cannot be passed to an unprototyped function" msgstr "\"%s\" звычайна функцыя" -#: config/riscv/riscv.cc:5611 +#: config/riscv/riscv.cc:5623 #, gcc-internal-format msgid "%s %qT requires the V ISA extension" msgstr "" -#: config/riscv/riscv.cc:5623 +#: config/riscv/riscv.cc:5635 #, gcc-internal-format msgid "%s %qT requires the zve64x, zve64f, zve64d or v ISA extension" msgstr "" -#: config/riscv/riscv.cc:5634 +#: config/riscv/riscv.cc:5646 #, gcc-internal-format msgid "%s %qT requires the zvfhmin or zvfh ISA extension" msgstr "" -#: config/riscv/riscv.cc:5643 +#: config/riscv/riscv.cc:5655 #, gcc-internal-format msgid "%s %qT requires the zve32f, zve64f, zve64d or v ISA extension" msgstr "" -#: config/riscv/riscv.cc:5652 +#: config/riscv/riscv.cc:5664 #, gcc-internal-format msgid "%s %qT requires the zve64d or v ISA extension" msgstr "" -#: config/riscv/riscv.cc:5662 +#: config/riscv/riscv.cc:5674 #, gcc-internal-format msgid "%s %qT requires the minimal vector length %qd but %qd is given" msgstr "" -#: config/riscv/riscv.cc:5717 +#: config/riscv/riscv.cc:5729 #, gcc-internal-format msgid "function attribute %qs requires the V ISA extension" msgstr "" -#: config/riscv/riscv.cc:5811 +#: config/riscv/riscv.cc:5823 #, gcc-internal-format msgid "argument to %qE attribute is not %<\"user\"%>, %<\"supervisor\"%>, or %<\"machine\"%>" msgstr "" -#: config/riscv/riscv.cc:5834 +#: config/riscv/riscv.cc:5846 #, gcc-internal-format msgid "%qs is only supported when %<-mrvv-vector-bits=zvl%> is specified" msgstr "" -#: config/riscv/riscv.cc:5843 +#: config/riscv/riscv.cc:5855 #, fuzzy, gcc-internal-format msgid "%qs applied to non-RVV type %qT" msgstr "\"%s\" мае незавершаны тып" -#: config/riscv/riscv.cc:5851 +#: config/riscv/riscv.cc:5863 #, gcc-internal-format msgid "%qs requires an integer constant" msgstr "" -#: config/riscv/riscv.cc:5861 +#: config/riscv/riscv.cc:5873 #, gcc-internal-format msgid "invalid RVV vector size %qd, expected size is %qd based on LMUL of type and %qs" msgstr "" -#: config/riscv/riscv.cc:9255 +#: config/riscv/riscv.cc:9213 #, gcc-internal-format msgid "%<-mdiv%> requires %<-march%> to subsume the % extension" msgstr "" -#: config/riscv/riscv.cc:9297 +#: config/riscv/riscv.cc:9255 #, gcc-internal-format msgid "Current RISC-V GCC does not support VLEN greater than 4096bit for 'V' Extension" msgstr "" -#: config/riscv/riscv.cc:9303 +#: config/riscv/riscv.cc:9261 #, gcc-internal-format msgid "Current RISC-V GCC does not support RVV in big-endian mode" msgstr "" -#: config/riscv/riscv.cc:9329 config/riscv/riscv.cc:9332 +#: config/riscv/riscv.cc:9287 config/riscv/riscv.cc:9290 #, gcc-internal-format msgid "code model %qs with %qs" msgstr "" -#: config/riscv/riscv.cc:9361 +#: config/riscv/riscv.cc:9319 #, gcc-internal-format msgid "requested ABI requires %<-march%> to subsume the %qc extension" msgstr "" -#: config/riscv/riscv.cc:9368 +#: config/riscv/riscv.cc:9326 #, gcc-internal-format msgid "rv32e requires ilp32e ABI" msgstr "" -#: config/riscv/riscv.cc:9370 +#: config/riscv/riscv.cc:9328 #, gcc-internal-format msgid "rv64e requires lp64e ABI" msgstr "" -#: config/riscv/riscv.cc:9377 +#: config/riscv/riscv.cc:9335 #, gcc-internal-format msgid "z*inx requires ABI ilp32, ilp32e, lp64 or lp64e" msgstr "" -#: config/riscv/riscv.cc:9381 +#: config/riscv/riscv.cc:9339 #, gcc-internal-format msgid "ABI requires %<-march=rv%d%>" msgstr "" -#: config/riscv/riscv.cc:9391 +#: config/riscv/riscv.cc:9349 #, gcc-internal-format msgid "%<-mpreferred-stack-boundary=%d%> must be between %d and %d" msgstr "" -#: config/riscv/riscv.cc:9404 +#: config/riscv/riscv.cc:9362 #, gcc-internal-format msgid "%<-mriscv-attribute%> RISC-V ELF attribute requires GNU as 2.32 [%<-mriscv-attribute%>]" msgstr "" -#: config/riscv/riscv.cc:9431 config/rs6000/rs6000.cc:4509 +#: config/riscv/riscv.cc:9389 config/rs6000/rs6000.cc:4509 #, fuzzy, gcc-internal-format #| msgid "invalid register name for `%s'" msgid "%qs is not a valid base register in %qs" msgstr "нерэчаісная назва рэгістра `%s'" -#: config/riscv/riscv.cc:9445 config/rs6000/rs6000.cc:4492 +#: config/riscv/riscv.cc:9403 config/rs6000/rs6000.cc:4492 #, gcc-internal-format msgid "%qs is not a valid number in %qs" msgstr "" -#: config/riscv/riscv.cc:9843 +#: config/riscv/riscv.cc:9801 #, gcc-internal-format msgid "%qs function cannot have different interrupt type" msgstr "" -#: config/riscv/riscv.cc:10369 +#: config/riscv/riscv.cc:10327 #, gcc-internal-format msgid "cannot allocate vl register for %qs on this target" msgstr "" @@ -44424,32 +44444,32 @@ msgstr "" msgid "builtin %qs only accepts 3 arguments" msgstr "" -#: config/rs6000/rs6000-c.cc:1734 +#: config/rs6000/rs6000-c.cc:1737 #, gcc-internal-format msgid "% is deprecated for little endian; use assignment for unaligned loads and stores" msgstr "" -#: config/rs6000/rs6000-c.cc:1738 +#: config/rs6000/rs6000-c.cc:1741 #, gcc-internal-format msgid "% is deprecated for little endian; use assignment for unaligned loads and stores" msgstr "" -#: config/rs6000/rs6000-c.cc:1824 +#: config/rs6000/rs6000-c.cc:1827 #, gcc-internal-format msgid "passing argument %d of %qE discards %qs qualifier from pointer target type" msgstr "" -#: config/rs6000/rs6000-c.cc:1880 config/rs6000/rs6000-c.cc:2063 +#: config/rs6000/rs6000-c.cc:1883 config/rs6000/rs6000-c.cc:2067 #, gcc-internal-format msgid "invalid parameter combination for AltiVec intrinsic %qs" msgstr "" -#: config/rs6000/rs6000-c.cc:2052 +#: config/rs6000/rs6000-c.cc:2056 #, gcc-internal-format msgid "overloaded builtin %qs is implemented by builtin %qs" msgstr "" -#: config/rs6000/rs6000-c.cc:2056 +#: config/rs6000/rs6000-c.cc:2060 #, fuzzy, gcc-internal-format msgid "%qs is not supported in this compiler configuration" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" @@ -44489,31 +44509,24 @@ msgstr "нявернае выкарыстанне \"restict\"" msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee" msgstr "" -#. We can't check this in rs6000_option_override_internal since -#. DEFAULT_ABI isn't established yet. -#: config/rs6000/rs6000-logue.cc:728 -#, gcc-internal-format -msgid "%qs requires the ELFv2 ABI" -msgstr "" - -#: config/rs6000/rs6000-logue.cc:1712 +#: config/rs6000/rs6000-logue.cc:1705 #, fuzzy, gcc-internal-format #| msgid "%s is too large" msgid "stack frame too large" msgstr "%s - вельмі вялікі" -#: config/rs6000/rs6000-logue.cc:4029 +#: config/rs6000/rs6000-logue.cc:4021 #, gcc-internal-format, gfc-internal-format msgid "unsupported number of nops before function entry (%u)" msgstr "" -#: config/rs6000/rs6000-logue.cc:5577 +#: config/rs6000/rs6000-logue.cc:5565 #, fuzzy, gcc-internal-format #| msgid "Do not use register sb" msgid "%qs uses register r29" msgstr "Не выкарыстоўваць рэгістра sb" -#: config/rs6000/rs6000-logue.cc:5585 +#: config/rs6000/rs6000-logue.cc:5573 #, gcc-internal-format msgid "Stack frame larger than 2G is not supported for %<-fsplit-stack%>" msgstr "" @@ -44639,109 +44652,119 @@ msgstr "" msgid "unknown option for %<%s=%s%>" msgstr "невядомая назва рэгістра: %s\n" -#: config/rs6000/rs6000.cc:4843 +#: config/rs6000/rs6000.cc:4833 +#, gcc-internal-format +msgid "%<-mrop-protect%> requires %<-mcpu=power8%> or later" +msgstr "" + +#: config/rs6000/rs6000.cc:4837 +#, gcc-internal-format +msgid "%<-mrop-protect%> requires the ELFv2 ABI" +msgstr "" + +#: config/rs6000/rs6000.cc:4855 #, gcc-internal-format msgid "%qs is deprecated and not recommended in any circumstances" msgstr "" -#: config/rs6000/rs6000.cc:11169 +#: config/rs6000/rs6000.cc:11184 #, gcc-internal-format msgid "%qs is an opaque type, and you cannot set it to other values" msgstr "" -#: config/rs6000/rs6000.cc:18014 +#: config/rs6000/rs6000.cc:18029 #, gcc-internal-format msgid "no profiling of 64-bit code for this ABI" msgstr "" -#: config/rs6000/rs6000.cc:20410 +#: config/rs6000/rs6000.cc:20425 #, gcc-internal-format msgid "you cannot take the address of a nested function if you use the %qs option" msgstr "" -#: config/rs6000/rs6000.cc:20492 +#: config/rs6000/rs6000.cc:20507 #, gcc-internal-format msgid "use of % in AltiVec types is invalid" msgstr "" -#: config/rs6000/rs6000.cc:20494 +#: config/rs6000/rs6000.cc:20509 #, gcc-internal-format msgid "use of boolean types in AltiVec types is invalid" msgstr "" -#: config/rs6000/rs6000.cc:20496 +#: config/rs6000/rs6000.cc:20511 #, gcc-internal-format msgid "use of % in AltiVec types is invalid" msgstr "" -#: config/rs6000/rs6000.cc:20498 +#: config/rs6000/rs6000.cc:20513 #, gcc-internal-format msgid "use of decimal floating-point types in AltiVec types is invalid" msgstr "" -#: config/rs6000/rs6000.cc:20504 +#: config/rs6000/rs6000.cc:20519 #, gcc-internal-format msgid "use of % in AltiVec types is invalid for 64-bit code without %qs" msgstr "" -#: config/rs6000/rs6000.cc:20507 +#: config/rs6000/rs6000.cc:20522 #, gcc-internal-format msgid "use of % in AltiVec types is deprecated; use %" msgstr "" -#: config/rs6000/rs6000.cc:20512 +#: config/rs6000/rs6000.cc:20527 #, gcc-internal-format msgid "use of % in AltiVec types is invalid without %qs" msgstr "" -#: config/rs6000/rs6000.cc:20515 +#: config/rs6000/rs6000.cc:20530 #, gcc-internal-format msgid "use of % in AltiVec types is invalid without %qs" msgstr "" -#: config/rs6000/rs6000.cc:24656 +#: config/rs6000/rs6000.cc:24671 #, fuzzy, gcc-internal-format #| msgid "invalid use of `%D'" msgid "invalid cpu %qs for %s%qs%s" msgstr "нерэчаіснае выкарыстаньне `%D'" -#: config/rs6000/rs6000.cc:24659 +#: config/rs6000/rs6000.cc:24674 #, fuzzy, gcc-internal-format #| msgid "%s=%s is too large" msgid "%s%qs%s is not allowed" msgstr "%s=%s вельмі вялікі" -#: config/rs6000/rs6000.cc:24661 +#: config/rs6000/rs6000.cc:24676 #, gcc-internal-format msgid "%s%qs%s is invalid" msgstr "" -#: config/rs6000/rs6000.cc:25182 +#: config/rs6000/rs6000.cc:25197 #, gcc-internal-format msgid "%<-mno-%s%> turns off %<-m%s%>" msgstr "" -#: config/rs6000/rs6000.cc:25341 +#: config/rs6000/rs6000.cc:25356 #, gcc-internal-format msgid "% attribute needs GLIBC (2.23 and newer) that exports hardware capability bits" msgstr "" -#: config/rs6000/rs6000.cc:25630 +#: config/rs6000/rs6000.cc:25645 #, gcc-internal-format msgid "Virtual function multiversioning not supported" msgstr "" -#: config/rs6000/rs6000.cc:28768 +#: config/rs6000/rs6000.cc:28783 #, gcc-internal-format msgid "the result for the xxspltidp instruction is undefined for subnormal input values" msgstr "" -#: config/rs6000/rs6000.cc:29246 +#: config/rs6000/rs6000.cc:29261 #, gcc-internal-format msgid "type %<__vector_quad%> requires the %qs option" msgstr "" -#: config/rs6000/rs6000.cc:29251 +#: config/rs6000/rs6000.cc:29266 #, gcc-internal-format msgid "type %<__vector_pair%> requires the %qs option" msgstr "" @@ -44786,7 +44809,7 @@ msgstr "" msgid "builtin %qs can only be used on vector types" msgstr "" -#: config/s390/s390-c.cc:720 config/s390/s390.cc:999 +#: config/s390/s390-c.cc:720 config/s390/s390.cc:1000 #, gcc-internal-format msgid "constant value required for builtin %qF argument %d" msgstr "" @@ -44857,230 +44880,230 @@ msgstr "" msgid "constant argument %d for builtin %qF is out of range for target type" msgstr "" -#: config/s390/s390.cc:848 +#: config/s390/s390.cc:849 #, fuzzy, gcc-internal-format msgid "constant argument %d for builtin %qF is invalid (%s)" msgstr "параметр \"%s\" ініцыялізаваны" -#: config/s390/s390.cc:852 +#: config/s390/s390.cc:853 #, fuzzy, gcc-internal-format #| msgid "argument of `__builtin_args_info' out of range" msgid "constant argument %d for builtin %qF is out of range (0-%wu)" msgstr "аргумент `__builtin_args_info' выйшаў за межы" -#: config/s390/s390.cc:868 +#: config/s390/s390.cc:869 #, gcc-internal-format msgid "constant argument %d for builtin %qF is out of range (%wd-%wd)" msgstr "" -#: config/s390/s390.cc:917 +#: config/s390/s390.cc:918 #, gcc-internal-format msgid "builtin %qF is not supported without %<-mhtm%> (default with %<-march=zEC12%> and higher)" msgstr "" -#: config/s390/s390.cc:923 +#: config/s390/s390.cc:924 #, gcc-internal-format msgid "builtin %qF requires %<-mvx%> (default with %<-march=z13%> and higher)" msgstr "" -#: config/s390/s390.cc:930 +#: config/s390/s390.cc:931 #, gcc-internal-format msgid "Builtin %qF requires z14 or higher" msgstr "" -#: config/s390/s390.cc:936 +#: config/s390/s390.cc:937 #, gcc-internal-format msgid "Builtin %qF requires z15 or higher" msgstr "" -#: config/s390/s390.cc:955 +#: config/s390/s390.cc:956 #, gcc-internal-format msgid "unresolved overloaded builtin" msgstr "" -#: config/s390/s390.cc:962 +#: config/s390/s390.cc:963 #, gcc-internal-format msgid "bad builtin icode" msgstr "" -#: config/s390/s390.cc:1096 +#: config/s390/s390.cc:1097 #, fuzzy, gcc-internal-format msgid "invalid argument %d for builtin %qF" msgstr "нявернае выкарыстанне \"restict\"" -#: config/s390/s390.cc:1197 +#: config/s390/s390.cc:1198 #, gcc-internal-format msgid "requested %qE attribute is not a comma separated pair of non-negative integer constants or too large (max. %d)" msgstr "" -#: config/s390/s390.cc:1287 +#: config/s390/s390.cc:1288 #, fuzzy, gcc-internal-format msgid "argument to %qE attribute is not (keep|thunk|thunk-extern)" msgstr "аргумент `__builtin_args_info' павінен быць канстантай" -#: config/s390/s390.cc:10593 +#: config/s390/s390.cc:10594 #, gcc-internal-format msgid "total size of local variables exceeds architecture limit" msgstr "" -#: config/s390/s390.cc:12000 +#: config/s390/s390.cc:12001 #, gcc-internal-format msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes; an unconditional trap is added" msgstr "" -#: config/s390/s390.cc:12016 +#: config/s390/s390.cc:12017 #, gcc-internal-format msgid "frame size of function %qs is %wd bytes which is more than half the stack size; the dynamic check would not be reliable; no check emitted for this function" msgstr "" -#: config/s390/s390.cc:12044 +#: config/s390/s390.cc:12045 #, fuzzy, gcc-internal-format #| msgid "size of `%s' is %d bytes" msgid "frame size of %qs is %wd bytes" msgstr "памер \"%s\" - %d байт" -#: config/s390/s390.cc:12048 +#: config/s390/s390.cc:12049 #, gcc-internal-format msgid "%qs uses dynamic stack allocation" msgstr "" -#: config/s390/s390.cc:12795 +#: config/s390/s390.cc:12796 #, gcc-internal-format msgid "parameter passing for argument of type %qT with zero-width bit fields members changed in GCC 12" msgstr "" -#: config/s390/s390.cc:13754 +#: config/s390/s390.cc:13755 #, gcc-internal-format msgid "nested functions cannot be profiled with %<-mfentry%> on s390" msgstr "" -#: config/s390/s390.cc:16056 +#: config/s390/s390.cc:16057 #, gcc-internal-format msgid "64-bit ABI not supported in ESA/390 mode" msgstr "" -#: config/s390/s390.cc:16063 +#: config/s390/s390.cc:16064 #, gcc-internal-format msgid "thunk-inline is only supported with %<-mindirect-branch-jump%>" msgstr "" -#: config/s390/s390.cc:16098 +#: config/s390/s390.cc:16099 #, gcc-internal-format, gfc-internal-format msgid "hardware vector support not available on %s" msgstr "" -#: config/s390/s390.cc:16101 +#: config/s390/s390.cc:16102 #, gcc-internal-format msgid "hardware vector support not available with %<-msoft-float%>" msgstr "" -#: config/s390/s390.cc:16130 +#: config/s390/s390.cc:16131 #, gcc-internal-format, gfc-internal-format msgid "hardware decimal floating-point instructions not available on %s" msgstr "" -#: config/s390/s390.cc:16134 +#: config/s390/s390.cc:16135 #, gcc-internal-format msgid "hardware decimal floating-point instructions not available in ESA/390 mode" msgstr "" -#: config/s390/s390.cc:16146 +#: config/s390/s390.cc:16147 #, gcc-internal-format msgid "%<-mhard-dfp%> cannot be used in conjunction with %<-msoft-float%>" msgstr "" -#: config/s390/s390.cc:16155 +#: config/s390/s390.cc:16156 #, gcc-internal-format msgid "%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> are not supported in combination" msgstr "" -#: config/s390/s390.cc:16161 +#: config/s390/s390.cc:16162 #, gcc-internal-format msgid "stack size must be greater than the stack guard value" msgstr "" -#: config/s390/s390.cc:16163 +#: config/s390/s390.cc:16164 #, gcc-internal-format msgid "stack size must not be greater than 64k" msgstr "" -#: config/s390/s390.cc:16166 +#: config/s390/s390.cc:16167 #, gcc-internal-format msgid "%<-mstack-guard%> implies use of %<-mstack-size%>" msgstr "" -#: config/s390/s390.cc:16179 +#: config/s390/s390.cc:16180 #, gcc-internal-format msgid "%<-mtpf-trace-hook-prologue-check%> requires integer in range 0-4095" msgstr "" -#: config/s390/s390.cc:16182 +#: config/s390/s390.cc:16183 #, gcc-internal-format msgid "%<-mtpf-trace-hook-prologue-target%> requires integer in range 0-4095" msgstr "" -#: config/s390/s390.cc:16185 +#: config/s390/s390.cc:16186 #, gcc-internal-format msgid "%<-mtpf-trace-hook-epilogue-check%> requires integer in range 0-4095" msgstr "" -#: config/s390/s390.cc:16188 +#: config/s390/s390.cc:16189 #, gcc-internal-format msgid "%<-mtpf-trace-hook-epilogue-target%> requires integer in range 0-4095" msgstr "" -#: config/s390/s390.cc:16252 +#: config/s390/s390.cc:16253 #, gcc-internal-format msgid "%<-mfentry%> is supported only for 64-bit CPUs" msgstr "" #. argument is not a plain number -#: config/s390/s390.cc:16288 +#: config/s390/s390.cc:16289 #, fuzzy, gcc-internal-format #| msgid "first argument of `%s' should be `int'" msgid "arguments to %qs should be non-negative integers" msgstr "першым аргументам \"%s\" павінен быць \"int\"" -#: config/s390/s390.cc:16295 +#: config/s390/s390.cc:16296 #, fuzzy, gcc-internal-format msgid "argument to %qs is too large (max. %d)" msgstr "памер \"%s\" больш чам %d байт" -#: config/s390/s390.cc:16326 +#: config/s390/s390.cc:16327 #, gcc-internal-format msgid "%<-mno-pic-data-is-text-relative%> cannot be used without %<-fpic%>/%<-fPIC%>" msgstr "" -#: config/s390/s390.cc:16487 config/s390/s390.cc:16537 -#: config/s390/s390.cc:16554 +#: config/s390/s390.cc:16488 config/s390/s390.cc:16538 +#: config/s390/s390.cc:16555 #, gcc-internal-format msgid "attribute % argument %qs is unknown" msgstr "" #. Value is not allowed for the target attribute. -#: config/s390/s390.cc:16493 +#: config/s390/s390.cc:16494 #, fuzzy, gcc-internal-format msgid "value %qs is not supported by attribute %" msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай" -#: config/s390/s390.cc:17552 +#: config/s390/s390.cc:17553 #, fuzzy, gcc-internal-format #| msgid "invalid string constant `%E'" msgid "invalid cc output constraint: %qs" msgstr "`%E' - нерэчаісная нязьменная тыпу string" -#: config/s390/s390.cc:17557 +#: config/s390/s390.cc:17558 #, fuzzy, gcc-internal-format #| msgid "-pipe is not supported" msgid "multiple cc output constraints not supported" msgstr "-pipe не падтрымліваецца" -#: config/s390/s390.cc:17562 +#: config/s390/s390.cc:17563 #, gcc-internal-format msgid "% specifier for cc output conflicts with % clobber list" msgstr "" -#: config/s390/s390.cc:17568 +#: config/s390/s390.cc:17569 #, gcc-internal-format msgid "invalid type for cc output constraint" msgstr "" @@ -45506,8 +45529,8 @@ msgstr "\"%s\" атрыбут ігнарыруецца" msgid "attribute %qs applies to array types only" msgstr "\"%s\" атрыбут ігнарыруецца" -#: c/c-convert.cc:104 c/c-typeck.cc:2353 c/c-typeck.cc:13558 cp/typeck.cc:2498 -#: cp/typeck.cc:9512 cp/typeck.cc:10300 d/d-convert.cc:262 +#: c/c-convert.cc:104 c/c-typeck.cc:2353 c/c-typeck.cc:13558 cp/typeck.cc:2494 +#: cp/typeck.cc:9508 cp/typeck.cc:10296 d/d-convert.cc:262 #, gcc-internal-format msgid "void value not ignored as it ought to be" msgstr "" @@ -45586,7 +45609,7 @@ msgstr "" msgid "underspecified declaration of %qE, which is already declared in this scope" msgstr "" -#: c/c-decl.cc:1733 c/c-decl.cc:7890 c/c-decl.cc:8894 c/c-decl.cc:9946 +#: c/c-decl.cc:1733 c/c-decl.cc:7890 c/c-decl.cc:8894 c/c-decl.cc:9985 #, gcc-internal-format msgid "originally defined here" msgstr "" @@ -45821,7 +45844,7 @@ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэк msgid "declaration of %qD shadows a parameter" msgstr "" -#: c/c-decl.cc:3266 cp/name-lookup.cc:3547 +#: c/c-decl.cc:3266 cp/name-lookup.cc:3551 #, gcc-internal-format msgid "declaration of %qD shadows a global declaration" msgstr "" @@ -45831,7 +45854,7 @@ msgstr "" msgid "declaration of %qD shadows a previous local" msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" -#: c/c-decl.cc:3298 cp/name-lookup.cc:3264 +#: c/c-decl.cc:3298 cp/name-lookup.cc:3268 #, fuzzy, gcc-internal-format msgid "shadowed declaration is here" msgstr "няма папярэдняга аб'яўлення для \"%s\"" @@ -45899,7 +45922,7 @@ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў msgid "each undeclared identifier is reported only once for each function it appears in" msgstr "(Аб кожным неабвешчаным ідэнтыфікатары паведамляецца" -#: c/c-decl.cc:4053 cp/decl.cc:3579 +#: c/c-decl.cc:4053 cp/decl.cc:3588 #, gcc-internal-format msgid "label %qE referenced outside of any function" msgstr "" @@ -45936,7 +45959,7 @@ msgstr "" msgid "duplicate label declaration %qE" msgstr "паўторнае абвяшчэньне адмеціны `%s'" -#: c/c-decl.cc:4276 cp/decl.cc:4080 +#: c/c-decl.cc:4276 cp/decl.cc:4089 #, fuzzy, gcc-internal-format msgid "duplicate label %qD" msgstr "паўтарэнне \"%s\"" @@ -45971,7 +45994,7 @@ msgstr "" msgid "%qE defined as wrong kind of tag" msgstr "" -#: c/c-decl.cc:4669 cp/tree.cc:5036 +#: c/c-decl.cc:4669 cp/tree.cc:5039 #, gcc-internal-format msgid "%qE attribute applied to %qD with void return type" msgstr "" @@ -46117,12 +46140,12 @@ msgstr "ISO C89 не падтрымлівае \"long long\"" #. C99 6.7.5.2p4 #. A function definition isn't function prototype scope C99 6.2.1p4. #. C99 6.7.5.2p4 -#: c/c-decl.cc:5284 c/c-decl.cc:8413 c/c-decl.cc:10791 +#: c/c-decl.cc:5284 c/c-decl.cc:8413 c/c-decl.cc:10830 #, gcc-internal-format msgid "%<[*]%> not allowed in other than function prototype scope" msgstr "" -#: c/c-decl.cc:5477 cp/decl2.cc:1852 cp/name-lookup.cc:8804 +#: c/c-decl.cc:5477 cp/decl2.cc:1852 cp/name-lookup.cc:8861 #, gcc-internal-format msgid "% not allowed to be specified in this context" msgstr "" @@ -46133,7 +46156,7 @@ msgstr "" msgid "%q+D is usually a function" msgstr "`%s' - звычайна функцыя" -#: c/c-decl.cc:5562 c/c-decl.cc:10622 cp/decl.cc:17941 +#: c/c-decl.cc:5562 c/c-decl.cc:10661 cp/decl.cc:17947 #, fuzzy, gcc-internal-format #| msgid "no previous declaration for `%s'" msgid "no previous declaration for %qD" @@ -46213,7 +46236,7 @@ msgstr "" msgid "uninitialized % is invalid in C++" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" -#: c/c-decl.cc:6110 cp/decl.cc:9043 +#: c/c-decl.cc:6110 cp/decl.cc:9052 #, gcc-internal-format msgid "%q+D in declare target directive does not have mappable type" msgstr "" @@ -46403,7 +46426,7 @@ msgstr "" msgid "storage class specified for unnamed parameter" msgstr "" -#: c/c-decl.cc:7068 cp/decl.cc:13134 +#: c/c-decl.cc:7068 cp/decl.cc:13150 #, gcc-internal-format msgid "storage class specified for typename" msgstr "" @@ -46466,7 +46489,7 @@ msgstr "" msgid "declaration of type name as array of functions" msgstr "" -#: c/c-decl.cc:7237 c/c-decl.cc:9542 +#: c/c-decl.cc:7237 c/c-decl.cc:9577 #, fuzzy, gcc-internal-format msgid "invalid use of structure with flexible array member" msgstr "нявернае выкарыстанне \"restict\"" @@ -46580,7 +46603,7 @@ msgstr "" msgid "function definition has qualified void return type" msgstr "функцыя не вяртае тып string" -#: c/c-decl.cc:7647 cp/decl.cc:13543 +#: c/c-decl.cc:7647 cp/decl.cc:13559 #, gcc-internal-format msgid "type qualifiers ignored on function return type" msgstr "" @@ -46709,7 +46732,7 @@ msgstr "" msgid "a member of a structure or union cannot have a variably modified type" msgstr "" -#: c/c-decl.cc:7944 cp/decl.cc:12014 +#: c/c-decl.cc:7944 cp/decl.cc:12030 #, fuzzy, gcc-internal-format msgid "variable or field %qE declared void" msgstr "тып параметра \"%s\" не аб'яўлены" @@ -46816,7 +46839,7 @@ msgstr "" msgid "object with variably modified type must have no linkage" msgstr "" -#: c/c-decl.cc:8419 c/c-decl.cc:10596 +#: c/c-decl.cc:8419 c/c-decl.cc:10635 #, gcc-internal-format msgid "function declaration isn%'t a prototype" msgstr "" @@ -46908,17 +46931,17 @@ msgstr "перанакіраванне stdout: %s" msgid "nested redefinition of %" msgstr "перанакіраванне stdout: %s" -#: c/c-decl.cc:8935 c/c-decl.cc:9974 +#: c/c-decl.cc:8935 c/c-decl.cc:10013 #, gcc-internal-format msgid "defining type in %qs expression is invalid in C++" msgstr "" -#: c/c-decl.cc:8941 c/c-decl.cc:9980 +#: c/c-decl.cc:8941 c/c-decl.cc:10019 #, gcc-internal-format msgid "%qT defined in underspecified object initializer" msgstr "" -#: c/c-decl.cc:9005 cp/decl.cc:5661 +#: c/c-decl.cc:9005 cp/decl.cc:5670 #, gcc-internal-format msgid "declaration does not declare anything" msgstr "" @@ -46950,474 +46973,474 @@ msgstr "" msgid "empty union has size 0 in C, size 1 in C++" msgstr "" -#: c/c-decl.cc:9434 +#: c/c-decl.cc:9469 #, gcc-internal-format msgid "union has no named members" msgstr "" -#: c/c-decl.cc:9436 +#: c/c-decl.cc:9471 #, gcc-internal-format msgid "union has no members" msgstr "" -#: c/c-decl.cc:9441 +#: c/c-decl.cc:9476 #, gcc-internal-format msgid "struct has no named members" msgstr "" -#: c/c-decl.cc:9443 +#: c/c-decl.cc:9478 #, gcc-internal-format msgid "struct has no members" msgstr "" -#: c/c-decl.cc:9521 cp/decl.cc:14576 +#: c/c-decl.cc:9556 cp/decl.cc:14592 #, gcc-internal-format msgid "flexible array member in union" msgstr "" -#: c/c-decl.cc:9527 +#: c/c-decl.cc:9562 #, gcc-internal-format msgid "flexible array member not at end of struct" msgstr "" -#: c/c-decl.cc:9533 +#: c/c-decl.cc:9568 #, gcc-internal-format msgid "flexible array member in a struct with no named members" msgstr "" -#: c/c-decl.cc:9564 +#: c/c-decl.cc:9599 #, gcc-internal-format msgid "structure containing a flexible array member is not at the end of another structure" msgstr "" -#: c/c-decl.cc:9587 +#: c/c-decl.cc:9622 #, fuzzy, gcc-internal-format #| msgid "%s is too large" msgid "type %qT is too large" msgstr "%s - вельмі вялікі" -#: c/c-decl.cc:9651 +#: c/c-decl.cc:9686 #, gcc-internal-format msgid "type punning toggles scalar storage order" msgstr "" -#: c/c-decl.cc:9718 +#: c/c-decl.cc:9753 #, gcc-internal-format msgid "union cannot be made transparent" msgstr "" -#: c/c-decl.cc:9731 +#: c/c-decl.cc:9766 #, gcc-internal-format msgid "redefinition of struct or union %qT with variably modified type" msgstr "" -#: c/c-decl.cc:9734 +#: c/c-decl.cc:9769 #, fuzzy, gcc-internal-format msgid "redefinition of struct or union %qT" msgstr "перанакіраванне stdout: %s" -#: c/c-decl.cc:9899 +#: c/c-decl.cc:9938 #, fuzzy, gcc-internal-format msgid "nested redefinition of %" msgstr "перанакіраванне stdout: %s" -#: c/c-decl.cc:9944 +#: c/c-decl.cc:9983 #, fuzzy, gcc-internal-format #| msgid "declaration of `%#D'" msgid "redeclaration of %" msgstr "абвяшчэньне `%#D'" -#: c/c-decl.cc:9956 +#: c/c-decl.cc:9995 #, gcc-internal-format msgid "% declared with but defined without fixed underlying type" msgstr "" -#: c/c-decl.cc:10043 cp/decl.cc:17215 m2/gm2-gcc/m2type.cc:2073 +#: c/c-decl.cc:10082 cp/decl.cc:17221 m2/gm2-gcc/m2type.cc:2073 #, gcc-internal-format msgid "specified mode too small for enumerated values" msgstr "" -#: c/c-decl.cc:10062 +#: c/c-decl.cc:10101 #, gcc-internal-format msgid "enumeration values exceed range of largest integer" msgstr "" -#: c/c-decl.cc:10071 +#: c/c-decl.cc:10110 #, gcc-internal-format msgid "enumeration values exceed range of %qs" msgstr "" -#: c/c-decl.cc:10180 +#: c/c-decl.cc:10219 #, fuzzy, gcc-internal-format msgid "conflicting redefinition of enum %qT" msgstr "перанакіраванне stdout: %s" -#: c/c-decl.cc:10212 c/c-decl.cc:10228 +#: c/c-decl.cc:10251 c/c-decl.cc:10267 #, fuzzy, gcc-internal-format msgid "enumerator value for %qE is not an integer constant" msgstr "памер масіва \"%s\" адмоўны" -#: c/c-decl.cc:10223 +#: c/c-decl.cc:10262 #, fuzzy, gcc-internal-format msgid "enumerator value for %qE is not an integer constant expression" msgstr "памер масіва \"%s\" адмоўны" -#: c/c-decl.cc:10247 +#: c/c-decl.cc:10286 #, gcc-internal-format msgid "overflow in enumeration values" msgstr "" -#: c/c-decl.cc:10254 +#: c/c-decl.cc:10293 #, gcc-internal-format msgid "enumerator value outside the range of underlying type" msgstr "" -#: c/c-decl.cc:10282 +#: c/c-decl.cc:10321 #, gcc-internal-format msgid "enumerator value outside the range of %qs" msgstr "" -#: c/c-decl.cc:10288 +#: c/c-decl.cc:10327 #, gcc-internal-format msgid "ISO C restricts enumerator values to range of % before C23" msgstr "" -#: c/c-decl.cc:10489 cp/decl.cc:5981 cp/decl.cc:17800 +#: c/c-decl.cc:10528 cp/decl.cc:5990 cp/decl.cc:17806 #, gcc-internal-format msgid "inline function %qD given attribute %qs" msgstr "" -#: c/c-decl.cc:10507 +#: c/c-decl.cc:10546 #, gcc-internal-format msgid "return type is an incomplete type" msgstr "" -#: c/c-decl.cc:10519 +#: c/c-decl.cc:10558 #, fuzzy, gcc-internal-format #| msgid "return type of `%s' is not `int'" msgid "return type defaults to %" msgstr "вяртаемы тып \"%s\" не \"int\"" -#: c/c-decl.cc:10547 +#: c/c-decl.cc:10586 #, gcc-internal-format msgid "%q+D defined as variadic function without prototype" msgstr "" -#: c/c-decl.cc:10605 +#: c/c-decl.cc:10644 #, fuzzy, gcc-internal-format #| msgid "no previous prototype for `%s'" msgid "no previous prototype for %qD" msgstr "няма папярэдняга прататыпа для \"%s\"" -#: c/c-decl.cc:10614 +#: c/c-decl.cc:10653 #, fuzzy, gcc-internal-format msgid "%qD was used with no prototype before its definition" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" -#: c/c-decl.cc:10632 +#: c/c-decl.cc:10671 #, fuzzy, gcc-internal-format msgid "%qD was used with no declaration before its definition" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" -#: c/c-decl.cc:10651 +#: c/c-decl.cc:10690 #, fuzzy, gcc-internal-format #| msgid "return type of `%s' is not `int'" msgid "return type of %qD is not %" msgstr "вяртаемы тып \"%s\" не \"int\"" -#: c/c-decl.cc:10653 +#: c/c-decl.cc:10692 #, gcc-internal-format msgid "%<_Atomic%>-qualified return type of %qD" msgstr "" -#: c/c-decl.cc:10660 +#: c/c-decl.cc:10699 #, fuzzy, gcc-internal-format #| msgid "`%s' is usually a function" msgid "%qD is normally a non-static function" msgstr "`%s' - звычайна функцыя" -#: c/c-decl.cc:10711 +#: c/c-decl.cc:10750 #, gcc-internal-format msgid "old-style parameter declarations in prototyped function definition" msgstr "" -#: c/c-decl.cc:10726 +#: c/c-decl.cc:10765 #, gcc-internal-format msgid "traditional C rejects ISO C style function definitions" msgstr "" -#: c/c-decl.cc:10743 +#: c/c-decl.cc:10782 #, gcc-internal-format msgid "ISO C does not support omitting parameter names in function definitions before C23" msgstr "" -#: c/c-decl.cc:10783 c/c-decl.cc:10787 +#: c/c-decl.cc:10822 c/c-decl.cc:10826 #, gcc-internal-format msgid "old-style function definition" msgstr "" -#: c/c-decl.cc:10800 +#: c/c-decl.cc:10839 #, gcc-internal-format msgid "parameter name missing from parameter list" msgstr "" -#: c/c-decl.cc:10816 +#: c/c-decl.cc:10855 #, gcc-internal-format msgid "%qD declared as a non-parameter" msgstr "" -#: c/c-decl.cc:10824 +#: c/c-decl.cc:10863 #, fuzzy, gcc-internal-format msgid "multiple parameters named %qD" msgstr "невыкарыстаемы параметр \"%s\"" -#: c/c-decl.cc:10833 +#: c/c-decl.cc:10872 #, fuzzy, gcc-internal-format msgid "parameter %qD declared with void type" msgstr "тып параметра \"%s\" не аб'яўлены" -#: c/c-decl.cc:10862 c/c-decl.cc:10867 +#: c/c-decl.cc:10901 c/c-decl.cc:10906 #, gcc-internal-format msgid "type of %qD defaults to %" msgstr "" -#: c/c-decl.cc:10887 +#: c/c-decl.cc:10926 #, fuzzy, gcc-internal-format msgid "parameter %qD has incomplete type" msgstr "\"%s\" мае незавершаны тып" -#: c/c-decl.cc:10894 +#: c/c-decl.cc:10933 #, gcc-internal-format msgid "declaration for parameter %qD but no such parameter" msgstr "" -#: c/c-decl.cc:10947 +#: c/c-decl.cc:10986 #, gcc-internal-format msgid "number of arguments doesn%'t match built-in prototype" msgstr "" -#: c/c-decl.cc:10958 +#: c/c-decl.cc:10997 #, fuzzy, gcc-internal-format #| msgid "wrong number of arguments specified for `%s' attribute" msgid "number of arguments doesn%'t match prototype" msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'" -#: c/c-decl.cc:10961 c/c-decl.cc:11008 c/c-decl.cc:11022 +#: c/c-decl.cc:11000 c/c-decl.cc:11047 c/c-decl.cc:11061 #, fuzzy, gcc-internal-format #| msgid "empty declaration" msgid "prototype declaration" msgstr "пустое абвяшчэньне" -#: c/c-decl.cc:11000 +#: c/c-decl.cc:11039 #, gcc-internal-format msgid "promoted argument %qD doesn%'t match built-in prototype" msgstr "" -#: c/c-decl.cc:11005 +#: c/c-decl.cc:11044 #, gcc-internal-format msgid "promoted argument %qD doesn%'t match prototype" msgstr "" -#: c/c-decl.cc:11015 +#: c/c-decl.cc:11054 #, gcc-internal-format msgid "argument %qD doesn%'t match built-in prototype" msgstr "" -#: c/c-decl.cc:11020 +#: c/c-decl.cc:11059 #, gcc-internal-format msgid "argument %qD doesn%'t match prototype" msgstr "" -#: c/c-decl.cc:11278 cp/decl.cc:18737 +#: c/c-decl.cc:11317 cp/decl.cc:18743 #, gcc-internal-format msgid "no return statement in function returning non-void" msgstr "" -#: c/c-decl.cc:11297 cp/decl.cc:18808 +#: c/c-decl.cc:11336 cp/decl.cc:18814 #, fuzzy, gcc-internal-format #| msgid "label `%D' defined but not used" msgid "parameter %qD set but not used" msgstr "адмеціна `%D' вызначана, але не выкарыстоўваецца" -#: c/c-decl.cc:11394 +#: c/c-decl.cc:11433 #, gcc-internal-format msgid "% loop initial declarations are only allowed in C99 or C11 mode" msgstr "" -#: c/c-decl.cc:11399 +#: c/c-decl.cc:11438 #, gcc-internal-format msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" msgstr "" -#: c/c-decl.cc:11406 +#: c/c-decl.cc:11445 #, fuzzy, gcc-internal-format msgid "ISO C90 does not support % loop initial declarations" msgstr "ISO C89 не падтрымлівае \"long long\"" -#: c/c-decl.cc:11440 +#: c/c-decl.cc:11479 #, gcc-internal-format msgid "declaration of static variable %qD in % loop initial declaration" msgstr "" -#: c/c-decl.cc:11444 +#: c/c-decl.cc:11483 #, gcc-internal-format msgid "declaration of % variable %qD in % loop initial declaration" msgstr "" -#: c/c-decl.cc:11451 +#: c/c-decl.cc:11490 #, gcc-internal-format msgid "% declared in % loop initial declaration" msgstr "" -#: c/c-decl.cc:11456 +#: c/c-decl.cc:11495 #, gcc-internal-format msgid "% declared in % loop initial declaration" msgstr "" -#: c/c-decl.cc:11462 +#: c/c-decl.cc:11501 #, gcc-internal-format msgid "% declared in % loop initial declaration" msgstr "" -#: c/c-decl.cc:11466 +#: c/c-decl.cc:11505 #, gcc-internal-format msgid "declaration of non-variable %qD in % loop initial declaration" msgstr "" -#: c/c-decl.cc:11753 +#: c/c-decl.cc:11792 #, gcc-internal-format msgid "incompatible address space qualifiers %qs and %qs" msgstr "" -#: c/c-decl.cc:11812 c/c-decl.cc:11819 +#: c/c-decl.cc:11851 c/c-decl.cc:11858 #, fuzzy, gcc-internal-format #| msgid "duplicate label declaration `%s'" msgid "duplicate %qE declaration specifier" msgstr "паўторнае абвяшчэньне адмеціны `%s'" -#: c/c-decl.cc:11847 c/c-decl.cc:12925 +#: c/c-decl.cc:11886 c/c-decl.cc:12964 #, gcc-internal-format msgid "multiple storage classes in declaration specifiers" msgstr "" -#: c/c-decl.cc:11849 +#: c/c-decl.cc:11888 #, gcc-internal-format msgid "%qs used with %" msgstr "" #. auto may only be used with another storage class specifier, #. such as constexpr, if the type is inferred. -#: c/c-decl.cc:11854 +#: c/c-decl.cc:11893 #, gcc-internal-format msgid "% used with %" msgstr "" -#: c/c-decl.cc:11867 c/c-decl.cc:12267 c/c-decl.cc:12720 +#: c/c-decl.cc:11906 c/c-decl.cc:12306 c/c-decl.cc:12759 #, gcc-internal-format msgid "two or more data types in declaration specifiers" msgstr "" -#: c/c-decl.cc:11879 cp/parser.cc:34266 +#: c/c-decl.cc:11918 cp/parser.cc:34268 #, fuzzy, gcc-internal-format #| msgid "`long long long' is too long for GCC" msgid "% is too long for GCC" msgstr "`long long long' - вельмі доўга для GCC" -#: c/c-decl.cc:11892 +#: c/c-decl.cc:11931 #, fuzzy, gcc-internal-format #| msgid "ISO C89 does not support `long long'" msgid "ISO C90 does not support %" msgstr "ISO C89 не падтрымлівае `long long'" -#: c/c-decl.cc:12129 c/c-parser.cc:11619 +#: c/c-decl.cc:12168 c/c-parser.cc:11619 #, fuzzy, gcc-internal-format #| msgid "ISO C89 does not support complex types" msgid "ISO C90 does not support complex types" msgstr "ISO C89 не падтрымлівае комлексныя тыпы" -#: c/c-decl.cc:12179 +#: c/c-decl.cc:12218 #, fuzzy, gcc-internal-format #| msgid "ISO C does not support complex integer types" msgid "ISO C does not support saturating types" msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" -#: c/c-decl.cc:12254 c/c-decl.cc:12860 c/c-decl.cc:12919 +#: c/c-decl.cc:12293 c/c-decl.cc:12899 c/c-decl.cc:12958 #, fuzzy, gcc-internal-format #| msgid "duplicate `%s'" msgid "duplicate %qE" msgstr "паўтарэньне `%s'" -#: c/c-decl.cc:12314 +#: c/c-decl.cc:12353 #, fuzzy, gcc-internal-format #| msgid "ISO C does not support complex integer types" msgid "ISO C does not support %<__int%d%> types" msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" -#: c/c-decl.cc:12336 +#: c/c-decl.cc:12375 #, fuzzy, gcc-internal-format msgid "%<__int%d%> is not supported on this target" msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай" -#: c/c-decl.cc:12379 +#: c/c-decl.cc:12418 #, fuzzy, gcc-internal-format #| msgid "ISO C89 does not support complex types" msgid "ISO C90 does not support boolean types" msgstr "ISO C89 не падтрымлівае комлексныя тыпы" -#: c/c-decl.cc:12498 +#: c/c-decl.cc:12537 #, fuzzy, gcc-internal-format #| msgid "ISO C does not support complex integer types" msgid "ISO C does not support the %<_Float%d%s%> type before C23" msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" -#: c/c-decl.cc:12549 cp/parser.cc:20288 +#: c/c-decl.cc:12588 cp/parser.cc:20288 #, fuzzy, gcc-internal-format msgid "%<_Float%d%s%> is not supported on this target" msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай" -#: c/c-decl.cc:12620 +#: c/c-decl.cc:12659 #, fuzzy, gcc-internal-format #| msgid "ISO C does not support complex integer types" msgid "ISO C does not support decimal floating-point before C23" msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" -#: c/c-decl.cc:12644 c/c-decl.cc:13021 c/c-parser.cc:10626 +#: c/c-decl.cc:12683 c/c-decl.cc:13060 c/c-parser.cc:10626 #, fuzzy, gcc-internal-format msgid "fixed-point types not supported for this target" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" -#: c/c-decl.cc:12646 +#: c/c-decl.cc:12685 #, fuzzy, gcc-internal-format #| msgid "ISO C does not support complex integer types" msgid "ISO C does not support fixed-point types" msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" -#: c/c-decl.cc:12675 +#: c/c-decl.cc:12714 #, fuzzy, gcc-internal-format msgid "%<_BitInt%> argument is not an integer constant expression" msgstr "памер масіва \"%s\" адмоўны" -#: c/c-decl.cc:12681 +#: c/c-decl.cc:12720 #, fuzzy, gcc-internal-format msgid "%<_BitInt%> argument %qE is not a positive integer constant expression" msgstr "памер масіва \"%s\" адмоўны" -#: c/c-decl.cc:12688 +#: c/c-decl.cc:12727 #, gcc-internal-format msgid "%<_BitInt%> argument %qE is larger than % %qd" msgstr "" -#: c/c-decl.cc:12736 +#: c/c-decl.cc:12775 #, gcc-internal-format msgid "C++ lookup of %qD would return a field, not a type" msgstr "" -#: c/c-decl.cc:12749 +#: c/c-decl.cc:12788 #, gcc-internal-format msgid "%qE fails to be a typedef or built in type" msgstr "" -#: c/c-decl.cc:12804 +#: c/c-decl.cc:12843 #, fuzzy, gcc-internal-format #| msgid "`%s' is not at beginning of declaration" msgid "%qE is not at beginning of declaration" @@ -47425,147 +47448,147 @@ msgstr "\"%s\" - гэта не пачатак дэкларацыі" #. auto may only be used with another storage class specifier, #. such as constexpr, if the type is inferred. -#: c/c-decl.cc:12825 c/c-decl.cc:12902 +#: c/c-decl.cc:12864 c/c-decl.cc:12941 #, gcc-internal-format msgid "%qE used with %" msgstr "" -#: c/c-decl.cc:12827 +#: c/c-decl.cc:12866 #, gcc-internal-format msgid "%qE used with %" msgstr "" -#: c/c-decl.cc:12829 c/c-decl.cc:12898 +#: c/c-decl.cc:12868 c/c-decl.cc:12937 #, gcc-internal-format msgid "%qE used with %" msgstr "" -#: c/c-decl.cc:12831 c/c-decl.cc:12868 +#: c/c-decl.cc:12870 c/c-decl.cc:12907 #, gcc-internal-format msgid "%qE used with %" msgstr "" -#: c/c-decl.cc:12845 c/c-parser.cc:3100 c/c-parser.cc:4427 c/c-parser.cc:9960 +#: c/c-decl.cc:12884 c/c-parser.cc:3100 c/c-parser.cc:4427 c/c-parser.cc:9960 #, fuzzy, gcc-internal-format #| msgid "%s does not support %s" msgid "ISO C99 does not support %qE" msgstr "%s не падтрымлівае %s" -#: c/c-decl.cc:12848 c/c-parser.cc:3103 c/c-parser.cc:4430 c/c-parser.cc:9963 +#: c/c-decl.cc:12887 c/c-parser.cc:3103 c/c-parser.cc:4430 c/c-parser.cc:9963 #, fuzzy, gcc-internal-format #| msgid "%s does not support %s" msgid "ISO C90 does not support %qE" msgstr "%s не падтрымлівае %s" -#: c/c-decl.cc:12874 +#: c/c-decl.cc:12913 #, gcc-internal-format msgid "%<__thread%> before %" msgstr "" -#: c/c-decl.cc:12883 +#: c/c-decl.cc:12922 #, gcc-internal-format msgid "%<__thread%> before %" msgstr "" -#: c/c-decl.cc:12889 +#: c/c-decl.cc:12928 #, gcc-internal-format msgid "% used with %" msgstr "" -#: c/c-decl.cc:12896 +#: c/c-decl.cc:12935 #, gcc-internal-format msgid "%qE used with %" msgstr "" -#: c/c-decl.cc:12904 +#: c/c-decl.cc:12943 #, gcc-internal-format msgid "%qE used with %qs" msgstr "" -#: c/c-decl.cc:12917 +#: c/c-decl.cc:12956 #, gcc-internal-format msgid "duplicate %<_Thread_local%> or %<__thread%>" msgstr "" -#: c/c-decl.cc:12933 +#: c/c-decl.cc:12972 #, gcc-internal-format msgid "%qs used with %qE" msgstr "" -#: c/c-decl.cc:12941 +#: c/c-decl.cc:12980 #, gcc-internal-format msgid "% used with %qE" msgstr "" -#: c/c-decl.cc:13018 +#: c/c-decl.cc:13057 #, gcc-internal-format msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" msgstr "" -#: c/c-decl.cc:13033 +#: c/c-decl.cc:13072 #, fuzzy, gcc-internal-format #| msgid "ISO C does not support plain `complex' meaning `double complex'" msgid "ISO C does not support plain % meaning %" msgstr "ISO C не падтрымлівае просты \"complex\" у значэнні \"double complex\"" -#: c/c-decl.cc:13044 +#: c/c-decl.cc:13083 #, fuzzy, gcc-internal-format #| msgid "ISO C does not support complex integer types" msgid "ISO C does not support % type deduction before C23" msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" -#: c/c-decl.cc:13073 +#: c/c-decl.cc:13112 #, gcc-internal-format msgid "%<__auto_type%> followed by %<[[]]%> attributes" msgstr "" -#: c/c-decl.cc:13099 c/c-decl.cc:13115 c/c-decl.cc:13141 +#: c/c-decl.cc:13138 c/c-decl.cc:13154 c/c-decl.cc:13180 #, gcc-internal-format msgid "ISO C does not support complex integer types" msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" -#: c/c-decl.cc:13284 +#: c/c-decl.cc:13323 #, gcc-internal-format msgid "% argument must be at least 2" msgstr "" -#: c/c-decl.cc:13293 +#: c/c-decl.cc:13332 #, fuzzy, gcc-internal-format #| msgid "ISO C does not support complex integer types" msgid "ISO C does not support %<%s_BitInt(%d)%> before C23" msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" -#: c/c-decl.cc:13592 cp/semantics.cc:6389 +#: c/c-decl.cc:13631 cp/semantics.cc:6387 #, gcc-internal-format msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" msgstr "" -#: c/c-decl.cc:13596 cp/semantics.cc:6393 +#: c/c-decl.cc:13635 cp/semantics.cc:6391 #, gcc-internal-format msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" msgstr "" -#: c/c-fold.cc:389 c/c-typeck.cc:12832 cp/typeck.cc:5736 +#: c/c-fold.cc:389 c/c-typeck.cc:12832 cp/typeck.cc:5732 #, gcc-internal-format msgid "left shift of negative value" msgstr "" -#: c/c-fold.cc:399 c/c-typeck.cc:12841 cp/typeck.cc:5744 +#: c/c-fold.cc:399 c/c-typeck.cc:12841 cp/typeck.cc:5740 #, gcc-internal-format msgid "left shift count is negative" msgstr "" -#: c/c-fold.cc:400 c/c-typeck.cc:12768 cp/typeck.cc:5683 +#: c/c-fold.cc:400 c/c-typeck.cc:12768 cp/typeck.cc:5679 #, gcc-internal-format msgid "right shift count is negative" msgstr "" -#: c/c-fold.cc:409 c/c-typeck.cc:12860 cp/typeck.cc:5752 +#: c/c-fold.cc:409 c/c-typeck.cc:12860 cp/typeck.cc:5748 #, gcc-internal-format msgid "left shift count >= width of type" msgstr "" -#: c/c-fold.cc:410 c/c-typeck.cc:12792 cp/typeck.cc:5694 +#: c/c-fold.cc:410 c/c-typeck.cc:12792 cp/typeck.cc:5690 #, gcc-internal-format msgid "right shift count >= width of type" msgstr "" @@ -47595,7 +47618,7 @@ msgstr "" msgid "to match this %qs" msgstr "" -#: c/c-parser.cc:1409 cp/parser.cc:34503 +#: c/c-parser.cc:1409 cp/parser.cc:34505 #, gcc-internal-format msgid "expected end of line" msgstr "" @@ -47606,8 +47629,8 @@ msgstr "" msgid "ISO C forbids an empty translation unit" msgstr "ISO C не дазваляе пусты ізыходны файл" -#: c/c-parser.cc:1917 c/c-parser.cc:1926 c/c-parser.cc:25405 cp/parser.cc:49093 -#: cp/semantics.cc:3633 cp/semantics.cc:3642 +#: c/c-parser.cc:1917 c/c-parser.cc:1926 c/c-parser.cc:25403 cp/parser.cc:49091 +#: cp/semantics.cc:3635 cp/semantics.cc:3644 #, gcc-internal-format msgid "%qs without corresponding %qs" msgstr "" @@ -47648,9 +47671,9 @@ msgstr "" msgid "unknown type name %qE" msgstr "невядомая назва рэгістра: %s" -#: c/c-parser.cc:2315 c/c-parser.cc:14755 c/c-parser.cc:23035 -#: c/c-parser.cc:23634 c/c-parser.cc:24220 cp/parser.cc:46431 -#: cp/parser.cc:51179 +#: c/c-parser.cc:2315 c/c-parser.cc:14755 c/c-parser.cc:23033 +#: c/c-parser.cc:23632 c/c-parser.cc:24218 cp/parser.cc:46429 +#: cp/parser.cc:51177 #, fuzzy, gcc-internal-format #| msgid "empty declaration" msgid "expected declaration specifiers" @@ -47682,7 +47705,7 @@ msgstr "" msgid "expected %<;%>, identifier or %<(%>" msgstr "" -#: c/c-parser.cc:2439 cp/parser.cc:36757 cp/parser.cc:36829 +#: c/c-parser.cc:2439 cp/parser.cc:36759 cp/parser.cc:36831 #, fuzzy, gcc-internal-format msgid "prefix attributes are ignored for methods" msgstr "\"%s\" атрыбут ігнарыруецца" @@ -47703,7 +47726,7 @@ msgstr "" msgid "% attribute not followed by %<;%>" msgstr "" -#: c/c-parser.cc:2508 c/c-parser.cc:7708 cp/cp-gimplify.cc:3647 +#: c/c-parser.cc:2508 c/c-parser.cc:7708 cp/cp-gimplify.cc:3657 #, gcc-internal-format msgid "% attribute not followed by %<;%>" msgstr "" @@ -47795,7 +47818,7 @@ msgstr "" msgid "static assertion failed: %E" msgstr "" -#: c/c-parser.cc:3164 cp/semantics.cc:11751 +#: c/c-parser.cc:3164 cp/semantics.cc:11749 #, gcc-internal-format msgid "static assertion failed" msgstr "" @@ -47871,10 +47894,10 @@ msgstr "параметр \"%s\" ініцыялізаваны" #: c/c-parser.cc:14283 c/c-parser.cc:14336 c/c-parser.cc:14352 #: c/c-parser.cc:14398 c/c-parser.cc:15386 c/c-parser.cc:15431 #: c/c-parser.cc:18314 c/c-parser.cc:18451 c/c-parser.cc:19208 -#: c/c-parser.cc:21828 c/c-parser.cc:24698 c/c-parser.cc:24887 +#: c/c-parser.cc:21828 c/c-parser.cc:24696 c/c-parser.cc:24885 #: c/gimple-parser.cc:1895 c/gimple-parser.cc:1942 cp/parser.cc:9524 -#: cp/parser.cc:34506 cp/parser.cc:37734 cp/parser.cc:40861 cp/parser.cc:41053 -#: cp/parser.cc:48026 cp/parser.cc:50445 +#: cp/parser.cc:34508 cp/parser.cc:37736 cp/parser.cc:40863 cp/parser.cc:41055 +#: cp/parser.cc:48024 cp/parser.cc:50443 #, gcc-internal-format msgid "expected identifier" msgstr "" @@ -48026,7 +48049,7 @@ msgid "inner loops must be perfectly nested with % % clause msgstr "" #: c/c-parser.cc:6636 c/c-parser.cc:6791 cp/parser.cc:12240 cp/parser.cc:12390 -#: cp/parser.cc:48622 +#: cp/parser.cc:48620 #, gcc-internal-format msgid "mixing OpenMP directives with attribute and pragma syntax on the same statement" msgstr "" @@ -48036,8 +48059,8 @@ msgstr "" msgid "OpenMP % attribute on a statement" msgstr "" -#: c/c-parser.cc:6668 c/c-parser.cc:6887 c/c-parser.cc:25088 cp/parser.cc:12272 -#: cp/parser.cc:48602 cp/parser.cc:48742 +#: c/c-parser.cc:6668 c/c-parser.cc:6887 c/c-parser.cc:25086 cp/parser.cc:12272 +#: cp/parser.cc:48600 cp/parser.cc:48740 #, gcc-internal-format msgid "unknown OpenMP directive name in %qs attribute argument" msgstr "" @@ -48214,12 +48237,12 @@ msgstr "ISO C не дазваляе пусты ізыходны файл" #. Location of the binary operator. #. Quiet warning. -#: c/c-parser.cc:9399 cp/typeck.cc:5515 +#: c/c-parser.cc:9399 cp/typeck.cc:5511 #, gcc-internal-format msgid "division % does not compute the number of array elements" msgstr "" -#: c/c-parser.cc:9405 cp/typeck.cc:5520 +#: c/c-parser.cc:9405 cp/typeck.cc:5516 #, gcc-internal-format msgid "first % operand was declared here" msgstr "" @@ -48370,7 +48393,7 @@ msgstr "ISO C не падтрымлівае комлексныя цэлалік #: c/c-parser.cc:10700 c/c-parser.cc:12165 c/c-parser.cc:12187 #: c/c-parser.cc:21245 c/gimple-parser.cc:1811 c/gimple-parser.cc:2451 -#: cp/parser.cc:43085 +#: cp/parser.cc:43087 #, gcc-internal-format msgid "expected expression" msgstr "" @@ -48696,12 +48719,12 @@ msgstr "" msgid "no type or storage class may be specified here," msgstr "" -#: c/c-parser.cc:14137 cp/parser.cc:37591 +#: c/c-parser.cc:14137 cp/parser.cc:37593 #, gcc-internal-format msgid "empty property attribute list" msgstr "" -#: c/c-parser.cc:14151 cp/parser.cc:37604 +#: c/c-parser.cc:14151 cp/parser.cc:37606 #, fuzzy, gcc-internal-format msgid "missing property attribute" msgstr "прапушчан ініцыялізатар" @@ -48711,57 +48734,57 @@ msgstr "прапушчан ініцыялізатар" msgid "unknown property attribute %<%s%s%>" msgstr "" -#: c/c-parser.cc:14193 cp/parser.cc:37641 +#: c/c-parser.cc:14193 cp/parser.cc:37643 #, gcc-internal-format msgid "unknown property attribute" msgstr "" -#: c/c-parser.cc:14202 cp/parser.cc:37650 +#: c/c-parser.cc:14202 cp/parser.cc:37652 #, gcc-internal-format msgid "expected %<=%> after Objective-C %qE" msgstr "" -#: c/c-parser.cc:14213 cp/parser.cc:37664 +#: c/c-parser.cc:14213 cp/parser.cc:37666 #, gcc-internal-format msgid "expected %qE selector name" msgstr "" -#: c/c-parser.cc:14229 cp/parser.cc:37683 +#: c/c-parser.cc:14229 cp/parser.cc:37685 #, gcc-internal-format msgid "setter method names must terminate with %<:%>" msgstr "" -#: c/c-parser.cc:14453 cp/semantics.cc:13238 +#: c/c-parser.cc:14453 cp/semantics.cc:13228 #, gcc-internal-format msgid "%<#pragma GCC unroll%> requires an assignment-expression that evaluates to a non-negative integral constant less than %u" msgstr "" -#: c/c-parser.cc:14489 cp/parser.cc:50800 +#: c/c-parser.cc:14489 cp/parser.cc:50798 #, gcc-internal-format msgid "intervening code must not contain OpenMP directives" msgstr "" -#: c/c-parser.cc:14509 c/c-parser.cc:23631 c/c-parser.cc:23940 -#: c/c-parser.cc:24003 c/c-parser.cc:24113 cp/parser.cc:46428 -#: cp/parser.cc:46776 cp/parser.cc:46891 cp/parser.cc:46990 cp/parser.cc:50821 -#: cp/parser.cc:50837 cp/parser.cc:50853 cp/parser.cc:50870 cp/parser.cc:50887 -#: cp/parser.cc:50904 cp/parser.cc:50931 cp/parser.cc:50945 cp/parser.cc:50970 -#: cp/parser.cc:50984 +#: c/c-parser.cc:14509 c/c-parser.cc:23629 c/c-parser.cc:23938 +#: c/c-parser.cc:24001 c/c-parser.cc:24111 cp/parser.cc:46426 +#: cp/parser.cc:46774 cp/parser.cc:46889 cp/parser.cc:46988 cp/parser.cc:50819 +#: cp/parser.cc:50835 cp/parser.cc:50851 cp/parser.cc:50868 cp/parser.cc:50885 +#: cp/parser.cc:50902 cp/parser.cc:50929 cp/parser.cc:50943 cp/parser.cc:50968 +#: cp/parser.cc:50982 #, gcc-internal-format msgid "%<#pragma %s%> may only be used in compound statements" msgstr "" -#: c/c-parser.cc:14532 cp/parser.cc:50959 +#: c/c-parser.cc:14532 cp/parser.cc:50957 #, gcc-internal-format msgid "%<#pragma acc routine%> must be at file scope" msgstr "" -#: c/c-parser.cc:14622 cp/parser.cc:51083 +#: c/c-parser.cc:14622 cp/parser.cc:51081 #, gcc-internal-format msgid "%<#pragma omp scan%> may only be used in a loop construct with % % clause" msgstr "" -#: c/c-parser.cc:14629 cp/parser.cc:51089 +#: c/c-parser.cc:14629 cp/parser.cc:51087 #, gcc-internal-format msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct" msgstr "" @@ -48771,25 +48794,25 @@ msgstr "" msgid "%<#pragma %s%> may only be used at file scope" msgstr "" -#: c/c-parser.cc:14724 cp/parser.cc:51166 +#: c/c-parser.cc:14724 cp/parser.cc:51164 #, gcc-internal-format msgid "for, while or do statement expected" msgstr "" -#: c/c-parser.cc:14737 cp/parser.cc:50811 +#: c/c-parser.cc:14737 cp/parser.cc:50809 #, gcc-internal-format msgid "%<#pragma GCC pch_preprocess%> must be first" msgstr "" #: c/c-parser.cc:15104 c/c-parser.cc:19032 c/c-parser.cc:20713 #: c/c-parser.cc:20732 c/c-parser.cc:20983 c/c-parser.cc:21041 -#: c/c-parser.cc:21048 c/c-parser.cc:21055 c/c-parser.cc:25954 -#: c/c-parser.cc:25962 c/c-parser.cc:26232 c/c-parser.cc:26242 -#: c/c-parser.cc:26336 c/c-parser.cc:26343 c/c-parser.cc:26350 -#: cp/parser.cc:38114 cp/parser.cc:41693 cp/parser.cc:42611 cp/parser.cc:42648 -#: cp/parser.cc:42837 cp/parser.cc:42900 cp/parser.cc:42907 cp/parser.cc:42914 -#: cp/parser.cc:48245 cp/parser.cc:48252 cp/parser.cc:48259 cp/parser.cc:49706 -#: cp/parser.cc:49714 cp/parser.cc:49866 cp/parser.cc:49876 +#: c/c-parser.cc:21048 c/c-parser.cc:21055 c/c-parser.cc:25952 +#: c/c-parser.cc:25960 c/c-parser.cc:26230 c/c-parser.cc:26240 +#: c/c-parser.cc:26334 c/c-parser.cc:26341 c/c-parser.cc:26348 +#: cp/parser.cc:38116 cp/parser.cc:41695 cp/parser.cc:42613 cp/parser.cc:42650 +#: cp/parser.cc:42839 cp/parser.cc:42902 cp/parser.cc:42909 cp/parser.cc:42916 +#: cp/parser.cc:48243 cp/parser.cc:48250 cp/parser.cc:48257 cp/parser.cc:49704 +#: cp/parser.cc:49712 cp/parser.cc:49864 cp/parser.cc:49874 #, fuzzy, gcc-internal-format #| msgid "too many input files" msgid "too many %qs clauses" @@ -48805,64 +48828,64 @@ msgstr "" msgid "expected %<)%> or %<,%>" msgstr "" -#: c/c-parser.cc:15746 c/c-parser.cc:26638 +#: c/c-parser.cc:15746 c/c-parser.cc:26636 #, fuzzy, gcc-internal-format msgid "%qD is not a variable" msgstr "\"%s\" мае незавершаны тып" -#: c/c-parser.cc:15750 cp/semantics.cc:8614 +#: c/c-parser.cc:15750 cp/semantics.cc:8612 #, fuzzy, gcc-internal-format msgid "%qD is not a pointer variable" msgstr "\"%s\" звычайна функцыя" -#: c/c-parser.cc:15792 cp/parser.cc:38995 +#: c/c-parser.cc:15792 cp/parser.cc:38997 #, gcc-internal-format msgid "collapse argument needs positive constant integer expression" msgstr "" -#: c/c-parser.cc:15887 cp/parser.cc:39073 +#: c/c-parser.cc:15887 cp/parser.cc:39075 #, gcc-internal-format msgid "expected % or %" msgstr "" -#: c/c-parser.cc:15889 cp/parser.cc:39075 +#: c/c-parser.cc:15889 cp/parser.cc:39077 #, gcc-internal-format msgid "expected %, %, % or %" msgstr "" -#: c/c-parser.cc:15974 cp/parser.cc:39145 +#: c/c-parser.cc:15974 cp/parser.cc:39147 #, gcc-internal-format msgid "expected constant logical expression" msgstr "" -#: c/c-parser.cc:16051 cp/parser.cc:39227 +#: c/c-parser.cc:16051 cp/parser.cc:39229 #, gcc-internal-format msgid "expected %, %, % or %" msgstr "" -#: c/c-parser.cc:16071 c/c-parser.cc:23996 c/c-parser.cc:24106 -#: cp/parser.cc:39245 cp/parser.cc:46768 cp/parser.cc:46883 +#: c/c-parser.cc:16071 c/c-parser.cc:23994 c/c-parser.cc:24104 +#: cp/parser.cc:39247 cp/parser.cc:46766 cp/parser.cc:46881 #, gcc-internal-format msgid "expected %" msgstr "" -#: c/c-parser.cc:16124 cp/parser.cc:39300 +#: c/c-parser.cc:16124 cp/parser.cc:39302 #, gcc-internal-format msgid "too many % clauses with %qs modifier" msgstr "" -#: c/c-parser.cc:16131 cp/parser.cc:39307 +#: c/c-parser.cc:16131 cp/parser.cc:39309 #, fuzzy, gcc-internal-format #| msgid "too many input files" msgid "too many % clauses" msgstr "вельмі шмат уваходзячых файлаў" -#: c/c-parser.cc:16133 cp/parser.cc:39309 +#: c/c-parser.cc:16133 cp/parser.cc:39311 #, gcc-internal-format msgid "too many % clauses without modifier" msgstr "" -#: c/c-parser.cc:16139 cp/parser.cc:39315 +#: c/c-parser.cc:16139 cp/parser.cc:39317 #, gcc-internal-format msgid "if any % clause has modifier, then all % clauses have to use modifier" msgstr "" @@ -48885,22 +48908,22 @@ msgstr "" msgid "% value must be positive" msgstr "" -#: c/c-parser.cc:16378 cp/semantics.cc:8828 +#: c/c-parser.cc:16378 cp/semantics.cc:8826 #, gcc-internal-format msgid "% value must be positive" msgstr "" -#: c/c-parser.cc:16427 cp/semantics.cc:8858 +#: c/c-parser.cc:16427 cp/semantics.cc:8856 #, gcc-internal-format msgid "% value must be non-negative" msgstr "" -#: c/c-parser.cc:16461 cp/parser.cc:39541 +#: c/c-parser.cc:16461 cp/parser.cc:39543 #, gcc-internal-format msgid "expected constant integer expression with valid sync-hint value" msgstr "" -#: c/c-parser.cc:16533 cp/parser.cc:39611 +#: c/c-parser.cc:16533 cp/parser.cc:39613 #, gcc-internal-format msgid "expected %, %, %, %, %, % or %" msgstr "" @@ -48910,96 +48933,96 @@ msgstr "" msgid "expected %, %, % or %" msgstr "" -#: c/c-parser.cc:16678 cp/parser.cc:39763 +#: c/c-parser.cc:16678 cp/parser.cc:39765 #, gcc-internal-format msgid "too many % clauses with %qs category" msgstr "" -#: c/c-parser.cc:16681 cp/parser.cc:39766 +#: c/c-parser.cc:16681 cp/parser.cc:39768 #, gcc-internal-format msgid "too many % clauses with unspecified category" msgstr "" -#: c/c-parser.cc:16765 cp/semantics.cc:7685 cp/semantics.cc:7740 +#: c/c-parser.cc:16765 cp/semantics.cc:7683 cp/semantics.cc:7738 #, gcc-internal-format msgid "%qs expression must be integral" msgstr "" -#: c/c-parser.cc:16777 c/c-parser.cc:16900 cp/semantics.cc:7719 -#: cp/semantics.cc:7754 +#: c/c-parser.cc:16777 c/c-parser.cc:16900 cp/semantics.cc:7717 +#: cp/semantics.cc:7752 #, gcc-internal-format msgid "%qs value must be positive" msgstr "" -#: c/c-parser.cc:16839 cp/parser.cc:38767 +#: c/c-parser.cc:16839 cp/parser.cc:38769 #, fuzzy, gcc-internal-format #| msgid "too many arguments to function" msgid "too many % arguments" msgstr "вельмі шмат аргументаў у функцыі" -#: c/c-parser.cc:16873 cp/parser.cc:38800 +#: c/c-parser.cc:16873 cp/parser.cc:38802 #, fuzzy, gcc-internal-format #| msgid "no arguments" msgid "unexpected argument" msgstr "няма аргументаў" -#: c/c-parser.cc:17040 cp/semantics.cc:9045 +#: c/c-parser.cc:17040 cp/semantics.cc:9043 #, gcc-internal-format msgid "% argument needs positive integral constant" msgstr "" -#: c/c-parser.cc:17108 cp/parser.cc:41874 +#: c/c-parser.cc:17108 cp/parser.cc:41876 #, gcc-internal-format msgid "too many % clauses" msgstr "" -#: c/c-parser.cc:17150 cp/parser.cc:39816 +#: c/c-parser.cc:17150 cp/parser.cc:39818 #, gcc-internal-format msgid "expected % or %" msgstr "" -#: c/c-parser.cc:17159 c/c-parser.cc:17165 cp/parser.cc:39825 -#: cp/parser.cc:39835 +#: c/c-parser.cc:17159 c/c-parser.cc:17165 cp/parser.cc:39827 +#: cp/parser.cc:39837 #, gcc-internal-format msgid "expected %" msgstr "" -#: c/c-parser.cc:17201 cp/parser.cc:39875 +#: c/c-parser.cc:17201 cp/parser.cc:39877 #, gcc-internal-format msgid "expected %, % or %" msgstr "" -#: c/c-parser.cc:17254 cp/parser.cc:39943 +#: c/c-parser.cc:17254 cp/parser.cc:39945 #, gcc-internal-format msgid "ordered argument needs positive constant integer expression" msgstr "" -#: c/c-parser.cc:17379 c/c-parser.cc:25505 cp/parser.cc:49347 +#: c/c-parser.cc:17379 c/c-parser.cc:25503 cp/parser.cc:49345 #, gcc-internal-format msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier" msgstr "" -#: c/c-parser.cc:17501 cp/parser.cc:40201 +#: c/c-parser.cc:17501 cp/parser.cc:40203 #, gcc-internal-format msgid "both % and % modifiers specified" msgstr "" -#: c/c-parser.cc:17555 cp/parser.cc:40217 +#: c/c-parser.cc:17555 cp/parser.cc:40219 #, gcc-internal-format msgid "schedule % does not take a % parameter" msgstr "" -#: c/c-parser.cc:17559 cp/parser.cc:40220 +#: c/c-parser.cc:17559 cp/parser.cc:40222 #, gcc-internal-format msgid "schedule % does not take a % parameter" msgstr "" -#: c/c-parser.cc:17572 cp/semantics.cc:7801 +#: c/c-parser.cc:17572 cp/semantics.cc:7799 #, gcc-internal-format msgid "chunk size value must be positive" msgstr "" -#: c/c-parser.cc:17595 cp/parser.cc:40240 +#: c/c-parser.cc:17595 cp/parser.cc:40242 #, fuzzy, gcc-internal-format #| msgid "invalid %%-code" msgid "invalid schedule kind" @@ -49010,22 +49033,22 @@ msgstr "нерэчаісны %%-код" msgid "% value must be positive" msgstr "" -#: c/c-parser.cc:17753 cp/semantics.cc:7768 +#: c/c-parser.cc:17753 cp/semantics.cc:7766 #, gcc-internal-format msgid "% lower bound %qE bigger than upper bound %qE" msgstr "" -#: c/c-parser.cc:17802 cp/semantics.cc:7897 +#: c/c-parser.cc:17802 cp/semantics.cc:7895 #, gcc-internal-format msgid "% value must be positive" msgstr "" -#: c/c-parser.cc:17847 cp/semantics.cc:8025 +#: c/c-parser.cc:17847 cp/semantics.cc:8023 #, gcc-internal-format msgid "% clause alignment expression must be positive constant integer expression" msgstr "" -#: c/c-parser.cc:17959 c/c-parser.cc:20700 cp/parser.cc:42603 +#: c/c-parser.cc:17959 c/c-parser.cc:20700 cp/parser.cc:42605 #, gcc-internal-format msgid "expected % or %" msgstr "" @@ -49036,22 +49059,22 @@ msgstr "" msgid "duplicate %qs modifier" msgstr "паўтарэньне `%s'" -#: c/c-parser.cc:18014 cp/semantics.cc:8160 +#: c/c-parser.cc:18014 cp/semantics.cc:8158 #, gcc-internal-format msgid "% clause allocator expression has type %qT rather than %" msgstr "" -#: c/c-parser.cc:18025 cp/semantics.cc:8115 cp/semantics.cc:8131 +#: c/c-parser.cc:18025 cp/semantics.cc:8113 cp/semantics.cc:8129 #, gcc-internal-format msgid "% clause % modifier argument needs to be positive constant power of two integer expression" msgstr "" -#: c/c-parser.cc:18144 cp/parser.cc:40687 +#: c/c-parser.cc:18144 cp/parser.cc:40689 #, gcc-internal-format msgid "multiple linear modifiers" msgstr "" -#: c/c-parser.cc:18156 cp/parser.cc:40700 +#: c/c-parser.cc:18156 cp/parser.cc:40702 #, gcc-internal-format msgid "multiple % modifiers" msgstr "" @@ -49071,66 +49094,66 @@ msgstr "" msgid "% clause expression must be positive constant integer expression" msgstr "" -#: c/c-parser.cc:18643 cp/parser.cc:41247 +#: c/c-parser.cc:18643 cp/parser.cc:41249 #, gcc-internal-format msgid "% modifier incompatible with %qs" msgstr "" -#: c/c-parser.cc:18691 cp/parser.cc:41302 cp/parser.cc:41754 cp/parser.cc:41804 +#: c/c-parser.cc:18691 cp/parser.cc:41304 cp/parser.cc:41756 cp/parser.cc:41806 #, fuzzy, gcc-internal-format #| msgid "invalid %%d operand" msgid "invalid depend kind" msgstr "нерэчаісны %%d аперанд" -#: c/c-parser.cc:18752 cp/parser.cc:41332 +#: c/c-parser.cc:18752 cp/parser.cc:41334 #, fuzzy, gcc-internal-format #| msgid "invalid mask" msgid "invalid doacross kind" msgstr "нерэчаісная маска" -#: c/c-parser.cc:18821 cp/parser.cc:41475 +#: c/c-parser.cc:18821 cp/parser.cc:41477 #, gcc-internal-format msgid "too many % modifiers" msgstr "" -#: c/c-parser.cc:18831 cp/parser.cc:41488 +#: c/c-parser.cc:18831 cp/parser.cc:41490 #, gcc-internal-format msgid "too many % modifiers" msgstr "" -#: c/c-parser.cc:18841 cp/parser.cc:41501 +#: c/c-parser.cc:18841 cp/parser.cc:41503 #, fuzzy, gcc-internal-format #| msgid "too many input files" msgid "too many % modifiers" msgstr "вельмі шмат уваходзячых файлаў" -#: c/c-parser.cc:18849 cp/parser.cc:41512 +#: c/c-parser.cc:18849 cp/parser.cc:41514 #, gcc-internal-format msgid "% clause with map-type modifier other than %, % or %" msgstr "" -#: c/c-parser.cc:18887 cp/parser.cc:41552 +#: c/c-parser.cc:18887 cp/parser.cc:41554 #, fuzzy, gcc-internal-format #| msgid "invalid mask" msgid "invalid map kind" msgstr "нерэчаісная маска" -#: c/c-parser.cc:18939 cp/parser.cc:41616 +#: c/c-parser.cc:18939 cp/parser.cc:41618 #, gcc-internal-format msgid "% device modifier not preceded by % directive with % clause" msgstr "" -#: c/c-parser.cc:18951 cp/parser.cc:41627 +#: c/c-parser.cc:18951 cp/parser.cc:41629 #, gcc-internal-format msgid "expected % or %" msgstr "" -#: c/c-parser.cc:18974 cp/semantics.cc:7922 +#: c/c-parser.cc:18974 cp/semantics.cc:7920 #, gcc-internal-format msgid "the % clause expression must evaluate to %<1%>" msgstr "" -#: c/c-parser.cc:19007 cp/parser.cc:41698 +#: c/c-parser.cc:19007 cp/parser.cc:41700 #, gcc-internal-format msgid "invalid dist_schedule kind" msgstr "" @@ -49145,89 +49168,89 @@ msgstr "Нерэчаісны выбар %s" msgid "expected %, % or %" msgstr "" -#: c/c-parser.cc:19228 cp/semantics.cc:8341 +#: c/c-parser.cc:19228 cp/semantics.cc:8339 #, gcc-internal-format msgid "% clause event handle has type %qT rather than %" msgstr "" -#: c/c-parser.cc:19440 cp/parser.cc:42090 +#: c/c-parser.cc:19440 cp/parser.cc:42092 #, gcc-internal-format msgid "expected an OpenACC clause" msgstr "" -#: c/c-parser.cc:19451 c/c-parser.cc:19816 cp/parser.cc:42101 -#: cp/parser.cc:42509 +#: c/c-parser.cc:19451 c/c-parser.cc:19816 cp/parser.cc:42103 +#: cp/parser.cc:42511 #, fuzzy, gcc-internal-format #| msgid "complex invalid for `%s'" msgid "%qs is not valid for %qs" msgstr "complex нерэчаісны для \"%s\"" -#: c/c-parser.cc:19496 cp/parser.cc:42149 +#: c/c-parser.cc:19496 cp/parser.cc:42151 #, gcc-internal-format msgid "clauses in % trait should be separated by %<,%>" msgstr "" -#: c/c-parser.cc:19649 cp/parser.cc:42342 +#: c/c-parser.cc:19649 cp/parser.cc:42344 #, gcc-internal-format msgid "%qs must be the first clause of %qs" msgstr "" -#: c/c-parser.cc:19805 cp/parser.cc:42498 +#: c/c-parser.cc:19805 cp/parser.cc:42500 #, gcc-internal-format msgid "expected an OpenMP clause" msgstr "" -#: c/c-parser.cc:19964 cp/parser.cc:47351 +#: c/c-parser.cc:19964 cp/parser.cc:47349 #, gcc-internal-format msgid "no valid clauses specified in %<#pragma acc declare%>" msgstr "" -#: c/c-parser.cc:19974 cp/parser.cc:47361 +#: c/c-parser.cc:19974 cp/parser.cc:47359 #, gcc-internal-format msgid "array section in %<#pragma acc declare%>" msgstr "" -#: c/c-parser.cc:19994 cp/parser.cc:47381 +#: c/c-parser.cc:19994 cp/parser.cc:47379 #, gcc-internal-format msgid "%qD must be a global variable in %<#pragma acc declare link%>" msgstr "" -#: c/c-parser.cc:20005 cp/parser.cc:47392 +#: c/c-parser.cc:20005 cp/parser.cc:47390 #, gcc-internal-format msgid "invalid OpenACC clause at file scope" msgstr "" -#: c/c-parser.cc:20012 cp/parser.cc:47399 +#: c/c-parser.cc:20012 cp/parser.cc:47397 #, gcc-internal-format msgid "invalid use of % variable %qD in %<#pragma acc declare%>" msgstr "" -#: c/c-parser.cc:20020 cp/parser.cc:47407 +#: c/c-parser.cc:20020 cp/parser.cc:47405 #, gcc-internal-format msgid "invalid use of % variable %qD in %<#pragma acc declare%>" msgstr "" -#: c/c-parser.cc:20031 cp/parser.cc:47429 +#: c/c-parser.cc:20031 cp/parser.cc:47427 #, gcc-internal-format msgid "%qD must be a variable declared in the same scope as %<#pragma acc declare%>" msgstr "" -#: c/c-parser.cc:20041 cp/parser.cc:47452 +#: c/c-parser.cc:20041 cp/parser.cc:47450 #, gcc-internal-format msgid "variable %qD used more than once with %<#pragma acc declare%>" msgstr "" -#: c/c-parser.cc:20134 cp/parser.cc:47536 +#: c/c-parser.cc:20134 cp/parser.cc:47534 #, gcc-internal-format msgid "expected % after %<#pragma acc %s%>" msgstr "" -#: c/c-parser.cc:20150 cp/parser.cc:47553 +#: c/c-parser.cc:20150 cp/parser.cc:47551 #, gcc-internal-format msgid "%<#pragma acc %s data%> has no data movement clause" msgstr "" -#: c/c-parser.cc:20182 cp/parser.cc:47311 +#: c/c-parser.cc:20182 cp/parser.cc:47309 #, gcc-internal-format msgid "% construct requires % clause" msgstr "" @@ -49242,7 +49265,7 @@ msgstr "" msgid "expected function name" msgstr "" -#: c/c-parser.cc:20433 cp/parser.cc:50133 +#: c/c-parser.cc:20433 cp/parser.cc:50131 #, fuzzy, gcc-internal-format #| msgid "`%D' is not a function," msgid "%qD does not refer to a function" @@ -49253,22 +49276,22 @@ msgstr "`%D' - гэта ня функцыя," msgid "%<#pragma acc routine%> not immediately followed by function declaration or definition" msgstr "" -#: c/c-parser.cc:20496 cp/parser.cc:50184 cp/parser.cc:50231 +#: c/c-parser.cc:20496 cp/parser.cc:50182 cp/parser.cc:50229 #, gcc-internal-format msgid "%<#pragma acc routine%> not immediately followed by a single function declaration or definition" msgstr "" -#: c/c-parser.cc:20527 cp/parser.cc:50259 +#: c/c-parser.cc:20527 cp/parser.cc:50257 #, gcc-internal-format msgid "%<#pragma acc routine%> must be applied before use" msgstr "" -#: c/c-parser.cc:20528 cp/parser.cc:50261 +#: c/c-parser.cc:20528 cp/parser.cc:50259 #, gcc-internal-format msgid "%<#pragma acc routine%> must be applied before definition" msgstr "" -#: c/c-parser.cc:20573 cp/parser.cc:47769 +#: c/c-parser.cc:20573 cp/parser.cc:47767 #, gcc-internal-format msgid "%<#pragma acc update%> must contain at least one % or % or % clause" msgstr "" @@ -49294,7 +49317,7 @@ msgstr "" msgid "modified here" msgstr "'O' мадыфікатар" -#: c/c-parser.cc:20724 cp/parser.cc:42623 cp/parser.cc:42638 +#: c/c-parser.cc:20724 cp/parser.cc:42625 cp/parser.cc:42640 #, gcc-internal-format msgid "% clause argument needs to be positive constant power of two integer expression" msgstr "" @@ -49334,111 +49357,111 @@ msgstr "" msgid "%<#pragma omp allocate%> for static variables like %qD not yet supported" msgstr "" -#: c/c-parser.cc:20949 cp/parser.cc:42803 +#: c/c-parser.cc:20949 cp/parser.cc:42805 #, gcc-internal-format msgid "expected %, %, %, or % clause" msgstr "" -#: c/c-parser.cc:20988 cp/parser.cc:42842 +#: c/c-parser.cc:20988 cp/parser.cc:42844 #, gcc-internal-format msgid "expected %, % or %" msgstr "" -#: c/c-parser.cc:21012 cp/parser.cc:42871 +#: c/c-parser.cc:21012 cp/parser.cc:42873 #, gcc-internal-format msgid "expected %, %, %, %, %, %, %, %, %, %, % or % clause" msgstr "" -#: c/c-parser.cc:21027 cp/parser.cc:42886 +#: c/c-parser.cc:21027 cp/parser.cc:42888 #, fuzzy, gcc-internal-format #| msgid "too many input files" msgid "too many atomic clauses" msgstr "вельмі шмат уваходзячых файлаў" -#: c/c-parser.cc:21034 cp/parser.cc:42893 +#: c/c-parser.cc:21034 cp/parser.cc:42895 #, gcc-internal-format msgid "too many memory order clauses" msgstr "" -#: c/c-parser.cc:21072 c/c-parser.cc:21079 cp/parser.cc:42931 -#: cp/parser.cc:42938 +#: c/c-parser.cc:21072 c/c-parser.cc:21079 cp/parser.cc:42933 +#: cp/parser.cc:42940 #, gcc-internal-format msgid "%qs clause is incompatible with % or % clauses" msgstr "" -#: c/c-parser.cc:21085 c/c-parser.cc:21090 cp/parser.cc:42944 -#: cp/parser.cc:42949 +#: c/c-parser.cc:21085 c/c-parser.cc:21090 cp/parser.cc:42946 +#: cp/parser.cc:42951 #, gcc-internal-format msgid "%qs clause requires %qs clause" msgstr "" -#: c/c-parser.cc:21113 cp/parser.cc:42972 +#: c/c-parser.cc:21113 cp/parser.cc:42974 #, gcc-internal-format msgid "%<#pragma omp atomic write%> incompatible with % clause implicitly provided by a % directive" msgstr "" -#: c/c-parser.cc:21124 cp/parser.cc:42983 +#: c/c-parser.cc:21124 cp/parser.cc:42985 #, gcc-internal-format msgid "%<#pragma omp atomic read%> incompatible with % clause implicitly provided by a % directive" msgstr "" -#: c/c-parser.cc:21156 cp/parser.cc:43015 +#: c/c-parser.cc:21156 cp/parser.cc:43017 #, gcc-internal-format msgid "%<#pragma omp atomic read%> incompatible with % clause" msgstr "" -#: c/c-parser.cc:21166 cp/parser.cc:43025 +#: c/c-parser.cc:21166 cp/parser.cc:43027 #, gcc-internal-format msgid "%<#pragma omp atomic write%> incompatible with % clause" msgstr "" -#: c/c-parser.cc:21289 cp/parser.cc:43125 +#: c/c-parser.cc:21289 cp/parser.cc:43127 #, gcc-internal-format msgid "expected %<==%> comparison in % condition" msgstr "" -#: c/c-parser.cc:21296 cp/parser.cc:43132 +#: c/c-parser.cc:21296 cp/parser.cc:43134 #, gcc-internal-format msgid "expected %<==%>, %<<%> or %<>%> comparison in % condition" msgstr "" -#: c/c-parser.cc:21369 cp/parser.cc:43197 cp/parser.cc:43480 cp/parser.cc:43574 -#: cp/parser.cc:43592 +#: c/c-parser.cc:21369 cp/parser.cc:43199 cp/parser.cc:43482 cp/parser.cc:43576 +#: cp/parser.cc:43594 #, gcc-internal-format msgid "invalid form of %<#pragma omp atomic compare%>" msgstr "" -#: c/c-parser.cc:21380 cp/parser.cc:43208 +#: c/c-parser.cc:21380 cp/parser.cc:43210 #, gcc-internal-format msgid "unexpected %" msgstr "" -#: c/c-parser.cc:21440 cp/parser.cc:43647 +#: c/c-parser.cc:21440 cp/parser.cc:43649 #, gcc-internal-format msgid "invalid form of %" msgstr "" -#: c/c-parser.cc:21711 cp/parser.cc:43501 cp/parser.cc:43527 +#: c/c-parser.cc:21711 cp/parser.cc:43503 cp/parser.cc:43529 #, gcc-internal-format msgid "invalid form of %<#pragma omp atomic%>" msgstr "" -#: c/c-parser.cc:21715 cp/parser.cc:43567 cp/parser.cc:43601 +#: c/c-parser.cc:21715 cp/parser.cc:43569 cp/parser.cc:43603 #, gcc-internal-format msgid "invalid operator for %<#pragma omp atomic%>" msgstr "" -#: c/c-parser.cc:21766 cp/parser.cc:43636 +#: c/c-parser.cc:21766 cp/parser.cc:43638 #, gcc-internal-format msgid "% clause requires atomic equality comparison" msgstr "" -#: c/c-parser.cc:21772 cp/semantics.cc:11233 cp/semantics.cc:11243 +#: c/c-parser.cc:21772 cp/semantics.cc:11231 cp/semantics.cc:11241 #, gcc-internal-format msgid "%<#pragma omp atomic capture%> uses two different expressions for memory" msgstr "" -#: c/c-parser.cc:21875 cp/semantics.cc:11320 +#: c/c-parser.cc:21875 cp/semantics.cc:11318 #, gcc-internal-format msgid "% expression is not lvalue expression" msgstr "" @@ -49448,27 +49471,27 @@ msgstr "" msgid "% expression is not lvalue expression" msgstr "" -#: c/c-parser.cc:21924 cp/parser.cc:43789 +#: c/c-parser.cc:21924 cp/parser.cc:43791 #, gcc-internal-format msgid "the % expression %qE should be the same as the % argument %qE" msgstr "" -#: c/c-parser.cc:21955 cp/parser.cc:43825 +#: c/c-parser.cc:21955 cp/parser.cc:43827 #, gcc-internal-format msgid "expected %, %, %, % or %" msgstr "" -#: c/c-parser.cc:21967 cp/parser.cc:43841 +#: c/c-parser.cc:21967 cp/parser.cc:43843 #, gcc-internal-format msgid "expected %, % or % clause" msgstr "" -#: c/c-parser.cc:22008 cp/parser.cc:43879 +#: c/c-parser.cc:22008 cp/parser.cc:43881 #, gcc-internal-format msgid "expected %, %, % or %" msgstr "" -#: c/c-parser.cc:22016 cp/parser.cc:43887 +#: c/c-parser.cc:22016 cp/parser.cc:43889 #, gcc-internal-format msgid "% list specified together with memory order clause" msgstr "" @@ -49478,163 +49501,163 @@ msgstr "" msgid "expected %<(%> or end of line" msgstr "" -#: c/c-parser.cc:22092 cp/parser.cc:44593 +#: c/c-parser.cc:22092 cp/parser.cc:44595 #, gcc-internal-format msgid "%<[[omp::directive(%s)]]%> must be the only specified attribute on a statement" msgstr "" -#: c/c-parser.cc:22159 cp/parser.cc:44662 +#: c/c-parser.cc:22159 cp/parser.cc:44664 #, gcc-internal-format msgid "%<#pragma omp scan%> with zero preceding executable statements" msgstr "" -#: c/c-parser.cc:22193 cp/parser.cc:44695 +#: c/c-parser.cc:22193 cp/parser.cc:44697 #, gcc-internal-format msgid "expected % or % clause" msgstr "" -#: c/c-parser.cc:22198 cp/parser.cc:44701 +#: c/c-parser.cc:22198 cp/parser.cc:44703 #, gcc-internal-format msgid "expected %<#pragma omp scan%>" msgstr "" -#: c/c-parser.cc:22207 cp/parser.cc:44710 +#: c/c-parser.cc:22207 cp/parser.cc:44712 #, gcc-internal-format msgid "%<#pragma omp scan%> with zero succeeding executable statements" msgstr "" -#: c/c-parser.cc:22325 cp/semantics.cc:10807 cp/semantics.cc:10892 +#: c/c-parser.cc:22325 cp/semantics.cc:10805 cp/semantics.cc:10890 #, gcc-internal-format msgid "expected iteration declaration or initialization" msgstr "" -#: c/c-parser.cc:22413 c/c-parser.cc:22428 cp/parser.cc:45057 -#: cp/parser.cc:45072 +#: c/c-parser.cc:22411 c/c-parser.cc:22426 cp/parser.cc:45055 +#: cp/parser.cc:45070 #, gcc-internal-format msgid "not enough nested loops" msgstr "" -#: c/c-parser.cc:22528 cp/parser.cc:45344 +#: c/c-parser.cc:22526 cp/parser.cc:45342 #, gcc-internal-format msgid "% clause parameter is less than %" msgstr "" -#: c/c-parser.cc:22539 cp/parser.cc:45355 +#: c/c-parser.cc:22537 cp/parser.cc:45353 #, fuzzy, gcc-internal-format msgid "for statement expected" msgstr "вельмі шмат аргументаў у функцыі" -#: c/c-parser.cc:22651 cp/parser.cc:44895 cp/parser.cc:44938 cp/pt.cc:18143 +#: c/c-parser.cc:22649 cp/parser.cc:44895 cp/parser.cc:44938 cp/pt.cc:18184 #, gcc-internal-format msgid "iteration variable %qD should not be firstprivate" msgstr "" -#: c/c-parser.cc:23059 cp/parser.cc:45866 +#: c/c-parser.cc:23057 cp/parser.cc:45864 #, gcc-internal-format msgid "%<#pragma omp ordered%> with %qs clause may only be used in compound statements" msgstr "" -#: c/c-parser.cc:23275 cp/parser.cc:46072 +#: c/c-parser.cc:23273 cp/parser.cc:46070 #, gcc-internal-format msgid "expected % after %qs" msgstr "" -#: c/c-parser.cc:23622 cp/parser.cc:46419 +#: c/c-parser.cc:23620 cp/parser.cc:46417 #, gcc-internal-format msgid "expected %" msgstr "" -#: c/c-parser.cc:23889 cp/parser.cc:46706 +#: c/c-parser.cc:23887 cp/parser.cc:46704 #, gcc-internal-format msgid "%<#pragma omp target data%> with map-type other than %, %, % or % on % clause" msgstr "" -#: c/c-parser.cc:23905 cp/parser.cc:46722 +#: c/c-parser.cc:23903 cp/parser.cc:46720 #, gcc-internal-format msgid "%<#pragma omp target data%> must contain at least one %, % or % clause" msgstr "" -#: c/c-parser.cc:23953 cp/parser.cc:47003 +#: c/c-parser.cc:23951 cp/parser.cc:47001 #, gcc-internal-format msgid "%<#pragma omp target update%> must contain at least one % or % clauses" msgstr "" -#: c/c-parser.cc:24055 cp/parser.cc:46829 +#: c/c-parser.cc:24053 cp/parser.cc:46827 #, gcc-internal-format msgid "%<#pragma omp target enter data%> with map-type other than %, % or % on % clause" msgstr "" -#: c/c-parser.cc:24067 cp/parser.cc:46841 +#: c/c-parser.cc:24065 cp/parser.cc:46839 #, gcc-internal-format msgid "%<#pragma omp target enter data%> must contain at least one % clause" msgstr "" -#: c/c-parser.cc:24166 cp/parser.cc:46946 +#: c/c-parser.cc:24164 cp/parser.cc:46944 #, gcc-internal-format msgid "%<#pragma omp target exit data%> with map-type other than %, %, % or % on % clause" msgstr "" -#: c/c-parser.cc:24179 cp/parser.cc:46959 +#: c/c-parser.cc:24177 cp/parser.cc:46957 #, gcc-internal-format msgid "%<#pragma omp target exit data%> must contain at least one % clause" msgstr "" -#: c/c-parser.cc:24424 cp/semantics.cc:10315 +#: c/c-parser.cc:24422 cp/semantics.cc:10313 #, gcc-internal-format msgid "%<#pragma omp target%> with map-type other than %, %, % or % on % clause" msgstr "" -#: c/c-parser.cc:24481 +#: c/c-parser.cc:24479 #, gcc-internal-format msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition or another %<#pragma omp declare %s%>" msgstr "" -#: c/c-parser.cc:24532 c/c-parser.cc:24570 +#: c/c-parser.cc:24530 c/c-parser.cc:24568 #, gcc-internal-format msgid "%<#pragma omp declare %s%> must be followed by function declaration or definition" msgstr "" -#: c/c-parser.cc:24603 cp/parser.cc:47913 +#: c/c-parser.cc:24601 cp/parser.cc:47911 #, gcc-internal-format msgid "expected trait selector name" msgstr "" -#: c/c-parser.cc:24615 cp/parser.cc:47927 +#: c/c-parser.cc:24613 cp/parser.cc:47925 #, gcc-internal-format msgid "unknown selector %qs for context selector set %qs" msgstr "" -#: c/c-parser.cc:24643 cp/parser.cc:47956 +#: c/c-parser.cc:24641 cp/parser.cc:47954 #, gcc-internal-format msgid "selector %qs does not accept any properties" msgstr "" -#: c/c-parser.cc:24665 cp/parser.cc:47988 +#: c/c-parser.cc:24663 cp/parser.cc:47986 #, gcc-internal-format msgid "% cannot be specified in traits in the %qs trait-selector-set" msgstr "" -#: c/c-parser.cc:24674 cp/parser.cc:47998 +#: c/c-parser.cc:24672 cp/parser.cc:47996 #, gcc-internal-format msgid "% argument must be constant integer expression" msgstr "" -#: c/c-parser.cc:24677 cp/parser.cc:48001 +#: c/c-parser.cc:24675 cp/parser.cc:47999 #, gcc-internal-format msgid "% argument must be non-negative" msgstr "" -#: c/c-parser.cc:24718 cp/parser.cc:48047 +#: c/c-parser.cc:24716 cp/parser.cc:48045 #, gcc-internal-format msgid "expected identifier or string literal" msgstr "" -#: c/c-parser.cc:24743 cp/parser.cc:48072 cp/pt.cc:12036 +#: c/c-parser.cc:24741 cp/parser.cc:48070 cp/pt.cc:12077 #, gcc-internal-format msgid "property must be constant integer expression" msgstr "" -#: c/c-parser.cc:24757 cp/parser.cc:48086 +#: c/c-parser.cc:24755 cp/parser.cc:48084 #, gcc-internal-format msgid "properties for % selector may not be specified in %" msgstr "" @@ -49642,291 +49665,291 @@ msgstr "" #. FIXME: The "requires" selector was added in OpenMP 5.1. #. Currently only the now-deprecated syntax #. from OpenMP 5.0 is supported. -#: c/c-parser.cc:24778 cp/parser.cc:48102 fortran/openmp.cc:5921 +#: c/c-parser.cc:24776 cp/parser.cc:48100 fortran/openmp.cc:5921 #, gcc-internal-format msgid "% selector is not supported yet" msgstr "" -#: c/c-parser.cc:24837 cp/parser.cc:48165 +#: c/c-parser.cc:24835 cp/parser.cc:48163 #, gcc-internal-format msgid "expected context selector set name" msgstr "" -#: c/c-parser.cc:24914 cp/parser.cc:48480 +#: c/c-parser.cc:24912 cp/parser.cc:48478 #, gcc-internal-format msgid "expected %" msgstr "" -#: c/c-parser.cc:24934 +#: c/c-parser.cc:24932 #, fuzzy, gcc-internal-format #| msgid "`%D' is not a function," msgid "variant %qD is not a function" msgstr "`%D' - гэта ня функцыя," -#: c/c-parser.cc:24941 cp/decl.cc:8314 +#: c/c-parser.cc:24939 cp/decl.cc:8323 #, fuzzy, gcc-internal-format msgid "variant %qD and base %qD have incompatible types" msgstr "\"%s\" мае незавершаны тып" -#: c/c-parser.cc:24953 cp/decl.cc:8323 +#: c/c-parser.cc:24951 cp/decl.cc:8332 #, gcc-internal-format msgid "variant %qD is a built-in" msgstr "" -#: c/c-parser.cc:24999 +#: c/c-parser.cc:24997 #, gcc-internal-format msgid "%<#pragma omp declare %s%> not immediately followed by a function declaration or definition" msgstr "" -#: c/c-parser.cc:25007 cp/parser.cc:48525 +#: c/c-parser.cc:25005 cp/parser.cc:48523 #, gcc-internal-format msgid "%<#pragma omp declare %s%> not immediately followed by a single function declaration or definition" msgstr "" -#: c/c-parser.cc:25208 cp/parser.cc:48815 +#: c/c-parser.cc:25206 cp/parser.cc:48813 #, gcc-internal-format msgid "%qD specified both in declare target % and %qs clauses" msgstr "" -#: c/c-parser.cc:25212 cp/parser.cc:48819 +#: c/c-parser.cc:25210 cp/parser.cc:48817 #, gcc-internal-format msgid "%qD specified both in declare target % and % or % clauses" msgstr "" -#: c/c-parser.cc:25272 cp/parser.cc:48949 +#: c/c-parser.cc:25270 cp/parser.cc:48947 #, gcc-internal-format msgid "directive with only % or % clauses" msgstr "" -#: c/c-parser.cc:25275 cp/parser.cc:48952 +#: c/c-parser.cc:25273 cp/parser.cc:48950 #, gcc-internal-format msgid "% clause must specify 'any' when used with an % clause" msgstr "" -#: c/c-parser.cc:25324 c/c-parser.cc:25366 cp/parser.cc:49007 -#: cp/parser.cc:49054 +#: c/c-parser.cc:25322 c/c-parser.cc:25364 cp/parser.cc:49005 +#: cp/parser.cc:49052 #, gcc-internal-format msgid "expected %" msgstr "" -#: c/c-parser.cc:25338 cp/parser.cc:49020 +#: c/c-parser.cc:25336 cp/parser.cc:49018 #, gcc-internal-format msgid "expected % or %" msgstr "" -#: c/c-parser.cc:25373 cp/parser.cc:49061 +#: c/c-parser.cc:25371 cp/parser.cc:49059 #, gcc-internal-format msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%> or %<#pragma omp begin declare target%>" msgstr "" -#: c/c-parser.cc:25384 c/c-parser.cc:25415 cp/parser.cc:49072 -#: cp/parser.cc:49103 +#: c/c-parser.cc:25382 c/c-parser.cc:25413 cp/parser.cc:49070 +#: cp/parser.cc:49101 #, gcc-internal-format msgid "%qs in attribute syntax terminated with %qs in pragma syntax" msgstr "" -#: c/c-parser.cc:25391 c/c-parser.cc:25420 cp/parser.cc:49079 -#: cp/parser.cc:49108 +#: c/c-parser.cc:25389 c/c-parser.cc:25418 cp/parser.cc:49077 +#: cp/parser.cc:49106 #, gcc-internal-format msgid "%qs in pragma syntax terminated with %qs in attribute syntax" msgstr "" -#: c/c-parser.cc:25428 cp/parser.cc:49116 +#: c/c-parser.cc:25426 cp/parser.cc:49114 #, gcc-internal-format msgid "expected % or %" msgstr "" -#: c/c-parser.cc:25455 +#: c/c-parser.cc:25453 #, gcc-internal-format msgid "%<#pragma omp declare reduction%> not at file or block scope" msgstr "" -#: c/c-parser.cc:25532 +#: c/c-parser.cc:25530 #, gcc-internal-format msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>" msgstr "" -#: c/c-parser.cc:25536 +#: c/c-parser.cc:25534 #, gcc-internal-format msgid "function or array type in %<#pragma omp declare reduction%>" msgstr "" -#: c/c-parser.cc:25539 +#: c/c-parser.cc:25537 #, gcc-internal-format msgid "%<_Atomic%> qualified type in %<#pragma omp declare reduction%>" msgstr "" -#: c/c-parser.cc:25542 +#: c/c-parser.cc:25540 #, gcc-internal-format msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>" msgstr "" -#: c/c-parser.cc:25550 +#: c/c-parser.cc:25548 #, gcc-internal-format msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT" msgstr "" -#: c/c-parser.cc:25559 +#: c/c-parser.cc:25557 #, gcc-internal-format msgid "previous %<#pragma omp declare reduction%>" msgstr "" -#: c/c-parser.cc:25680 +#: c/c-parser.cc:25678 #, gcc-internal-format msgid "expected % or function-name" msgstr "" -#: c/c-parser.cc:25691 +#: c/c-parser.cc:25689 #, gcc-internal-format msgid "expected function-name %<(%>" msgstr "" -#: c/c-parser.cc:25710 +#: c/c-parser.cc:25708 #, gcc-internal-format msgid "one of the initializer call arguments should be %<&omp_priv%>" msgstr "" -#: c/c-parser.cc:25841 cp/parser.cc:49589 +#: c/c-parser.cc:25839 cp/parser.cc:49587 #, gcc-internal-format msgid "expected %, %, % or %" msgstr "" -#: c/c-parser.cc:25910 cp/parser.cc:49656 +#: c/c-parser.cc:25908 cp/parser.cc:49654 #, gcc-internal-format msgid "expected %, %, %, % or %" msgstr "" -#: c/c-parser.cc:25939 cp/parser.cc:49691 +#: c/c-parser.cc:25937 cp/parser.cc:49689 #, gcc-internal-format msgid "expected %, %, %, % or % clause" msgstr "" -#: c/c-parser.cc:25957 cp/parser.cc:49709 +#: c/c-parser.cc:25955 cp/parser.cc:49707 #, gcc-internal-format msgid "%qs clause used lexically after first target construct or offloading API" msgstr "" -#: c/c-parser.cc:25969 cp/parser.cc:49721 +#: c/c-parser.cc:25967 cp/parser.cc:49719 #, gcc-internal-format msgid "more than one % clause in a single compilation unit" msgstr "" -#: c/c-parser.cc:25978 cp/parser.cc:49730 +#: c/c-parser.cc:25976 cp/parser.cc:49728 #, gcc-internal-format msgid "% clause used lexically after first % construct without memory order clause" msgstr "" -#: c/c-parser.cc:25992 cp/parser.cc:49744 +#: c/c-parser.cc:25990 cp/parser.cc:49742 #, gcc-internal-format msgid "% requires at least one clause" msgstr "" -#: c/c-parser.cc:26011 +#: c/c-parser.cc:26009 #, gcc-internal-format msgid "zero sized type %qT in % clause" msgstr "" -#: c/c-parser.cc:26017 +#: c/c-parser.cc:26015 #, gcc-internal-format msgid "variable sized type %qT in % clause" msgstr "" -#: c/c-parser.cc:26174 cp/parser.cc:49801 +#: c/c-parser.cc:26172 cp/parser.cc:49799 #, gcc-internal-format msgid "expected %, % or % clause" msgstr "" -#: c/c-parser.cc:26207 cp/parser.cc:49836 +#: c/c-parser.cc:26205 cp/parser.cc:49834 #, gcc-internal-format msgid "expected %qs or %qs" msgstr "" -#: c/c-parser.cc:26264 cp/parser.cc:49898 +#: c/c-parser.cc:26262 cp/parser.cc:49896 #, gcc-internal-format msgid "%<#pragma omp error%> with % clause may only be used in compound statements" msgstr "" -#: c/c-parser.cc:26287 cp/parser.cc:49925 +#: c/c-parser.cc:26285 cp/parser.cc:49923 #, gcc-internal-format msgid "% encountered: %s" msgstr "" -#: c/c-parser.cc:26290 cp/parser.cc:49928 +#: c/c-parser.cc:26288 cp/parser.cc:49926 #, gcc-internal-format msgid "% encountered" msgstr "" -#: c/c-parser.cc:26317 cp/parser.cc:48226 +#: c/c-parser.cc:26315 cp/parser.cc:48224 #, gcc-internal-format msgid "expected at least one assumption clause" msgstr "" -#: c/c-parser.cc:26403 cp/parser.cc:48312 +#: c/c-parser.cc:26401 cp/parser.cc:48310 #, gcc-internal-format msgid "expected directive name" msgstr "" -#: c/c-parser.cc:26416 cp/parser.cc:48325 +#: c/c-parser.cc:26414 cp/parser.cc:48323 #, gcc-internal-format msgid "unknown OpenMP directive name in %qs clause argument" msgstr "" -#: c/c-parser.cc:26423 cp/parser.cc:48332 +#: c/c-parser.cc:26421 cp/parser.cc:48330 #, gcc-internal-format msgid "%<%s%s%s%s%s%> directive mentioned in both % and % clauses" msgstr "" -#: c/c-parser.cc:26434 cp/parser.cc:48343 +#: c/c-parser.cc:26432 cp/parser.cc:48341 #, gcc-internal-format msgid "%<%s%s%s%s%s%> directive mentioned multiple times in %qs clauses" msgstr "" -#: c/c-parser.cc:26457 cp/parser.cc:48370 +#: c/c-parser.cc:26455 cp/parser.cc:48368 #, fuzzy, gcc-internal-format msgid "unknown assumption clause %qs" msgstr "невядомая назва рэгістра: %s\n" -#: c/c-parser.cc:26470 cp/parser.cc:48380 +#: c/c-parser.cc:26468 cp/parser.cc:48378 #, gcc-internal-format msgid "expected assumption clause" msgstr "" -#: c/c-parser.cc:26640 cp/semantics.cc:9681 +#: c/c-parser.cc:26638 cp/semantics.cc:9679 #, gcc-internal-format msgid "%qE declared % after first use" msgstr "" -#: c/c-parser.cc:26642 cp/semantics.cc:9683 +#: c/c-parser.cc:26640 cp/semantics.cc:9681 #, gcc-internal-format msgid "automatic variable %qE cannot be %" msgstr "" -#: c/c-parser.cc:26646 cp/semantics.cc:9685 +#: c/c-parser.cc:26644 cp/semantics.cc:9683 #, fuzzy, gcc-internal-format msgid "% %qE has incomplete type" msgstr "\"%s\" мае незавершаны тып" -#: c/c-parser.cc:26826 cp/parser.cc:50667 +#: c/c-parser.cc:26824 cp/parser.cc:50665 #, gcc-internal-format msgid "%<__transaction_cancel%> without transactional memory support enabled" msgstr "" -#: c/c-parser.cc:26832 cp/parser.cc:50673 +#: c/c-parser.cc:26830 cp/parser.cc:50671 #, gcc-internal-format msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>" msgstr "" -#: c/c-parser.cc:26841 +#: c/c-parser.cc:26839 #, gcc-internal-format msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a % function" msgstr "" -#: c/c-parser.cc:26849 cp/parser.cc:50691 +#: c/c-parser.cc:26847 cp/parser.cc:50689 #, gcc-internal-format msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>" msgstr "" -#: c/c-parser.cc:26942 +#: c/c-parser.cc:26940 #, gcc-internal-format msgid "no closing brace" msgstr "" @@ -50068,7 +50091,7 @@ msgstr "" msgid "subscripted value is neither array nor pointer nor vector" msgstr "" -#: c/c-typeck.cc:2810 cp/typeck.cc:4005 cp/typeck.cc:4099 +#: c/c-typeck.cc:2810 cp/typeck.cc:4001 cp/typeck.cc:4095 #, gcc-internal-format msgid "array subscript is not an integer" msgstr "" @@ -50098,7 +50121,7 @@ msgstr "" msgid "enum constant defined here" msgstr "" -#: c/c-typeck.cc:3156 cp/typeck.cc:2141 +#: c/c-typeck.cc:3156 cp/typeck.cc:2137 #, gcc-internal-format msgid "% on array function parameter %qE will return size of %qT" msgstr "" @@ -50214,17 +50237,17 @@ msgstr "" msgid "too few arguments to built-in function %qE expecting %u" msgstr "нехапае аргументаў у функцыі \"%s\"" -#: c/c-typeck.cc:4110 c/c-typeck.cc:4138 cp/typeck.cc:5782 cp/typeck.cc:6065 +#: c/c-typeck.cc:4110 c/c-typeck.cc:4138 cp/typeck.cc:5778 cp/typeck.cc:6061 #, gcc-internal-format msgid "comparison with string literal results in unspecified behavior" msgstr "" -#: c/c-typeck.cc:4118 c/c-typeck.cc:4129 cp/typeck.cc:5814 cp/typeck.cc:5838 +#: c/c-typeck.cc:4118 c/c-typeck.cc:4129 cp/typeck.cc:5810 cp/typeck.cc:5834 #, gcc-internal-format msgid "comparison between pointer and zero character constant" msgstr "" -#: c/c-typeck.cc:4121 c/c-typeck.cc:4132 cp/typeck.cc:5817 cp/typeck.cc:5841 +#: c/c-typeck.cc:4121 c/c-typeck.cc:4132 cp/typeck.cc:5813 cp/typeck.cc:5837 #, gcc-internal-format msgid "did you mean to dereference the pointer?" msgstr "" @@ -50249,7 +50272,7 @@ msgstr "" msgid "arithmetic on pointer to an incomplete type" msgstr "" -#: c/c-typeck.cc:4264 cp/typeck.cc:6860 +#: c/c-typeck.cc:4264 cp/typeck.cc:6856 #, gcc-internal-format msgid "arithmetic on pointer to an empty aggregate" msgstr "" @@ -50544,7 +50567,7 @@ msgstr "" msgid "cast from function call of type %qT to non-matching type %qT" msgstr "" -#: c/c-typeck.cc:6336 cp/typeck.cc:9296 +#: c/c-typeck.cc:6336 cp/typeck.cc:9292 #, gcc-internal-format msgid "cast to pointer from integer of different size" msgstr "" @@ -50718,7 +50741,7 @@ msgstr "" msgid "initialization left-hand side might be a candidate for a format attribute" msgstr "" -#: c/c-typeck.cc:7635 cp/typeck.cc:10459 +#: c/c-typeck.cc:7635 cp/typeck.cc:10455 #, gcc-internal-format msgid "return type might be a candidate for a format attribute" msgstr "" @@ -50918,12 +50941,12 @@ msgstr "" msgid "% initializer for a binary floating-point type is of decimal type" msgstr "" -#: c/c-typeck.cc:8546 c/c-typeck.cc:9480 cp/typeck2.cc:1218 +#: c/c-typeck.cc:8546 c/c-typeck.cc:9480 cp/typeck2.cc:1224 #, gcc-internal-format msgid "initialization of a flexible array member" msgstr "" -#: c/c-typeck.cc:8562 cp/typeck2.cc:1235 +#: c/c-typeck.cc:8562 cp/typeck2.cc:1241 #, gcc-internal-format msgid "cannot initialize array of %qT from a string literal with type array of %qT" msgstr "" @@ -50933,7 +50956,7 @@ msgstr "" msgid "array of inappropriate type initialized from string constant" msgstr "" -#: c/c-typeck.cc:8689 cp/typeck.cc:2534 +#: c/c-typeck.cc:8689 cp/typeck.cc:2530 #, gcc-internal-format msgid "invalid use of non-lvalue array" msgstr "" @@ -50964,7 +50987,7 @@ msgstr "памер масіва \"%s\" адмоўны" msgid "initializer element is not computable at load time" msgstr "" -#: c/c-typeck.cc:9107 cp/decl.cc:7691 +#: c/c-typeck.cc:9107 cp/decl.cc:7700 #, gcc-internal-format msgid "opaque vector types cannot be initialized" msgstr "" @@ -50979,7 +51002,7 @@ msgstr "" msgid "braces around scalar initializer" msgstr "" -#: c/c-typeck.cc:9477 c/c-typeck.cc:10966 cp/typeck2.cc:1245 cp/typeck2.cc:1580 +#: c/c-typeck.cc:9477 c/c-typeck.cc:10966 cp/typeck2.cc:1251 cp/typeck2.cc:1586 #, gcc-internal-format msgid "initialization of flexible array member in a nested context" msgstr "" @@ -51070,7 +51093,7 @@ msgstr "" msgid "positional initialization of field in % declared with % attribute" msgstr "" -#: c/c-typeck.cc:10940 cp/typeck2.cc:1222 +#: c/c-typeck.cc:10940 cp/typeck2.cc:1228 #, gcc-internal-format msgid "non-static initialization of a flexible array member" msgstr "" @@ -51111,7 +51134,7 @@ msgstr "ISO C не падтрымлівае \"goto *expr;\"" msgid "computed goto must be pointer type" msgstr "" -#: c/c-typeck.cc:11463 c/gimple-parser.cc:2562 cp/typeck.cc:11060 +#: c/c-typeck.cc:11463 c/gimple-parser.cc:2562 cp/typeck.cc:11056 #, fuzzy, gcc-internal-format #| msgid "function does not return string type" msgid "function declared % has a % statement" @@ -51167,7 +51190,7 @@ msgstr "" msgid "break statement not within loop or switch" msgstr "" -#: c/c-typeck.cc:11832 c/c-typeck.cc:11852 cp/decl.cc:4052 cp/parser.cc:14829 +#: c/c-typeck.cc:11832 c/c-typeck.cc:11852 cp/decl.cc:4061 cp/parser.cc:14829 #: cp/parser.cc:14850 #, gcc-internal-format msgid "invalid exit from OpenMP structured block" @@ -51213,27 +51236,27 @@ msgstr "" msgid "the comparison will always evaluate as % for the address of %qE will never be NULL" msgstr "" -#: c/c-typeck.cc:12882 c/c-typeck.cc:13046 cp/typeck.cc:6087 +#: c/c-typeck.cc:12882 c/c-typeck.cc:13046 cp/typeck.cc:6083 #, gcc-internal-format msgid "comparing vectors with different element types" msgstr "" -#: c/c-typeck.cc:12890 c/c-typeck.cc:13054 cp/typeck.cc:6100 +#: c/c-typeck.cc:12890 c/c-typeck.cc:13054 cp/typeck.cc:6096 #, gcc-internal-format msgid "comparing vectors with different number of elements" msgstr "" -#: c/c-typeck.cc:12905 c/c-typeck.cc:13069 cp/typeck.cc:6118 +#: c/c-typeck.cc:12905 c/c-typeck.cc:13069 cp/typeck.cc:6114 #, gcc-internal-format msgid "comparison between types %qT and %qT" msgstr "" -#: c/c-typeck.cc:12915 c/c-typeck.cc:13079 cp/typeck.cc:6135 +#: c/c-typeck.cc:12915 c/c-typeck.cc:13079 cp/typeck.cc:6131 #, gcc-internal-format msgid "could not find an integer type of the same size as %qT" msgstr "" -#: c/c-typeck.cc:12929 cp/typeck.cc:5771 +#: c/c-typeck.cc:12929 cp/typeck.cc:5767 #, gcc-internal-format msgid "comparing floating-point with %<==%> or % is unsafe" msgstr "" @@ -51305,29 +51328,29 @@ msgstr "" msgid "used vector type where scalar is required" msgstr "" -#: c/c-typeck.cc:13773 cp/semantics.cc:11393 +#: c/c-typeck.cc:13773 cp/semantics.cc:11391 #, gcc-internal-format msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" msgstr "" -#: c/c-typeck.cc:13784 c/c-typeck.cc:13794 cp/semantics.cc:11404 -#: cp/semantics.cc:11414 +#: c/c-typeck.cc:13784 c/c-typeck.cc:13794 cp/semantics.cc:11402 +#: cp/semantics.cc:11412 #, gcc-internal-format msgid "expected % % clause modifier" msgstr "" -#: c/c-typeck.cc:13829 cp/semantics.cc:11449 +#: c/c-typeck.cc:13829 cp/semantics.cc:11447 #, gcc-internal-format msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" msgstr "" -#: c/c-typeck.cc:13897 cp/semantics.cc:5554 cp/semantics.cc:8562 +#: c/c-typeck.cc:13897 cp/semantics.cc:5552 cp/semantics.cc:8560 #, gcc-internal-format msgid "%qD is not a variable in %qs clause" msgstr "" -#: c/c-typeck.cc:13901 c/c-typeck.cc:15708 cp/semantics.cc:5558 -#: cp/semantics.cc:8566 +#: c/c-typeck.cc:13901 c/c-typeck.cc:15708 cp/semantics.cc:5556 +#: cp/semantics.cc:8564 #, gcc-internal-format msgid "%qE is not a variable in %qs clause" msgstr "" @@ -51338,85 +51361,85 @@ msgid "%<_Atomic%> %qD in %qs clause" msgstr "" #: c/c-typeck.cc:13919 c/c-typeck.cc:15715 c/c-typeck.cc:15869 -#: cp/semantics.cc:5567 cp/semantics.cc:8573 cp/semantics.cc:8761 +#: cp/semantics.cc:5565 cp/semantics.cc:8571 cp/semantics.cc:8759 #, gcc-internal-format msgid "%qD is threadprivate variable in %qs clause" msgstr "" -#: c/c-typeck.cc:13956 cp/semantics.cc:5601 +#: c/c-typeck.cc:13956 cp/semantics.cc:5599 #, gcc-internal-format msgid "low bound %qE of array section does not have integral type" msgstr "" -#: c/c-typeck.cc:13963 cp/semantics.cc:5608 +#: c/c-typeck.cc:13963 cp/semantics.cc:5606 #, gcc-internal-format msgid "length %qE of array section does not have integral type" msgstr "" -#: c/c-typeck.cc:13986 cp/semantics.cc:5641 +#: c/c-typeck.cc:13986 cp/semantics.cc:5639 #, gcc-internal-format msgid "expected single pointer in %qs clause" msgstr "" #: c/c-typeck.cc:14004 c/c-typeck.cc:14071 c/c-typeck.cc:14364 -#: cp/semantics.cc:5659 cp/semantics.cc:5726 +#: cp/semantics.cc:5657 cp/semantics.cc:5724 #, gcc-internal-format msgid "zero length array section in %qs clause" msgstr "" -#: c/c-typeck.cc:14023 cp/semantics.cc:5678 +#: c/c-typeck.cc:14023 cp/semantics.cc:5676 #, gcc-internal-format msgid "for unknown bound array type length expression must be specified" msgstr "" -#: c/c-typeck.cc:14031 cp/semantics.cc:5686 +#: c/c-typeck.cc:14031 cp/semantics.cc:5684 #, gcc-internal-format msgid "negative low bound in array section in %qs clause" msgstr "" -#: c/c-typeck.cc:14040 c/c-typeck.cc:14164 cp/semantics.cc:5695 -#: cp/semantics.cc:5819 +#: c/c-typeck.cc:14040 c/c-typeck.cc:14164 cp/semantics.cc:5693 +#: cp/semantics.cc:5817 #, gcc-internal-format msgid "negative length in array section in %qs clause" msgstr "" -#: c/c-typeck.cc:14057 cp/semantics.cc:5712 +#: c/c-typeck.cc:14057 cp/semantics.cc:5710 #, gcc-internal-format msgid "low bound %qE above array section size in %qs clause" msgstr "" -#: c/c-typeck.cc:14100 cp/semantics.cc:5755 +#: c/c-typeck.cc:14100 cp/semantics.cc:5753 #, gcc-internal-format msgid "length %qE above array section size in %qs clause" msgstr "" -#: c/c-typeck.cc:14115 cp/semantics.cc:5770 +#: c/c-typeck.cc:14115 cp/semantics.cc:5768 #, gcc-internal-format msgid "high bound %qE above array section size in %qs clause" msgstr "" -#: c/c-typeck.cc:14152 cp/semantics.cc:5807 +#: c/c-typeck.cc:14152 cp/semantics.cc:5805 #, gcc-internal-format msgid "for array function parameter length expression must be specified" msgstr "" -#: c/c-typeck.cc:14156 cp/semantics.cc:5811 +#: c/c-typeck.cc:14156 cp/semantics.cc:5809 #, gcc-internal-format msgid "for pointer type length expression must be specified" msgstr "" -#: c/c-typeck.cc:14184 c/c-typeck.cc:14303 cp/semantics.cc:5838 -#: cp/semantics.cc:5974 +#: c/c-typeck.cc:14184 c/c-typeck.cc:14303 cp/semantics.cc:5836 +#: cp/semantics.cc:5972 #, gcc-internal-format msgid "array section is not contiguous in %qs clause" msgstr "" -#: c/c-typeck.cc:14194 cp/semantics.cc:5848 +#: c/c-typeck.cc:14194 cp/semantics.cc:5846 #, gcc-internal-format msgid "%qE does not have pointer or array type" msgstr "" -#: c/c-typeck.cc:14570 cp/semantics.cc:6910 +#: c/c-typeck.cc:14570 cp/semantics.cc:6908 #, gcc-internal-format msgid "iterator %qD has neither integral nor pointer type" msgstr "" @@ -51426,17 +51449,17 @@ msgstr "" msgid "iterator %qD has %<_Atomic%> qualified type" msgstr "" -#: c/c-typeck.cc:14583 cp/semantics.cc:6917 +#: c/c-typeck.cc:14583 cp/semantics.cc:6915 #, gcc-internal-format msgid "iterator %qD has const qualified type" msgstr "" -#: c/c-typeck.cc:14596 cp/semantics.cc:6933 +#: c/c-typeck.cc:14596 cp/semantics.cc:6931 #, fuzzy, gcc-internal-format msgid "iterator step with non-integral type" msgstr "бітавае поле \"%s\" мае нерэчаісны тып" -#: c/c-typeck.cc:14616 cp/semantics.cc:6969 +#: c/c-typeck.cc:14616 cp/semantics.cc:6967 #, gcc-internal-format msgid "iterator %qD has zero step" msgstr "" @@ -51446,32 +51469,32 @@ msgstr "" msgid "type of iterator %qD refers to outer iterator %qD" msgstr "" -#: c/c-typeck.cc:14650 cp/semantics.cc:7003 +#: c/c-typeck.cc:14650 cp/semantics.cc:7001 #, gcc-internal-format msgid "begin expression refers to outer iterator %qD" msgstr "" -#: c/c-typeck.cc:14656 cp/semantics.cc:7009 +#: c/c-typeck.cc:14656 cp/semantics.cc:7007 #, gcc-internal-format msgid "end expression refers to outer iterator %qD" msgstr "" -#: c/c-typeck.cc:14662 cp/semantics.cc:7015 +#: c/c-typeck.cc:14662 cp/semantics.cc:7013 #, gcc-internal-format msgid "step expression refers to outer iterator %qD" msgstr "" -#: c/c-typeck.cc:14699 cp/semantics.cc:7063 +#: c/c-typeck.cc:14699 cp/semantics.cc:7061 #, gcc-internal-format msgid "expected pointer in %qs clause" msgstr "" -#: c/c-typeck.cc:14794 cp/semantics.cc:7152 +#: c/c-typeck.cc:14794 cp/semantics.cc:7150 #, gcc-internal-format msgid "% and non-% % clauses on the same construct" msgstr "" -#: c/c-typeck.cc:14816 cp/semantics.cc:7172 +#: c/c-typeck.cc:14816 cp/semantics.cc:7170 #, gcc-internal-format msgid "% % clause with array section" msgstr "" @@ -51501,7 +51524,7 @@ msgstr "" msgid "%qE has invalid type for %" msgstr "" -#: c/c-typeck.cc:14945 cp/semantics.cc:6802 +#: c/c-typeck.cc:14945 cp/semantics.cc:6800 #, gcc-internal-format msgid "user defined reduction not found for %qE" msgstr "" @@ -51511,17 +51534,17 @@ msgstr "" msgid "variable length element type in array % clause" msgstr "" -#: c/c-typeck.cc:15051 c/c-typeck.cc:15963 cp/semantics.cc:9298 +#: c/c-typeck.cc:15051 c/c-typeck.cc:15963 cp/semantics.cc:9296 #, gcc-internal-format msgid "% clause must not be used together with %" msgstr "" -#: c/c-typeck.cc:15063 cp/semantics.cc:9366 +#: c/c-typeck.cc:15063 cp/semantics.cc:9364 #, gcc-internal-format msgid "%qE must be % for %" msgstr "" -#: c/c-typeck.cc:15078 cp/semantics.cc:7215 +#: c/c-typeck.cc:15078 cp/semantics.cc:7213 #, gcc-internal-format msgid "modifier should not be specified in % clause on % or % constructs when not using OpenMP 5.2 modifiers" msgstr "" @@ -51536,23 +51559,23 @@ msgstr "" msgid "%<_Atomic%> %qD in % clause" msgstr "" -#: c/c-typeck.cc:15114 cp/semantics.cc:7299 +#: c/c-typeck.cc:15114 cp/semantics.cc:7297 #, gcc-internal-format msgid "% clause step %qE is neither constant nor a parameter" msgstr "" #: c/c-typeck.cc:15144 c/c-typeck.cc:15863 c/c-typeck.cc:16110 -#: cp/semantics.cc:7386 cp/semantics.cc:8755 cp/semantics.cc:9106 +#: cp/semantics.cc:7384 cp/semantics.cc:8753 cp/semantics.cc:9104 #, gcc-internal-format msgid "%qE is not a variable in clause %qs" msgstr "" -#: c/c-typeck.cc:15161 cp/semantics.cc:7404 +#: c/c-typeck.cc:15161 cp/semantics.cc:7402 #, gcc-internal-format msgid "%qD appears more than once in data-sharing clauses" msgstr "" -#: c/c-typeck.cc:15172 cp/semantics.cc:7415 +#: c/c-typeck.cc:15172 cp/semantics.cc:7413 #, gcc-internal-format msgid "%qD appears more than once in reduction clauses" msgstr "" @@ -51564,32 +51587,32 @@ msgstr "" #: c/c-typeck.cc:15196 c/c-typeck.cc:15264 c/c-typeck.cc:15611 #: c/c-typeck.cc:15763 c/c-typeck.cc:15771 c/c-typeck.cc:15787 -#: c/c-typeck.cc:15796 c/c-typeck.cc:15804 cp/semantics.cc:7429 -#: cp/semantics.cc:7439 cp/semantics.cc:7532 cp/semantics.cc:7540 -#: cp/semantics.cc:7587 cp/semantics.cc:8444 cp/semantics.cc:8633 -#: cp/semantics.cc:8641 cp/semantics.cc:8661 cp/semantics.cc:8670 -#: cp/semantics.cc:8678 +#: c/c-typeck.cc:15796 c/c-typeck.cc:15804 cp/semantics.cc:7427 +#: cp/semantics.cc:7437 cp/semantics.cc:7530 cp/semantics.cc:7538 +#: cp/semantics.cc:7585 cp/semantics.cc:8442 cp/semantics.cc:8631 +#: cp/semantics.cc:8639 cp/semantics.cc:8659 cp/semantics.cc:8668 +#: cp/semantics.cc:8676 #, gcc-internal-format msgid "%qD appears more than once in data clauses" msgstr "" #: c/c-typeck.cc:15199 c/c-typeck.cc:15270 c/c-typeck.cc:15807 -#: cp/semantics.cc:7442 cp/semantics.cc:7546 cp/semantics.cc:8681 +#: cp/semantics.cc:7440 cp/semantics.cc:7544 cp/semantics.cc:8679 #, gcc-internal-format msgid "%qD appears both in data and map clauses" msgstr "" -#: c/c-typeck.cc:15244 cp/semantics.cc:7519 +#: c/c-typeck.cc:15244 cp/semantics.cc:7517 #, gcc-internal-format msgid "%qE is not a variable in clause %" msgstr "" -#: c/c-typeck.cc:15284 cp/semantics.cc:7579 +#: c/c-typeck.cc:15284 cp/semantics.cc:7577 #, gcc-internal-format msgid "%qE is not a variable in clause %" msgstr "" -#: c/c-typeck.cc:15303 cp/semantics.cc:7977 +#: c/c-typeck.cc:15303 cp/semantics.cc:7975 #, gcc-internal-format msgid "%qE is not a variable in % clause" msgstr "" @@ -51609,7 +51632,7 @@ msgstr "" msgid "%qE appears more than once in % clauses" msgstr "" -#: c/c-typeck.cc:15337 cp/semantics.cc:8048 +#: c/c-typeck.cc:15337 cp/semantics.cc:8046 #, gcc-internal-format msgid "%qE is not a variable in % clause" msgstr "" @@ -51619,7 +51642,7 @@ msgstr "" msgid "%qE appears more than once in % clauses" msgstr "" -#: c/c-typeck.cc:15356 cp/semantics.cc:8087 +#: c/c-typeck.cc:15356 cp/semantics.cc:8085 #, gcc-internal-format msgid "%qE is not a variable in % clause" msgstr "" @@ -51629,77 +51652,77 @@ msgstr "" msgid "%qE appears more than once in % clauses" msgstr "" -#: c/c-typeck.cc:15432 cp/semantics.cc:8213 +#: c/c-typeck.cc:15432 cp/semantics.cc:8211 #, gcc-internal-format msgid "% clause with % dependence type on array section" msgstr "" -#: c/c-typeck.cc:15447 cp/semantics.cc:8228 +#: c/c-typeck.cc:15447 cp/semantics.cc:8226 #, gcc-internal-format msgid "% used with % kind other than % or %" msgstr "" -#: c/c-typeck.cc:15455 cp/semantics.cc:8246 +#: c/c-typeck.cc:15455 cp/semantics.cc:8244 #, gcc-internal-format msgid "%qE is not lvalue expression nor array section in %qs clause" msgstr "" -#: c/c-typeck.cc:15476 cp/semantics.cc:8268 +#: c/c-typeck.cc:15476 cp/semantics.cc:8266 #, gcc-internal-format msgid "%qE does not have % type in % clause with % dependence type" msgstr "" -#: c/c-typeck.cc:15486 cp/semantics.cc:8280 +#: c/c-typeck.cc:15486 cp/semantics.cc:8278 #, gcc-internal-format msgid "%qE should not have % type in % clause with dependence type other than %" msgstr "" -#: c/c-typeck.cc:15547 cp/semantics.cc:8379 +#: c/c-typeck.cc:15547 cp/semantics.cc:8377 #, gcc-internal-format msgid "array section does not have mappable type in %qs clause" msgstr "" #: c/c-typeck.cc:15567 c/c-typeck.cc:15643 c/c-typeck.cc:15679 -#: cp/semantics.cc:8399 cp/semantics.cc:8478 cp/semantics.cc:8514 +#: cp/semantics.cc:8397 cp/semantics.cc:8476 cp/semantics.cc:8512 #, fuzzy, gcc-internal-format #| msgid "unsupported version" msgid "unsupported map expression %qE" msgstr "непадтрымліваемая версія" -#: c/c-typeck.cc:15607 c/c-typeck.cc:15784 cp/semantics.cc:8440 -#: cp/semantics.cc:8658 +#: c/c-typeck.cc:15607 c/c-typeck.cc:15784 cp/semantics.cc:8438 +#: cp/semantics.cc:8656 #, gcc-internal-format msgid "%qD appears more than once in motion clauses" msgstr "" -#: c/c-typeck.cc:15615 c/c-typeck.cc:15790 cp/semantics.cc:8448 -#: cp/semantics.cc:8664 +#: c/c-typeck.cc:15615 c/c-typeck.cc:15790 cp/semantics.cc:8446 +#: cp/semantics.cc:8662 #, gcc-internal-format msgid "%qD appears more than once in map clauses" msgstr "" -#: c/c-typeck.cc:15734 c/c-typeck.cc:15876 cp/semantics.cc:8601 -#: cp/semantics.cc:8768 +#: c/c-typeck.cc:15734 c/c-typeck.cc:15876 cp/semantics.cc:8599 +#: cp/semantics.cc:8766 #, gcc-internal-format msgid "%qD does not have a mappable type in %qs clause" msgstr "" -#: c/c-typeck.cc:15859 cp/semantics.cc:8750 +#: c/c-typeck.cc:15859 cp/semantics.cc:8748 #, gcc-internal-format msgid "%qE is neither a variable nor a function name in clause %qs" msgstr "" -#: c/c-typeck.cc:15885 cp/semantics.cc:8780 +#: c/c-typeck.cc:15885 cp/semantics.cc:8778 #, gcc-internal-format msgid "%qE appears more than once on the same % directive" msgstr "" -#: c/c-typeck.cc:15899 cp/semantics.cc:8796 +#: c/c-typeck.cc:15899 cp/semantics.cc:8794 #, gcc-internal-format msgid "%qD is not an argument in % clause" msgstr "" -#: c/c-typeck.cc:15902 cp/semantics.cc:8799 +#: c/c-typeck.cc:15902 cp/semantics.cc:8797 #, gcc-internal-format msgid "%qE is not an argument in % clause" msgstr "" @@ -51714,22 +51737,22 @@ msgstr "" msgid "%qs variable is neither a pointer nor an array" msgstr "" -#: c/c-typeck.cc:15976 c/c-typeck.cc:16071 cp/semantics.cc:9260 +#: c/c-typeck.cc:15976 c/c-typeck.cc:16071 cp/semantics.cc:9258 #, gcc-internal-format msgid "% clause must not be used together with %" msgstr "" -#: c/c-typeck.cc:15996 cp/semantics.cc:8320 +#: c/c-typeck.cc:15996 cp/semantics.cc:8318 #, gcc-internal-format msgid "too many %qs clauses on a task construct" msgstr "" -#: c/c-typeck.cc:16093 cp/semantics.cc:9074 +#: c/c-typeck.cc:16093 cp/semantics.cc:9072 #, gcc-internal-format msgid "% clause is incompatible with %" msgstr "" -#: c/c-typeck.cc:16160 cp/semantics.cc:9437 +#: c/c-typeck.cc:16160 cp/semantics.cc:9435 #, gcc-internal-format msgid "%qE is predetermined %qs for %qs" msgstr "" @@ -51739,38 +51762,38 @@ msgstr "" msgid "% qualified %qE may appear only in % or % clauses" msgstr "" -#: c/c-typeck.cc:16201 cp/semantics.cc:9212 +#: c/c-typeck.cc:16201 cp/semantics.cc:9210 #, gcc-internal-format msgid "% clause value is bigger than % clause value" msgstr "" -#: c/c-typeck.cc:16213 cp/semantics.cc:9225 +#: c/c-typeck.cc:16213 cp/semantics.cc:9223 #, gcc-internal-format msgid "% schedule modifier specified together with % clause" msgstr "" -#: c/c-typeck.cc:16224 c/c-typeck.cc:16232 cp/semantics.cc:9234 -#: cp/semantics.cc:9252 +#: c/c-typeck.cc:16224 c/c-typeck.cc:16232 cp/semantics.cc:9232 +#: cp/semantics.cc:9250 #, gcc-internal-format msgid "%qs clause specified together with % % clause" msgstr "" -#: c/c-typeck.cc:16280 cp/semantics.cc:9192 +#: c/c-typeck.cc:16280 cp/semantics.cc:9190 #, gcc-internal-format msgid "% clause step is a parameter %qD not specified in % clause" msgstr "" -#: c/c-typeck.cc:16331 cp/semantics.cc:9242 +#: c/c-typeck.cc:16331 cp/semantics.cc:9240 #, gcc-internal-format msgid "% clause must not be used together with % clause" msgstr "" -#: c/c-typeck.cc:16341 cp/semantics.cc:9271 +#: c/c-typeck.cc:16341 cp/semantics.cc:9269 #, gcc-internal-format msgid "% clause must not be used together with % clause" msgstr "" -#: c/c-typeck.cc:16359 cp/semantics.cc:9462 +#: c/c-typeck.cc:16359 cp/semantics.cc:9460 #, gcc-internal-format msgid "the event handle of a % clause should not be in a data-sharing clause" msgstr "" @@ -52044,14 +52067,14 @@ msgstr "пераўтварэньне з `%T' у `%T'" msgid " no known conversion for argument %d from %qH to %qI" msgstr "" -#: cp/call.cc:3927 cp/pt.cc:7112 +#: cp/call.cc:3927 cp/pt.cc:7123 #, gcc-internal-format, gfc-internal-format msgid " candidate expects at least %d argument, %d provided" msgid_plural " candidate expects at least %d arguments, %d provided" msgstr[0] "" msgstr[1] "" -#: cp/call.cc:3932 cp/pt.cc:7117 +#: cp/call.cc:3932 cp/pt.cc:7128 #, gcc-internal-format, gfc-internal-format msgid " candidate expects %d argument, %d provided" msgid_plural " candidate expects %d arguments, %d provided" @@ -52361,561 +52384,561 @@ msgstr "" msgid "enumerated and non-enumerated type in conditional expression" msgstr "" -#: cp/call.cc:7207 +#: cp/call.cc:7208 #, gcc-internal-format msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead" msgstr "" -#: cp/call.cc:7209 +#: cp/call.cc:7210 #, gcc-internal-format msgid "no %<%D(int)%> declared for postfix %qs" msgstr "" -#: cp/call.cc:7289 +#: cp/call.cc:7290 #, gcc-internal-format msgid "in C++20 this comparison calls the current function recursively with reversed arguments" msgstr "" -#: cp/call.cc:7342 +#: cp/call.cc:7343 #, fuzzy, gcc-internal-format #| msgid "return type of `%s' is not `int'" msgid "return type of %qD is not %qs" msgstr "вяртаемы тып \"%s\" не \"int\"" -#: cp/call.cc:7344 +#: cp/call.cc:7345 #, gcc-internal-format msgid "used as rewritten candidate for comparison of %qT and %qT" msgstr "" -#: cp/call.cc:7427 +#: cp/call.cc:7428 #, gcc-internal-format msgid "comparison between %q#T and %q#T" msgstr "" -#: cp/call.cc:7614 +#: cp/call.cc:7615 #, gcc-internal-format msgid "no match for call to %<%T::operator[] (%A)%>" msgstr "" -#: cp/call.cc:7628 +#: cp/call.cc:7629 #, gcc-internal-format msgid "call of %<%T::operator[] (%A)%> is ambiguous" msgstr "" -#: cp/call.cc:7906 +#: cp/call.cc:7907 #, gcc-internal-format msgid "exception cleanup for this placement new selects non-placement %" msgstr "" -#: cp/call.cc:7909 +#: cp/call.cc:7910 #, gcc-internal-format msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with %<-fsized-deallocation%>)" msgstr "" -#: cp/call.cc:7946 +#: cp/call.cc:7947 #, gcc-internal-format msgid "%qD is a usual (non-placement) deallocation function" msgstr "" -#: cp/call.cc:8140 +#: cp/call.cc:8141 #, gcc-internal-format msgid "no corresponding deallocation function for %qD" msgstr "" -#: cp/call.cc:8143 +#: cp/call.cc:8144 #, gcc-internal-format msgid "destroying delete %qD cannot be used to release the allocated memory if the initialization throws because the object is not constructed yet" msgstr "" -#: cp/call.cc:8152 +#: cp/call.cc:8153 #, fuzzy, gcc-internal-format #| msgid "impossible operator '%s'" msgid "no suitable % for %qT" msgstr "немагчымы апэратар '%s'" -#: cp/call.cc:8188 +#: cp/call.cc:8189 #, gcc-internal-format msgid "%q#D is private within this context" msgstr "" -#: cp/call.cc:8189 cp/decl.cc:9113 +#: cp/call.cc:8190 cp/decl.cc:9122 #, fuzzy, gcc-internal-format msgid "declared private here" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" -#: cp/call.cc:8194 +#: cp/call.cc:8195 #, fuzzy, gcc-internal-format msgid "%q#D is protected within this context" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" -#: cp/call.cc:8195 cp/decl.cc:9114 +#: cp/call.cc:8196 cp/decl.cc:9123 #, fuzzy, gcc-internal-format #| msgid "called from here" msgid "declared protected here" msgstr "выклікана адсюль" -#: cp/call.cc:8202 +#: cp/call.cc:8203 #, gcc-internal-format msgid "%q#D is inaccessible within this context" msgstr "" -#: cp/call.cc:8283 +#: cp/call.cc:8284 #, gcc-internal-format msgid "passing NULL to non-pointer argument %P of %qD" msgstr "" -#: cp/call.cc:8286 cp/call.cc:8305 cp/decl.cc:10850 cp/decl.cc:10858 -#: cp/typeck.cc:4606 +#: cp/call.cc:8287 cp/call.cc:8306 cp/decl.cc:10866 cp/decl.cc:10874 +#: cp/typeck.cc:4602 #, fuzzy, gcc-internal-format #| msgid " from here" msgid " declared here" msgstr " адсюль" -#: cp/call.cc:8290 +#: cp/call.cc:8291 #, gcc-internal-format msgid "converting to non-pointer type %qT from NULL" msgstr "" -#: cp/call.cc:8302 +#: cp/call.cc:8303 #, gcc-internal-format msgid "converting % to pointer type for argument %P of %qD" msgstr "" -#: cp/call.cc:8309 +#: cp/call.cc:8310 #, gcc-internal-format msgid "converting % to pointer type %qT" msgstr "" -#: cp/call.cc:8376 +#: cp/call.cc:8377 #, gcc-internal-format msgid " initializing argument %P of %qD" msgstr "" -#: cp/call.cc:8397 +#: cp/call.cc:8398 #, gcc-internal-format msgid "conversions to arrays of unknown bound are only available with %<-std=c++20%> or %<-std=gnu++20%>" msgstr "" -#: cp/call.cc:8447 +#: cp/call.cc:8448 #, fuzzy, gcc-internal-format msgid "too many braces around initializer for %qT" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" -#: cp/call.cc:8458 +#: cp/call.cc:8459 msgid "converting to %qH from %qI requires direct-initialization" msgstr "" -#: cp/call.cc:8470 +#: cp/call.cc:8471 msgid "ISO C++ does not allow converting to %qH from %qI with greater conversion rank" msgstr "" -#: cp/call.cc:8478 +#: cp/call.cc:8479 msgid "ISO C++ does not allow converting to %qH from %qI with unordered conversion rank" msgstr "" -#: cp/call.cc:8494 +#: cp/call.cc:8495 msgid "invalid user-defined conversion from %qH to %qI" msgstr "" -#: cp/call.cc:8527 cp/cvt.cc:227 +#: cp/call.cc:8528 cp/cvt.cc:227 #, fuzzy #| msgid "converting from `%T' to `%T'" msgid "invalid conversion from %qH to %qI" msgstr "пераўтварэньне з `%T' у `%T'" -#: cp/call.cc:8574 cp/call.cc:8587 +#: cp/call.cc:8575 cp/call.cc:8588 #, gcc-internal-format msgid "converting to %qT from initializer list would use explicit constructor %qD" msgstr "" -#: cp/call.cc:8580 +#: cp/call.cc:8581 #, gcc-internal-format msgid "in C++11 and above a default constructor can be explicit" msgstr "" -#: cp/call.cc:8860 +#: cp/call.cc:8861 msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" msgstr "" -#: cp/call.cc:8869 +#: cp/call.cc:8870 msgid "cannot bind non-const lvalue reference of type %qH to a value of type %qI" msgstr "" -#: cp/call.cc:8874 +#: cp/call.cc:8875 msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" msgstr "" #. extype is volatile -#: cp/call.cc:8877 +#: cp/call.cc:8878 msgid "cannot bind lvalue reference of type %qH to an rvalue of type %qI" msgstr "" -#: cp/call.cc:8890 +#: cp/call.cc:8891 msgid "cannot bind reference of type %qH to %qI due to different array bounds" msgstr "" -#: cp/call.cc:8893 +#: cp/call.cc:8894 msgid "binding reference of type %qH to %qI discards qualifiers" msgstr "" -#: cp/call.cc:8932 +#: cp/call.cc:8933 #, fuzzy, gcc-internal-format msgid "cannot bind bit-field %qE to %qT" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" -#: cp/call.cc:8935 cp/call.cc:8953 +#: cp/call.cc:8936 cp/call.cc:8954 #, gcc-internal-format msgid "cannot bind packed field %qE to %qT" msgstr "" -#: cp/call.cc:8938 +#: cp/call.cc:8939 #, fuzzy, gcc-internal-format msgid "cannot bind rvalue %qE to %qT" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" -#: cp/call.cc:9139 +#: cp/call.cc:9140 msgid "implicit conversion from %qH to %qI when passing argument to function" msgstr "" -#: cp/call.cc:9168 cp/cvt.cc:2011 +#: cp/call.cc:9169 cp/cvt.cc:2011 #, gcc-internal-format msgid "scoped enum %qT passed through %<...%> as %qT before %<-fabi-version=6%>, %qT after" msgstr "" -#: cp/call.cc:9212 +#: cp/call.cc:9213 #, gcc-internal-format msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" msgstr "" -#: cp/call.cc:9248 +#: cp/call.cc:9249 #, gcc-internal-format msgid "cannot receive reference type %qT through %<...%>" msgstr "" -#: cp/call.cc:9258 +#: cp/call.cc:9259 #, gcc-internal-format msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" msgstr "" -#: cp/call.cc:9326 +#: cp/call.cc:9327 #, fuzzy, gcc-internal-format msgid "recursive evaluation of default argument for %q#D" msgstr "нехапае аргументаў у функцыі \"%s\"" -#: cp/call.cc:9335 +#: cp/call.cc:9336 #, gcc-internal-format msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" msgstr "" -#: cp/call.cc:9435 +#: cp/call.cc:9436 #, gcc-internal-format msgid "argument of function call might be a candidate for a format attribute" msgstr "" -#: cp/call.cc:9515 +#: cp/call.cc:9516 #, gcc-internal-format msgid "use of multiversioned function without a default" msgstr "" -#: cp/call.cc:10020 +#: cp/call.cc:10021 #, gcc-internal-format msgid "use %<-fdiagnostics-all-candidates%> to display considered candidates" msgstr "" -#: cp/call.cc:10143 +#: cp/call.cc:10144 #, gcc-internal-format msgid "passing %qT as % argument discards qualifiers" msgstr "" -#: cp/call.cc:10146 cp/call.cc:12992 +#: cp/call.cc:10147 cp/call.cc:12993 #, gcc-internal-format msgid " in call to %qD" msgstr "" -#: cp/call.cc:10171 +#: cp/call.cc:10172 #, gcc-internal-format msgid "%qT is not an accessible base of %qT" msgstr "" -#: cp/call.cc:10396 +#: cp/call.cc:10397 #, gcc-internal-format msgid "passing arguments to ellipsis of inherited constructor %qD" msgstr "" -#: cp/call.cc:10533 +#: cp/call.cc:10534 #, gcc-internal-format msgid "assignment from temporary % does not extend the lifetime of the underlying array" msgstr "" -#: cp/call.cc:10900 +#: cp/call.cc:10901 #, gcc-internal-format msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" msgstr "" -#: cp/call.cc:10903 +#: cp/call.cc:10904 #, gcc-internal-format msgid "%qD writing to an object of non-trivial type %#qT%s" msgstr "" -#: cp/call.cc:10908 +#: cp/call.cc:10909 #, gcc-internal-format msgid "%qD writing to an object of type %#qT with %qs member %qD" msgstr "" -#: cp/call.cc:10913 +#: cp/call.cc:10914 #, gcc-internal-format msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" msgstr "" -#: cp/call.cc:10928 +#: cp/call.cc:10929 #, gcc-internal-format msgid "; use assignment or value-initialization instead" msgstr "" -#: cp/call.cc:10930 +#: cp/call.cc:10931 #, gcc-internal-format msgid "; use assignment instead" msgstr "" -#: cp/call.cc:10932 +#: cp/call.cc:10933 #, gcc-internal-format msgid "; use value-initialization instead" msgstr "" -#: cp/call.cc:10935 +#: cp/call.cc:10936 #, gcc-internal-format msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" msgstr "" -#: cp/call.cc:10938 +#: cp/call.cc:10939 #, gcc-internal-format msgid "%qD clearing an object of non-trivial type %#qT%s" msgstr "" -#: cp/call.cc:10940 +#: cp/call.cc:10941 #, gcc-internal-format msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" msgstr "" -#: cp/call.cc:10961 +#: cp/call.cc:10962 #, gcc-internal-format msgid "; use copy-assignment or copy-initialization instead" msgstr "" -#: cp/call.cc:10963 +#: cp/call.cc:10964 #, gcc-internal-format msgid "; use copy-assignment instead" msgstr "" -#: cp/call.cc:10965 +#: cp/call.cc:10966 #, gcc-internal-format msgid "; use copy-initialization instead" msgstr "" -#: cp/call.cc:10968 +#: cp/call.cc:10969 #, gcc-internal-format msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" msgstr "" -#: cp/call.cc:10971 +#: cp/call.cc:10972 #, gcc-internal-format msgid "%qD writing to an object of non-trivially copyable type %#qT%s" msgstr "" -#: cp/call.cc:10974 +#: cp/call.cc:10975 #, gcc-internal-format msgid "%qD writing to an object with a deleted copy constructor" msgstr "" -#: cp/call.cc:10985 +#: cp/call.cc:10986 #, gcc-internal-format msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" msgstr "" -#: cp/call.cc:10997 +#: cp/call.cc:10998 #, gcc-internal-format msgid "%qD copying an object of type %#qT with %qs member %qD from an array of %#qT; use assignment or copy-initialization instead" msgstr "" -#: cp/call.cc:11016 +#: cp/call.cc:11017 #, gcc-internal-format msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" msgstr "" -#: cp/call.cc:11019 +#: cp/call.cc:11020 #, gcc-internal-format msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" msgstr "" -#: cp/call.cc:11029 +#: cp/call.cc:11030 #, gcc-internal-format msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" msgstr "" -#: cp/call.cc:11032 +#: cp/call.cc:11033 #, gcc-internal-format msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" msgstr "" -#: cp/call.cc:11035 +#: cp/call.cc:11036 #, gcc-internal-format msgid "%qD moving an object of type %#qT with deleted destructor" msgstr "" -#: cp/call.cc:11044 +#: cp/call.cc:11045 #, gcc-internal-format msgid "%qD moving an object of non-trivial type %#qT and size %E into a region of size %E" msgstr "" -#: cp/call.cc:11066 +#: cp/call.cc:11067 #, gcc-internal-format msgid "%#qT declared here" msgstr "" -#: cp/call.cc:11120 +#: cp/call.cc:11121 #, gcc-internal-format msgid "argument %u in call to function %qE has pointer to a non-trivially-copyable type (%qT)" msgstr "" -#: cp/call.cc:11187 +#: cp/call.cc:11188 #, gcc-internal-format msgid "constructor delegates to itself" msgstr "" -#: cp/call.cc:11462 cp/typeck.cc:10390 +#: cp/call.cc:11463 cp/typeck.cc:10386 msgid "cannot convert %qH to %qI" msgstr "" -#: cp/call.cc:11484 +#: cp/call.cc:11485 #, gcc-internal-format msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" msgstr "" -#: cp/call.cc:11516 +#: cp/call.cc:11517 #, gcc-internal-format msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" msgstr "" -#: cp/call.cc:11564 +#: cp/call.cc:11565 #, gcc-internal-format msgid "call to non-function %qD" msgstr "" -#: cp/call.cc:11602 cp/pt.cc:17172 cp/typeck.cc:3483 +#: cp/call.cc:11603 cp/pt.cc:17213 cp/typeck.cc:3479 #, gcc-internal-format msgid "cannot call constructor %<%T::%D%> directly" msgstr "" -#: cp/call.cc:11604 +#: cp/call.cc:11605 #, gcc-internal-format msgid "for a function-style cast, remove the redundant %<::%D%>" msgstr "" -#: cp/call.cc:11786 +#: cp/call.cc:11787 #, gcc-internal-format msgid "no matching function for call to %<%s(%A)%>" msgstr "" -#: cp/call.cc:11789 +#: cp/call.cc:11790 #, gcc-internal-format msgid "call of overloaded %<%s(%A)%> is ambiguous" msgstr "" -#: cp/call.cc:11812 +#: cp/call.cc:11813 #, gcc-internal-format msgid "pure virtual %q#D called from non-static data member initializer" msgstr "" -#: cp/call.cc:11817 +#: cp/call.cc:11818 #, gcc-internal-format msgid "pure virtual %q#D called from constructor" msgstr "" -#: cp/call.cc:11818 +#: cp/call.cc:11819 #, gcc-internal-format msgid "pure virtual %q#D called from destructor" msgstr "" -#: cp/call.cc:11841 +#: cp/call.cc:11842 #, gcc-internal-format msgid "cannot call member function %qD without object" msgstr "" -#: cp/call.cc:12990 +#: cp/call.cc:12991 #, gcc-internal-format msgid "passing %qT chooses %qT over %qT" msgstr "" -#: cp/call.cc:13016 +#: cp/call.cc:13017 #, gcc-internal-format msgid "C++20 says that these are ambiguous, even though the second is reversed:" msgstr "" -#: cp/call.cc:13039 +#: cp/call.cc:13040 #, gcc-internal-format msgid "try making the operator a % member function" msgstr "" -#: cp/call.cc:13102 +#: cp/call.cc:13103 #, gcc-internal-format msgid "choosing %qD over %qD" msgstr "" -#: cp/call.cc:13103 +#: cp/call.cc:13104 #, fuzzy #| msgid "converting from `%T' to `%T'" msgid " for conversion from %qH to %qI" msgstr "пераўтварэньне з `%T' у `%T'" -#: cp/call.cc:13106 +#: cp/call.cc:13107 #, gcc-internal-format msgid " because conversion sequence for the argument is better" msgstr "" -#: cp/call.cc:13390 +#: cp/call.cc:13391 #, gcc-internal-format msgid "default argument mismatch in overload resolution" msgstr "" -#: cp/call.cc:13394 +#: cp/call.cc:13395 #, gcc-internal-format msgid " candidate 1: %q#F" msgstr "" -#: cp/call.cc:13396 +#: cp/call.cc:13397 #, gcc-internal-format msgid " candidate 2: %q#F" msgstr "" -#: cp/call.cc:13442 +#: cp/call.cc:13443 #, gcc-internal-format msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:" msgstr "" -#: cp/call.cc:13850 +#: cp/call.cc:13855 #, gcc-internal-format msgid "a temporary bound to %qD only persists until the constructor exits" msgstr "" -#: cp/call.cc:14003 +#: cp/call.cc:14008 msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" msgstr "" -#: cp/call.cc:14007 +#: cp/call.cc:14012 msgid "invalid initialization of reference of type %qH from expression of type %qI" msgstr "" -#: cp/call.cc:14325 +#: cp/call.cc:14330 #, gcc-internal-format msgid "possibly dangling reference to a temporary" msgstr "" -#: cp/call.cc:14326 +#: cp/call.cc:14331 #, gcc-internal-format msgid "the temporary was destroyed at the end of the full expression %qE" msgstr "" -#: cp/call.cc:14594 +#: cp/call.cc:14599 #, gcc-internal-format msgid "explicit conversion function was not considered" msgstr "" @@ -52961,7 +52984,7 @@ msgid "%q#D cannot be overloaded with %q#D" msgstr "" #: cp/class.cc:1459 cp/decl.cc:1928 cp/decl.cc:1940 cp/decl.cc:1965 -#: cp/decl.cc:1988 cp/name-lookup.cc:2895 cp/name-lookup.cc:3213 +#: cp/decl.cc:1988 cp/name-lookup.cc:2899 cp/name-lookup.cc:3217 #, fuzzy, gcc-internal-format #| msgid "previous declaration `%D'" msgid "previous declaration %q#D" @@ -53385,7 +53408,7 @@ msgstr "" msgid "next member %q#D declared here" msgstr "" -#: cp/class.cc:7785 cp/decl.cc:17643 cp/parser.cc:27638 +#: cp/class.cc:7785 cp/decl.cc:17649 cp/parser.cc:27638 #, fuzzy, gcc-internal-format #| msgid "previous definition of `%#T'" msgid "redefinition of %q#T" @@ -53518,7 +53541,7 @@ msgstr "" msgid "lambdas are implicitly % only in C++17 and later" msgstr "" -#: cp/constexpr.cc:270 cp/decl.cc:14678 +#: cp/constexpr.cc:270 cp/decl.cc:14694 #, gcc-internal-format msgid "% destructors only available with %<-std=c++20%> or %<-std=gnu++20%>" msgstr "" @@ -53559,7 +53582,7 @@ msgstr "" msgid "%qD is not usable as a % function because:" msgstr "" -#: cp/constexpr.cc:1315 cp/constexpr.cc:6363 +#: cp/constexpr.cc:1315 cp/constexpr.cc:6364 #, gcc-internal-format msgid "destroying %qE outside its lifetime" msgstr "" @@ -53577,7 +53600,7 @@ msgstr "" msgid "%q+E is not a constant expression" msgstr "памер масіва \"%s\" адмоўны" -#: cp/constexpr.cc:1898 cp/constexpr.cc:5929 cp/constexpr.cc:8238 +#: cp/constexpr.cc:1898 cp/constexpr.cc:5930 cp/constexpr.cc:8242 #: rust/backend/rust-constexpr.cc:875 rust/backend/rust-constexpr.cc:2494 #, gcc-internal-format msgid "dereferencing a null pointer" @@ -53598,7 +53621,7 @@ msgstr "" msgid "failed % attribute assumption" msgstr "" -#: cp/constexpr.cc:2203 cp/constexpr.cc:9688 +#: cp/constexpr.cc:2203 cp/constexpr.cc:9692 #: rust/backend/rust-constexpr.cc:5758 #, fuzzy, gcc-internal-format #| msgid "can't initialize friend function `%s'" @@ -53647,7 +53670,7 @@ msgstr "" msgid "dynamic type %qT of its operand does not have an unambiguous public base class %qT" msgstr "" -#: cp/constexpr.cc:2734 cp/constexpr.cc:3014 cp/constexpr.cc:9724 +#: cp/constexpr.cc:2734 cp/constexpr.cc:3014 cp/constexpr.cc:9728 #: rust/backend/rust-constexpr.cc:5789 #, gcc-internal-format msgid "call to non-% function %qD" @@ -53775,18 +53798,18 @@ msgstr "" msgid "nonzero array subscript %qE is used with array of type %qT with unknown bounds" msgstr "" -#: cp/constexpr.cc:4514 rust/backend/rust-constexpr.cc:1667 +#: cp/constexpr.cc:4515 rust/backend/rust-constexpr.cc:1667 #, fuzzy, gcc-internal-format msgid "accessing uninitialized array element" msgstr "прапушчан ініцыялізатар" -#: cp/constexpr.cc:4576 rust/backend/rust-constexpr.cc:1724 +#: cp/constexpr.cc:4577 rust/backend/rust-constexpr.cc:1724 #, gcc-internal-format msgid "dereferencing a null pointer in %qE" msgstr "" -#: cp/constexpr.cc:4595 cp/constexpr.cc:4711 cp/constexpr.cc:4723 -#: cp/constexpr.cc:7422 cp/constexpr.cc:7552 cp/constexpr.cc:9638 +#: cp/constexpr.cc:4596 cp/constexpr.cc:4712 cp/constexpr.cc:4724 +#: cp/constexpr.cc:7423 cp/constexpr.cc:7553 cp/constexpr.cc:9642 #: rust/backend/rust-constexpr.cc:1738 rust/backend/rust-constexpr.cc:1983 #: rust/backend/rust-constexpr.cc:2225 rust/backend/rust-constexpr.cc:4743 #: rust/backend/rust-constexpr.cc:5712 @@ -53794,474 +53817,474 @@ msgstr "" msgid "%qE is not a constant expression" msgstr "памер масіва \"%s\" адмоўны" -#: cp/constexpr.cc:4603 rust/backend/rust-constexpr.cc:1744 +#: cp/constexpr.cc:4604 rust/backend/rust-constexpr.cc:1744 #, fuzzy, gcc-internal-format msgid "mutable %qD is not usable in a constant expression" msgstr "памер масіва \"%s\" адмоўны" -#: cp/constexpr.cc:4635 cp/constexpr.cc:4671 cp/constexpr.cc:6527 +#: cp/constexpr.cc:4636 cp/constexpr.cc:4672 cp/constexpr.cc:6528 #: rust/backend/rust-constexpr.cc:1774 rust/backend/rust-constexpr.cc:1797 #, fuzzy, gcc-internal-format msgid "accessing uninitialized member %qD" msgstr "прапушчан ініцыялізатар" -#: cp/constexpr.cc:4637 cp/constexpr.cc:4650 cp/constexpr.cc:6522 +#: cp/constexpr.cc:4638 cp/constexpr.cc:4651 cp/constexpr.cc:6523 #: rust/backend/rust-constexpr.cc:1776 #, gcc-internal-format msgid "accessing %qD member instead of initialized %qD member in constant expression" msgstr "" -#: cp/constexpr.cc:4789 +#: cp/constexpr.cc:4790 #, gcc-internal-format msgid "%qs is not a constant expression because %qT is a union type" msgstr "" -#: cp/constexpr.cc:4792 +#: cp/constexpr.cc:4793 #, gcc-internal-format msgid "%qs is not a constant expression because %qT contains a union type" msgstr "" -#: cp/constexpr.cc:4803 +#: cp/constexpr.cc:4804 #, gcc-internal-format msgid "%qs is not a constant expression because %qT is a pointer type" msgstr "" -#: cp/constexpr.cc:4806 +#: cp/constexpr.cc:4807 #, gcc-internal-format msgid "%qs is not a constant expression because %qT contains a pointer type" msgstr "" -#: cp/constexpr.cc:4817 +#: cp/constexpr.cc:4818 #, gcc-internal-format msgid "%qs is not a constant expression because %qT is a reference type" msgstr "" -#: cp/constexpr.cc:4820 +#: cp/constexpr.cc:4821 #, gcc-internal-format msgid "%qs is not a constant expression because %qT contains a reference type" msgstr "" -#: cp/constexpr.cc:4831 +#: cp/constexpr.cc:4832 #, gcc-internal-format msgid "%qs is not a constant expression because %qT is a pointer to member type" msgstr "" -#: cp/constexpr.cc:4835 +#: cp/constexpr.cc:4836 #, gcc-internal-format msgid "%qs is not a constant expression because %qT contains a pointer to member type" msgstr "" -#: cp/constexpr.cc:4846 +#: cp/constexpr.cc:4847 #, gcc-internal-format msgid "%qs is not a constant expression because %qT is volatile" msgstr "" -#: cp/constexpr.cc:4849 +#: cp/constexpr.cc:4850 #, gcc-internal-format msgid "%qs is not a constant expression because %qT contains a volatile subobject" msgstr "" -#: cp/constexpr.cc:5004 +#: cp/constexpr.cc:5005 #, gcc-internal-format msgid "%qs cannot be constant evaluated on the target" msgstr "" -#: cp/constexpr.cc:5013 cp/constexpr.cc:5023 +#: cp/constexpr.cc:5014 cp/constexpr.cc:5024 #, gcc-internal-format msgid "%qs cannot be constant evaluated because the type is too large" msgstr "" -#: cp/constexpr.cc:5043 +#: cp/constexpr.cc:5044 #, gcc-internal-format msgid "%qs cannot be constant evaluated because the argument cannot be encoded" msgstr "" -#: cp/constexpr.cc:5089 +#: cp/constexpr.cc:5090 #, gcc-internal-format msgid "%qs accessing uninitialized byte at offset %d" msgstr "" -#: cp/constexpr.cc:5101 +#: cp/constexpr.cc:5102 #, gcc-internal-format msgid "%qs cannot be constant evaluated because the argument cannot be interpreted" msgstr "" -#: cp/constexpr.cc:5949 rust/backend/rust-constexpr.cc:895 +#: cp/constexpr.cc:5950 rust/backend/rust-constexpr.cc:895 #, gcc-internal-format msgid "accessing value of %qE through a %qT glvalue in a constant expression" msgstr "" #. Provide a more accurate message for deleted variables. -#: cp/constexpr.cc:5989 cp/constexpr.cc:6022 +#: cp/constexpr.cc:5990 cp/constexpr.cc:6023 #, fuzzy, gcc-internal-format msgid "use of allocated storage after deallocation in a constant expression" msgstr "памер масіва \"%s\" адмоўны" -#: cp/constexpr.cc:5991 cp/constexpr.cc:6017 cp/constexpr.cc:6024 -#: cp/constexpr.cc:6358 +#: cp/constexpr.cc:5992 cp/constexpr.cc:6018 cp/constexpr.cc:6025 +#: cp/constexpr.cc:6359 #, fuzzy, gcc-internal-format #| msgid "called from here" msgid "allocated here" msgstr "выклікана адсюль" -#: cp/constexpr.cc:5995 +#: cp/constexpr.cc:5996 #, gcc-internal-format msgid "accessing %qE outside its lifetime" msgstr "" -#: cp/constexpr.cc:6015 +#: cp/constexpr.cc:6016 #, fuzzy, gcc-internal-format msgid "the content of uninitialized storage is not usable in a constant expression" msgstr "памер масіва \"%s\" адмоўны" -#: cp/constexpr.cc:6027 rust/backend/rust-constexpr.cc:4041 +#: cp/constexpr.cc:6028 rust/backend/rust-constexpr.cc:4041 #, fuzzy, gcc-internal-format msgid "the value of %qD is not usable in a constant expression" msgstr "памер масіва \"%s\" адмоўны" -#: cp/constexpr.cc:6035 +#: cp/constexpr.cc:6036 #, fuzzy, gcc-internal-format #| msgid "invalid initializer" msgid "%qD used in its own initializer" msgstr "нерэчаісны ініцыялізатар" -#: cp/constexpr.cc:6040 +#: cp/constexpr.cc:6041 #, fuzzy, gcc-internal-format #| msgid "`%D' is not a function," msgid "%q#D is not const" msgstr "`%D' - гэта ня функцыя," -#: cp/constexpr.cc:6043 +#: cp/constexpr.cc:6044 #, gcc-internal-format msgid "%q#D is volatile" msgstr "" -#: cp/constexpr.cc:6048 cp/constexpr.cc:6055 +#: cp/constexpr.cc:6049 cp/constexpr.cc:6056 #, fuzzy, gcc-internal-format msgid "%qD was not initialized with a constant expression" msgstr "памер масіва \"%s\" адмоўны" -#: cp/constexpr.cc:6061 +#: cp/constexpr.cc:6062 #, fuzzy, gcc-internal-format msgid "%qD was not declared %" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" -#: cp/constexpr.cc:6064 +#: cp/constexpr.cc:6065 #, gcc-internal-format msgid "%qD does not have integral or enumeration type" msgstr "" -#: cp/constexpr.cc:6356 +#: cp/constexpr.cc:6357 #, gcc-internal-format msgid "modification of allocated storage after deallocation is not a constant expression" msgstr "" -#: cp/constexpr.cc:6365 +#: cp/constexpr.cc:6366 #, gcc-internal-format msgid "modification of %qE outside its lifetime is not a constant expression" msgstr "" -#: cp/constexpr.cc:6372 +#: cp/constexpr.cc:6373 #, gcc-internal-format msgid "destroying %qE from outside current evaluation is not a constant expression" msgstr "" -#: cp/constexpr.cc:6375 +#: cp/constexpr.cc:6376 #, gcc-internal-format msgid "modification of %qE from outside current evaluation is not a constant expression" msgstr "" -#: cp/constexpr.cc:6502 +#: cp/constexpr.cc:6503 #, gcc-internal-format msgid "change of the active member of a union from %qD to %qD is not a constant expression before C++20" msgstr "" -#: cp/constexpr.cc:6531 +#: cp/constexpr.cc:6532 #, gcc-internal-format msgid "%qD does not implicitly begin its lifetime because %qT does not have a non-deleted trivial default constructor, use % instead" msgstr "" -#: cp/constexpr.cc:6538 +#: cp/constexpr.cc:6539 #, gcc-internal-format msgid "initializing %qD requires a member access expression as the left operand of the assignment" msgstr "" -#: cp/constexpr.cc:6550 rust/backend/rust-constexpr.cc:2822 +#: cp/constexpr.cc:6551 rust/backend/rust-constexpr.cc:2822 #, gcc-internal-format msgid "change of the active member of a union from %qD to %qD during initialization" msgstr "" -#: cp/constexpr.cc:6998 cp/constexpr.cc:8587 cp/constexpr.cc:8599 +#: cp/constexpr.cc:6999 cp/constexpr.cc:8591 cp/constexpr.cc:8603 #: rust/backend/rust-constexpr.cc:4668 #, fuzzy, gcc-internal-format msgid "statement is not a constant expression" msgstr "памер масіва \"%s\" адмоўны" -#: cp/constexpr.cc:7094 rust/backend/rust-constexpr.cc:4933 +#: cp/constexpr.cc:7095 rust/backend/rust-constexpr.cc:4933 #, gcc-internal-format msgid "% loop iteration count exceeds limit of %d (use %<-fconstexpr-loop-limit=%> to increase the limit)" msgstr "" -#: cp/constexpr.cc:7201 rust/backend/rust-constexpr.cc:999 +#: cp/constexpr.cc:7202 rust/backend/rust-constexpr.cc:999 #, fuzzy, gcc-internal-format msgid "inline assembly is not a constant expression" msgstr "памер масіва \"%s\" адмоўны" -#: cp/constexpr.cc:7203 rust/backend/rust-constexpr.cc:1000 +#: cp/constexpr.cc:7204 rust/backend/rust-constexpr.cc:1000 #, gcc-internal-format msgid "only unevaluated inline assembly is allowed in a % function in C++20" msgstr "" -#: cp/constexpr.cc:7221 +#: cp/constexpr.cc:7222 #, fuzzy, gcc-internal-format #| msgid "invalid use of `%D'" msgid "use of %qD" msgstr "нерэчаіснае выкарыстаньне `%D'" -#: cp/constexpr.cc:7225 +#: cp/constexpr.cc:7226 #, gcc-internal-format msgid "its value can vary between compiler versions or with different %<-mtune%> or %<-mcpu%> flags" msgstr "" -#: cp/constexpr.cc:7227 +#: cp/constexpr.cc:7228 #, gcc-internal-format msgid "if this use is part of a public ABI, change it to instead use a constant variable you define" msgstr "" -#: cp/constexpr.cc:7229 +#: cp/constexpr.cc:7230 #, gcc-internal-format, gfc-internal-format msgid "the default value for the current CPU tuning is %d bytes" msgstr "" -#: cp/constexpr.cc:7231 +#: cp/constexpr.cc:7232 #, gcc-internal-format msgid "you can stabilize this value with %<--param hardware_destructive_interference_size=%d%>, or disable this warning with %<-Wno-interference-size%>" msgstr "" -#: cp/constexpr.cc:7384 +#: cp/constexpr.cc:7385 #, fuzzy, gcc-internal-format msgid "value %qE of type %qT is not a constant expression" msgstr "памер масіва \"%s\" адмоўны" -#: cp/constexpr.cc:7397 +#: cp/constexpr.cc:7398 #, gcc-internal-format msgid "% evaluation operation count exceeds limit of %wd (use %<-fconstexpr-ops-limit=%> to increase the limit)" msgstr "" -#: cp/constexpr.cc:7582 +#: cp/constexpr.cc:7583 #, gcc-internal-format msgid "control passes through definition of %qD with thread storage duration" msgstr "" -#: cp/constexpr.cc:7585 +#: cp/constexpr.cc:7586 #, gcc-internal-format msgid "control passes through definition of %qD with static storage duration" msgstr "" -#: cp/constexpr.cc:7650 cp/constexpr.cc:10332 +#: cp/constexpr.cc:7651 cp/constexpr.cc:10336 #: rust/backend/rust-constexpr.cc:2056 rust/backend/rust-constexpr.cc:6206 #, fuzzy, gcc-internal-format msgid "temporary of non-literal type %qT in a constant expression" msgstr "памер масіва \"%s\" адмоўны" -#: cp/constexpr.cc:8099 cp/constexpr.cc:9839 +#: cp/constexpr.cc:8100 cp/constexpr.cc:9843 #, fuzzy, gcc-internal-format msgid "% is not a constant expression" msgstr "памер масіва \"%s\" адмоўны" -#: cp/constexpr.cc:8127 rust/backend/rust-constexpr.cc:2461 +#: cp/constexpr.cc:8131 rust/backend/rust-constexpr.cc:2461 #, gcc-internal-format msgid "conversion from pointer type %qT to arithmetic type %qT in a constant expression" msgstr "" -#: cp/constexpr.cc:8177 +#: cp/constexpr.cc:8181 #, gcc-internal-format msgid "cast from %qT is not allowed in a constant expression because pointed-to type %qT is not similar to %qT" msgstr "" -#: cp/constexpr.cc:8184 +#: cp/constexpr.cc:8188 #, gcc-internal-format msgid "pointed-to object declared here" msgstr "" -#: cp/constexpr.cc:8189 +#: cp/constexpr.cc:8193 #, gcc-internal-format msgid "cast from %qT is not allowed in a constant expression because %qE does not point to an object" msgstr "" -#: cp/constexpr.cc:8201 +#: cp/constexpr.cc:8205 #, fuzzy, gcc-internal-format msgid "cast from %qT is not allowed in a constant expression before C++26" msgstr "памер масіва \"%s\" адмоўны" -#: cp/constexpr.cc:8215 +#: cp/constexpr.cc:8219 #, gcc-internal-format msgid "%qE is not a constant expression when the class %qT is still incomplete" msgstr "" -#: cp/constexpr.cc:8249 rust/backend/rust-constexpr.cc:2506 +#: cp/constexpr.cc:8253 rust/backend/rust-constexpr.cc:2506 #, gcc-internal-format msgid "%(%E)%> is not a constant expression" msgstr "" -#: cp/constexpr.cc:8387 cp/constexpr.cc:10150 cp/constexpr.cc:10555 +#: cp/constexpr.cc:8391 cp/constexpr.cc:10154 cp/constexpr.cc:10559 #: rust/backend/rust-constexpr.cc:6100 rust/backend/rust-constexpr.cc:6415 #, fuzzy, gcc-internal-format msgid "expression %qE is not a constant expression" msgstr "памер масіва \"%s\" адмоўны" -#: cp/constexpr.cc:8432 cp/constexpr.cc:10596 +#: cp/constexpr.cc:8436 cp/constexpr.cc:10600 #, fuzzy, gcc-internal-format msgid "% is not a constant expression" msgstr "памер масіва \"%s\" адмоўны" -#: cp/constexpr.cc:8490 +#: cp/constexpr.cc:8494 #, gcc-internal-format msgid "contract predicate is false in constant expression" msgstr "" -#: cp/constexpr.cc:8506 +#: cp/constexpr.cc:8510 #, gcc-internal-format msgid "unexpected template-id %qE" msgstr "" -#: cp/constexpr.cc:8512 cp/constraint.cc:178 cp/constraint.cc:755 +#: cp/constexpr.cc:8516 cp/constraint.cc:178 cp/constraint.cc:755 #, gcc-internal-format msgid "function concept must be called" msgstr "" -#: cp/constexpr.cc:8537 +#: cp/constexpr.cc:8541 #, fuzzy, gcc-internal-format msgid "address of a call to %qs is not a constant expression" msgstr "памер масіва \"%s\" адмоўны" -#: cp/constexpr.cc:8602 +#: cp/constexpr.cc:8606 #, gcc-internal-format msgid "unexpected expression %qE of kind %s" msgstr "" -#: cp/constexpr.cc:8878 rust/backend/rust-constexpr.cc:5158 +#: cp/constexpr.cc:8882 rust/backend/rust-constexpr.cc:5158 #, gcc-internal-format msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT" msgstr "" -#: cp/constexpr.cc:8886 rust/backend/rust-constexpr.cc:5167 +#: cp/constexpr.cc:8890 rust/backend/rust-constexpr.cc:5167 #, gcc-internal-format msgid "%qE is not a constant expression because it refers to an incompletely initialized variable" msgstr "" -#: cp/constexpr.cc:8902 rust/backend/rust-constexpr.cc:5183 +#: cp/constexpr.cc:8906 rust/backend/rust-constexpr.cc:5183 #, gcc-internal-format msgid "%qE is not a constant expression because it refers to a result of %" msgstr "" -#: cp/constexpr.cc:8913 rust/backend/rust-constexpr.cc:5195 +#: cp/constexpr.cc:8917 rust/backend/rust-constexpr.cc:5195 #, gcc-internal-format msgid "%qE is not a constant expression because allocated storage has not been deallocated" msgstr "" -#: cp/constexpr.cc:8933 rust/backend/rust-constexpr.cc:5213 +#: cp/constexpr.cc:8937 rust/backend/rust-constexpr.cc:5213 #, gcc-internal-format msgid "immediate evaluation returns address of immediate function %qD" msgstr "" -#: cp/constexpr.cc:8937 +#: cp/constexpr.cc:8941 #, gcc-internal-format msgid "constant evaluation returns address of immediate function %qD" msgstr "" -#: cp/constexpr.cc:9575 rust/backend/rust-constexpr.cc:5667 +#: cp/constexpr.cc:9579 rust/backend/rust-constexpr.cc:5667 #, gcc-internal-format msgid "lvalue-to-rvalue conversion of a volatile lvalue %qE with type %qT" msgstr "" -#: cp/constexpr.cc:9804 +#: cp/constexpr.cc:9808 #, fuzzy, gcc-internal-format msgid "lambda capture of %qE is not a constant expression" msgstr "памер масіва \"%s\" адмоўны" -#: cp/constexpr.cc:9807 +#: cp/constexpr.cc:9811 #, gcc-internal-format msgid "because it is used as a glvalue" msgstr "" -#: cp/constexpr.cc:9863 rust/backend/rust-constexpr.cc:5893 +#: cp/constexpr.cc:9867 rust/backend/rust-constexpr.cc:5893 #, gcc-internal-format msgid "% from integer to pointer" msgstr "" -#: cp/constexpr.cc:9897 rust/backend/rust-constexpr.cc:5921 +#: cp/constexpr.cc:9901 rust/backend/rust-constexpr.cc:5921 #, gcc-internal-format msgid "address-of an object %qE with thread local or automatic storage is not a constant expression" msgstr "" -#: cp/constexpr.cc:9936 +#: cp/constexpr.cc:9940 #, fuzzy, gcc-internal-format msgid "use of % in a constant expression" msgstr "памер масіва \"%s\" адмоўны" -#: cp/constexpr.cc:10085 +#: cp/constexpr.cc:10089 #, gcc-internal-format msgid "lambda-expression is not a constant expression before C++17" msgstr "" -#: cp/constexpr.cc:10097 +#: cp/constexpr.cc:10101 #, gcc-internal-format msgid "new-expression is not a constant expression before C++20" msgstr "" -#: cp/constexpr.cc:10164 +#: cp/constexpr.cc:10168 #, fuzzy, gcc-internal-format #| msgid "virtual functions cannot be friends" msgid "virtual functions cannot be % before C++20" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" -#: cp/constexpr.cc:10180 +#: cp/constexpr.cc:10184 #, gcc-internal-format msgid "% is not a constant expression because %qE is of polymorphic type" msgstr "" -#: cp/constexpr.cc:10243 +#: cp/constexpr.cc:10247 #, fuzzy, gcc-internal-format msgid "cast to non-integral type %qT in a constant expression" msgstr "памер масіва \"%s\" адмоўны" -#: cp/constexpr.cc:10296 +#: cp/constexpr.cc:10300 #, gcc-internal-format msgid "%qD defined % in % context" msgstr "" -#: cp/constexpr.cc:10304 +#: cp/constexpr.cc:10308 #, gcc-internal-format msgid "%qD defined % in % context" msgstr "" -#: cp/constexpr.cc:10382 rust/backend/rust-constexpr.cc:6251 +#: cp/constexpr.cc:10386 rust/backend/rust-constexpr.cc:6251 #, fuzzy, gcc-internal-format msgid "division by zero is not a constant expression" msgstr "памер масіва \"%s\" адмоўны" -#: cp/constexpr.cc:10483 rust/backend/rust-constexpr.cc:6349 +#: cp/constexpr.cc:10487 rust/backend/rust-constexpr.cc:6349 #, fuzzy, gcc-internal-format msgid "% is not a constant expression" msgstr "памер масіва \"%s\" адмоўны" -#: cp/constexpr.cc:10552 +#: cp/constexpr.cc:10556 #, gcc-internal-format msgid "neither branch of % is a constant expression" msgstr "" -#: cp/constexpr.cc:10565 +#: cp/constexpr.cc:10569 #, fuzzy, gcc-internal-format msgid "non-constant array initialization" msgstr "нерэчаісны ініцыялізатар" -#: cp/constexpr.cc:10613 rust/backend/rust-constexpr.cc:6427 +#: cp/constexpr.cc:10617 rust/backend/rust-constexpr.cc:6427 #, gcc-internal-format msgid "label definition in % function only available with %<-std=c++2b%> or %<-std=gnu++2b%>" msgstr "" -#: cp/constexpr.cc:10644 rust/backend/rust-constexpr.cc:6438 +#: cp/constexpr.cc:10648 rust/backend/rust-constexpr.cc:6438 #, gcc-internal-format, gfc-internal-format msgid "unexpected AST of kind %s" msgstr "" @@ -54984,7 +55007,7 @@ msgstr "аргумент `__builtin_args_info' павінен быць канс msgid "no suspend point info for %qD" msgstr "" -#: cp/coroutines.cc:2102 cp/coroutines.cc:4657 +#: cp/coroutines.cc:2102 cp/coroutines.cc:4652 #, gcc-internal-format msgid "%qE is provided by %qT but is not usable with the function signature %qD" msgstr "" @@ -55005,23 +55028,23 @@ msgstr "" msgid "variable length arrays are not yet supported in coroutines" msgstr "" -#: cp/coroutines.cc:4662 +#: cp/coroutines.cc:4657 #, gcc-internal-format msgid "%qE is provided by %qT but %qE is not marked % or %" msgstr "" -#: cp/coroutines.cc:4665 +#: cp/coroutines.cc:4660 #, gcc-internal-format msgid "%qE is marked % or % but no usable % is provided by %qT" msgstr "" -#: cp/coroutines.cc:4694 +#: cp/coroutines.cc:4689 #, gcc-internal-format msgid "%qE is provided by %qT but % cannot be found" msgstr "" #. We can't initialize a non-class return value from void. -#: cp/coroutines.cc:5076 +#: cp/coroutines.cc:5064 #, gcc-internal-format msgid "cannot initialize a return object of type %qT with an rvalue of type %" msgstr "" @@ -55041,68 +55064,68 @@ msgstr "" msgid "%qD was promoted to an immediate function" msgstr "" -#: cp/cp-gimplify.cc:1164 +#: cp/cp-gimplify.cc:1174 #, gcc-internal-format msgid "taking address of an immediate function %qD" msgstr "" -#: cp/cp-gimplify.cc:1263 +#: cp/cp-gimplify.cc:1273 #, gcc-internal-format msgid "call to consteval function %qE is not a constant expression" msgstr "" -#: cp/cp-gimplify.cc:2002 +#: cp/cp-gimplify.cc:2012 #, gcc-internal-format msgid "% will always call %" msgstr "" -#: cp/cp-gimplify.cc:2005 +#: cp/cp-gimplify.cc:2015 #, gcc-internal-format msgid "in C++11 destructors default to %" msgstr "" -#: cp/cp-gimplify.cc:2017 +#: cp/cp-gimplify.cc:2027 #, gcc-internal-format msgid "in C++11 this % will call % because destructors default to %" msgstr "" -#: cp/cp-gimplify.cc:3614 +#: cp/cp-gimplify.cc:3624 #, gcc-internal-format msgid "ignoring attribute %qE after earlier %qE" msgstr "" -#: cp/cp-gimplify.cc:3656 +#: cp/cp-gimplify.cc:3666 #, gcc-internal-format msgid "pack expansion of %qE attribute" msgstr "" -#: cp/cp-gimplify.cc:3659 +#: cp/cp-gimplify.cc:3669 #, gcc-internal-format msgid "use fold expression in the attribute argument instead" msgstr "" -#: cp/cp-gimplify.cc:3698 cp/cp-gimplify.cc:3710 cp/decl.cc:4456 +#: cp/cp-gimplify.cc:3708 cp/cp-gimplify.cc:3720 cp/decl.cc:4465 #: cp/method.cc:984 #, fuzzy, gcc-internal-format msgid "%qD is not a type" msgstr "\"%s\" мае незавершаны тып" -#: cp/cp-gimplify.cc:3716 +#: cp/cp-gimplify.cc:3726 #, fuzzy, gcc-internal-format msgid "%qD is not a class type" msgstr "\"%s\" мае незавершаны тып" -#: cp/cp-gimplify.cc:3733 +#: cp/cp-gimplify.cc:3743 #, gcc-internal-format msgid "%qD does not have % type" msgstr "" -#: cp/cp-gimplify.cc:3743 +#: cp/cp-gimplify.cc:3753 #, fuzzy, gcc-internal-format msgid "%qD does not have integral type" msgstr "\"%s\" мае незавершаны тып" -#: cp/cp-gimplify.cc:3755 +#: cp/cp-gimplify.cc:3765 #, gcc-internal-format msgid "% does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>" msgstr "" @@ -55144,7 +55167,7 @@ msgstr "" msgid "conversion from %qH to %qI discards qualifiers" msgstr "" -#: cp/cvt.cc:498 cp/typeck.cc:8827 +#: cp/cvt.cc:498 cp/typeck.cc:8823 #, gcc-internal-format msgid "casting %qT to %qT does not dereference pointer" msgstr "" @@ -55532,7 +55555,7 @@ msgstr "папярэдняе абвяшчэньне `%D'" msgid "redeclaration %qD differs in %qs from previous declaration" msgstr "гэта папярэдняе абвяшчэньне" -#: cp/decl.cc:1446 cp/decl.cc:16620 +#: cp/decl.cc:1446 cp/decl.cc:16636 #, fuzzy, gcc-internal-format #| msgid "previous declaration `%D'" msgid "previous declaration %qD" @@ -55677,8 +55700,8 @@ msgstr "няма папярэдняга аб'яўлення для \"%s\"" msgid "%q#D previously defined here" msgstr "папярэдняе вызначэньне" -#: cp/decl.cc:2089 cp/name-lookup.cc:3366 cp/name-lookup.cc:3404 -#: cp/name-lookup.cc:3430 +#: cp/decl.cc:2089 cp/name-lookup.cc:3370 cp/name-lookup.cc:3408 +#: cp/name-lookup.cc:3434 #, fuzzy, gcc-internal-format msgid "%q#D previously declared here" msgstr "няма папярэдняга аб'яўлення для \"%s\"" @@ -55754,54 +55777,39 @@ msgstr "нехапае аргументаў у функцыі \"%s\"" msgid "previous specification in %q#D here" msgstr "няма папярэдняга аб'яўлення для \"%s\"" -#: cp/decl.cc:2285 -#, fuzzy, gcc-internal-format -msgid "declaration %qD conflicts with builtin" -msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" - -#: cp/decl.cc:2288 -#, fuzzy, gcc-internal-format -msgid "declaration %qD conflicts with import" -msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" - -#: cp/decl.cc:2289 -#, fuzzy, gcc-internal-format -msgid "import declared %q#D here" -msgstr "няма папярэдняга аб'яўлення для \"%s\"" - -#: cp/decl.cc:2306 cp/decl.cc:16643 +#: cp/decl.cc:2300 cp/decl.cc:16654 #, fuzzy, gcc-internal-format #| msgid "conflicts with previous declaration `%#D'" msgid "conflicting exporting for declaration %qD" msgstr "канфлікт з папярэднім абвяшчэньнем `%#D'" -#: cp/decl.cc:2308 cp/decl.cc:16645 +#: cp/decl.cc:2302 cp/decl.cc:16656 #, gcc-internal-format msgid "previously declared here without exporting" msgstr "" -#: cp/decl.cc:2335 +#: cp/decl.cc:2330 #, fuzzy, gcc-internal-format #| msgid "previous definition here" msgid "previous definition of %qD here" msgstr "папярэдняе вызначэньне" -#: cp/decl.cc:2336 +#: cp/decl.cc:2331 #, fuzzy, gcc-internal-format msgid "previous declaration of %qD here" msgstr "няма папярэдняга аб'яўлення для \"%s\"" -#: cp/decl.cc:2349 +#: cp/decl.cc:2344 #, gcc-internal-format msgid "function %qD declared %<[[noreturn]]%> but its first declaration was not" msgstr "" -#: cp/decl.cc:2396 +#: cp/decl.cc:2391 #, fuzzy, gcc-internal-format msgid "redundant redeclaration of %qD in same scope" msgstr "паўторнае абвяшчэнне меткі \"%s\"" -#: cp/decl.cc:2412 +#: cp/decl.cc:2407 #, gcc-internal-format msgid "deleted definition of %qD is not first declaration" msgstr "" @@ -55814,46 +55822,46 @@ msgstr "" #. that specialization that would cause an implicit #. instantiation to take place, in every translation unit in #. which such a use occurs. -#: cp/decl.cc:2910 +#: cp/decl.cc:2905 #, fuzzy, gcc-internal-format msgid "explicit specialization of %qD after first use" msgstr "ініцыялізацыя" -#: cp/decl.cc:3092 +#: cp/decl.cc:3087 #, fuzzy, gcc-internal-format #| msgid "section of `%s' conflicts with previous declaration" msgid "%qD: visibility attribute ignored because it conflicts with previous declaration" msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" #. Reject two definitions. -#: cp/decl.cc:3356 cp/decl.cc:3385 cp/decl.cc:3423 cp/decl.cc:3440 -#: cp/decl.cc:3539 +#: cp/decl.cc:3365 cp/decl.cc:3394 cp/decl.cc:3432 cp/decl.cc:3449 +#: cp/decl.cc:3548 #, fuzzy, gcc-internal-format #| msgid "previous definition of `%#T'" msgid "redefinition of %q#D" msgstr "папярэдняе вызначэньне `%#T'" -#: cp/decl.cc:3372 +#: cp/decl.cc:3381 #, fuzzy, gcc-internal-format msgid "%qD conflicts with used function" msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" -#: cp/decl.cc:3382 +#: cp/decl.cc:3391 #, fuzzy, gcc-internal-format msgid "%q#D not declared in class" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" -#: cp/decl.cc:3396 cp/decl.cc:3450 +#: cp/decl.cc:3405 cp/decl.cc:3459 #, gcc-internal-format msgid "%q+D redeclared inline with % attribute" msgstr "" -#: cp/decl.cc:3399 cp/decl.cc:3453 +#: cp/decl.cc:3408 cp/decl.cc:3462 #, gcc-internal-format msgid "%q+D redeclared inline without % attribute" msgstr "" -#: cp/decl.cc:3409 +#: cp/decl.cc:3418 #, gcc-internal-format msgid "comparison operator %q+D defaulted after its first declaration" msgstr "" @@ -55861,2535 +55869,2535 @@ msgstr "" #. is_primary= #. is_partial= #. is_friend_decl= -#: cp/decl.cc:3470 +#: cp/decl.cc:3479 #, gcc-internal-format msgid "redeclaration of friend %q#D may not have default template arguments" msgstr "" -#: cp/decl.cc:3485 +#: cp/decl.cc:3494 #, gcc-internal-format msgid "thread-local declaration of %q#D follows non-thread-local declaration" msgstr "" -#: cp/decl.cc:3488 +#: cp/decl.cc:3497 #, gcc-internal-format msgid "non-thread-local declaration of %q#D follows thread-local declaration" msgstr "" -#: cp/decl.cc:3503 cp/decl.cc:3547 cp/name-lookup.cc:2890 -#: cp/name-lookup.cc:3398 cp/name-lookup.cc:3401 cp/name-lookup.cc:3424 -#: cp/name-lookup.cc:3427 +#: cp/decl.cc:3512 cp/decl.cc:3556 cp/name-lookup.cc:2894 +#: cp/name-lookup.cc:3402 cp/name-lookup.cc:3405 cp/name-lookup.cc:3428 +#: cp/name-lookup.cc:3431 #, fuzzy, gcc-internal-format #| msgid "declaration of `%#D'" msgid "redeclaration of %q#D" msgstr "абвяшчэньне `%#D'" -#: cp/decl.cc:3530 +#: cp/decl.cc:3539 #, gcc-internal-format msgid "redundant redeclaration of % static data member %qD" msgstr "" -#: cp/decl.cc:3598 +#: cp/decl.cc:3607 #, gcc-internal-format msgid "local label %qE conflicts with existing label" msgstr "" -#: cp/decl.cc:3599 +#: cp/decl.cc:3608 #, gcc-internal-format msgid "previous label" msgstr "" -#: cp/decl.cc:3689 +#: cp/decl.cc:3698 #, fuzzy, gcc-internal-format msgid "jump to label %qD" msgstr "паўтарэнне \"%s\"" -#: cp/decl.cc:3690 +#: cp/decl.cc:3699 #, gcc-internal-format msgid "jump to case label" msgstr "" -#: cp/decl.cc:3694 +#: cp/decl.cc:3703 #, gcc-internal-format msgid " as a possible target of computed goto" msgstr "" -#: cp/decl.cc:3696 +#: cp/decl.cc:3705 #, gcc-internal-format msgid " from here" msgstr " адсюль" -#: cp/decl.cc:3724 cp/decl.cc:3962 +#: cp/decl.cc:3733 cp/decl.cc:3971 #, gcc-internal-format msgid " exits OpenMP structured block" msgstr "" -#: cp/decl.cc:3749 +#: cp/decl.cc:3758 #, fuzzy, gcc-internal-format msgid " crosses initialization of %q#D" msgstr "ініцыялізацыя" -#: cp/decl.cc:3761 cp/decl.cc:3928 +#: cp/decl.cc:3770 cp/decl.cc:3937 #, gcc-internal-format msgid " enters % block" msgstr "" -#: cp/decl.cc:3767 cp/decl.cc:3917 cp/decl.cc:3930 +#: cp/decl.cc:3776 cp/decl.cc:3926 cp/decl.cc:3939 #, gcc-internal-format msgid " enters % block" msgstr "" -#: cp/decl.cc:3773 cp/decl.cc:3944 +#: cp/decl.cc:3782 cp/decl.cc:3953 #, gcc-internal-format msgid " enters OpenMP structured block" msgstr "" -#: cp/decl.cc:3779 cp/decl.cc:3932 +#: cp/decl.cc:3788 cp/decl.cc:3941 #, gcc-internal-format msgid " enters synchronized or atomic statement" msgstr "" -#: cp/decl.cc:3785 cp/decl.cc:3938 +#: cp/decl.cc:3794 cp/decl.cc:3947 #, fuzzy, gcc-internal-format msgid " enters statement expression" msgstr "вельмі шмат аргументаў у функцыі" -#: cp/decl.cc:3792 cp/decl.cc:3934 +#: cp/decl.cc:3801 cp/decl.cc:3943 #, gcc-internal-format msgid " enters % statement" msgstr "" -#: cp/decl.cc:3798 cp/decl.cc:3936 +#: cp/decl.cc:3807 cp/decl.cc:3945 #, gcc-internal-format msgid " enters % statement" msgstr "" -#: cp/decl.cc:3829 cp/decl.cc:4003 +#: cp/decl.cc:3838 cp/decl.cc:4012 #, fuzzy, gcc-internal-format #| msgid "%s does not support %s" msgid " does not destroy %qD" msgstr "%s не падтрымлівае %s" -#: cp/decl.cc:3831 cp/decl.cc:3986 +#: cp/decl.cc:3840 cp/decl.cc:3995 #, gcc-internal-format msgid " does not clean up handled exception" msgstr "" -#: cp/decl.cc:3922 +#: cp/decl.cc:3931 #, fuzzy, gcc-internal-format msgid " skips initialization of %q#D" msgstr "ініцыялізацыя" -#: cp/decl.cc:4463 cp/parser.cc:7205 +#: cp/decl.cc:4472 cp/parser.cc:7205 #, gcc-internal-format msgid "%qD used without template arguments" msgstr "" -#: cp/decl.cc:4469 +#: cp/decl.cc:4478 #, fuzzy, gcc-internal-format msgid "%qD is a function, not a type" msgstr "\"%s\" звычайна функцыя" -#: cp/decl.cc:4480 +#: cp/decl.cc:4489 #, fuzzy, gcc-internal-format msgid "%q#T is not a class" msgstr "\"%s\" мае незавершаны тып" -#: cp/decl.cc:4519 cp/decl.cc:4620 +#: cp/decl.cc:4528 cp/decl.cc:4629 #, gcc-internal-format msgid "no class template named %q#T in %q#T" msgstr "" -#: cp/decl.cc:4520 +#: cp/decl.cc:4529 #, fuzzy, gcc-internal-format msgid "no type named %q#T in %q#T" msgstr "вяртаемы тып \"%s\" не \"int\"" -#: cp/decl.cc:4533 +#: cp/decl.cc:4542 #, fuzzy, gcc-internal-format msgid "lookup of %qT in %qT is ambiguous" msgstr "памер \"%s\" - %d байт" -#: cp/decl.cc:4542 +#: cp/decl.cc:4551 #, gcc-internal-format msgid "% names %q#T, which is not a class template" msgstr "" -#: cp/decl.cc:4555 +#: cp/decl.cc:4564 #, gcc-internal-format msgid "% names %q#D, which is not a type" msgstr "" -#: cp/decl.cc:4629 +#: cp/decl.cc:4638 #, fuzzy, gcc-internal-format msgid "template parameters do not match template %qD" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" -#: cp/decl.cc:4986 +#: cp/decl.cc:4995 #, gcc-internal-format msgid "%<-faligned-new=%d%> is not a power of two" msgstr "" -#: cp/decl.cc:5160 +#: cp/decl.cc:5169 #, gcc-internal-format msgid "%<--param destructive-interference-size=%d%> is less than %d" msgstr "" -#: cp/decl.cc:5164 +#: cp/decl.cc:5173 #, gcc-internal-format msgid "%<--param destructive-interference-size=%d%> is less than %<--param l1-cache-line-size=%d%>" msgstr "" -#: cp/decl.cc:5177 +#: cp/decl.cc:5186 #, gcc-internal-format msgid "%<--param constructive-interference-size=%d%> is less than %d" msgstr "" -#: cp/decl.cc:5182 +#: cp/decl.cc:5191 #, gcc-internal-format msgid "%<--param constructive-interference-size=%d%> is greater than %<--param l1-cache-line-size=%d%>" msgstr "" -#: cp/decl.cc:5509 +#: cp/decl.cc:5518 #, gcc-internal-format msgid "%q#D invalid; an anonymous union may only have public non-static data members" msgstr "" -#: cp/decl.cc:5519 cp/parser.cc:23596 +#: cp/decl.cc:5528 cp/parser.cc:23596 #, gcc-internal-format msgid "this flexibility is deprecated and will be removed" msgstr "" -#: cp/decl.cc:5548 +#: cp/decl.cc:5557 #, gcc-internal-format msgid "anonymous struct with base classes" msgstr "" -#: cp/decl.cc:5560 +#: cp/decl.cc:5569 #, gcc-internal-format msgid "member %q+#D with constructor not allowed in anonymous aggregate" msgstr "" -#: cp/decl.cc:5563 +#: cp/decl.cc:5572 #, gcc-internal-format msgid "member %q+#D with destructor not allowed in anonymous aggregate" msgstr "" -#: cp/decl.cc:5566 +#: cp/decl.cc:5575 #, gcc-internal-format msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate" msgstr "" -#: cp/decl.cc:5585 +#: cp/decl.cc:5594 #, fuzzy, gcc-internal-format msgid "attribute ignored in declaration of %q#T" msgstr "няма папярэдняга аб'яўлення для \"%s\"" -#: cp/decl.cc:5588 +#: cp/decl.cc:5597 #, gcc-internal-format msgid "attribute for %q#T must follow the %qs keyword" msgstr "" -#: cp/decl.cc:5630 +#: cp/decl.cc:5639 #, gcc-internal-format msgid "multiple types in one declaration" msgstr "" -#: cp/decl.cc:5635 +#: cp/decl.cc:5644 #, fuzzy, gcc-internal-format msgid "redeclaration of C++ built-in type %qT" msgstr "няма папярэдняга аб'яўлення для \"%s\"" -#: cp/decl.cc:5652 +#: cp/decl.cc:5661 #, gcc-internal-format msgid "% can only be specified for variables or function declarations" msgstr "" -#: cp/decl.cc:5685 +#: cp/decl.cc:5694 #, gcc-internal-format msgid "missing type-name in typedef-declaration" msgstr "" -#: cp/decl.cc:5693 +#: cp/decl.cc:5702 #, gcc-internal-format msgid "ISO C++ prohibits anonymous structs" msgstr "" -#: cp/decl.cc:5700 +#: cp/decl.cc:5709 #, fuzzy, gcc-internal-format msgid "% can only be specified for functions" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" -#: cp/decl.cc:5703 +#: cp/decl.cc:5712 #, gcc-internal-format msgid "% can only be specified for functions" msgstr "" -#: cp/decl.cc:5708 +#: cp/decl.cc:5717 #, gcc-internal-format msgid "% can only be specified inside a class" msgstr "" -#: cp/decl.cc:5711 +#: cp/decl.cc:5720 #, gcc-internal-format msgid "% can only be specified for constructors" msgstr "" -#: cp/decl.cc:5714 +#: cp/decl.cc:5723 #, gcc-internal-format msgid "a storage class can only be specified for objects and functions" msgstr "" -#: cp/decl.cc:5718 +#: cp/decl.cc:5727 #, gcc-internal-format msgid "% can only be specified for objects and functions" msgstr "" -#: cp/decl.cc:5722 +#: cp/decl.cc:5731 #, gcc-internal-format msgid "% can only be specified for objects and functions" msgstr "" -#: cp/decl.cc:5726 +#: cp/decl.cc:5735 #, gcc-internal-format msgid "%<__restrict%> can only be specified for objects and functions" msgstr "" -#: cp/decl.cc:5730 +#: cp/decl.cc:5739 #, gcc-internal-format msgid "%<__thread%> can only be specified for objects and functions" msgstr "" -#: cp/decl.cc:5734 +#: cp/decl.cc:5743 #, gcc-internal-format msgid "% was ignored in this declaration" msgstr "" -#: cp/decl.cc:5737 cp/decl.cc:5740 cp/decl.cc:5743 +#: cp/decl.cc:5746 cp/decl.cc:5749 cp/decl.cc:5752 #, fuzzy, gcc-internal-format msgid "%qs cannot be used for type declarations" msgstr "\"%s\" звычайна функцыя" -#: cp/decl.cc:5765 +#: cp/decl.cc:5774 #, fuzzy, gcc-internal-format msgid "attribute ignored in explicit instantiation %q#T" msgstr "паўторнае абвяшчэнне меткі \"%s\"" -#: cp/decl.cc:5768 +#: cp/decl.cc:5777 #, fuzzy, gcc-internal-format msgid "no attribute can be applied to an explicit instantiation" msgstr "\"%s\" звычайна функцыя" -#: cp/decl.cc:5847 +#: cp/decl.cc:5856 #, gcc-internal-format msgid "ignoring attributes applied to class type %qT outside of definition" msgstr "" #. A template type parameter or other dependent type. -#: cp/decl.cc:5851 +#: cp/decl.cc:5860 #, gcc-internal-format msgid "ignoring attributes applied to dependent type %qT without an associated declaration" msgstr "" -#: cp/decl.cc:5917 cp/decl2.cc:1064 +#: cp/decl.cc:5926 cp/decl2.cc:1064 #, fuzzy, gcc-internal-format msgid "typedef %qD is initialized (use %qs instead)" msgstr "параметр \"%s\" ініцыялізаваны" -#: cp/decl.cc:5930 +#: cp/decl.cc:5939 #, gcc-internal-format msgid "declaration of %q#D has % and is initialized" msgstr "" -#: cp/decl.cc:5968 +#: cp/decl.cc:5977 #, gcc-internal-format msgid "definition of %q#D is marked %" msgstr "" -#: cp/decl.cc:5992 +#: cp/decl.cc:6001 #, gcc-internal-format msgid "%q+#D is not a static data member of %q#T" msgstr "" -#: cp/decl.cc:6000 +#: cp/decl.cc:6009 #, fuzzy, gcc-internal-format msgid "non-member-template declaration of %qD" msgstr "пустое абвяшчэнне" -#: cp/decl.cc:6001 +#: cp/decl.cc:6010 #, fuzzy, gcc-internal-format msgid "does not match member template declaration here" msgstr "паўторнае абвяшчэнне меткі \"%s\"" -#: cp/decl.cc:6013 +#: cp/decl.cc:6022 #, gcc-internal-format msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>" msgstr "" -#: cp/decl.cc:6025 +#: cp/decl.cc:6034 #, fuzzy, gcc-internal-format msgid "duplicate initialization of %qD" msgstr "паўторнае абвяшчэнне меткі \"%s\"" -#: cp/decl.cc:6075 cp/decl.cc:6079 +#: cp/decl.cc:6084 cp/decl.cc:6088 #, gcc-internal-format msgid "declaration of %q#D outside of class is not definition" msgstr "" -#: cp/decl.cc:6097 +#: cp/decl.cc:6106 #, gcc-internal-format msgid "block-scope extern declaration %q#D must not be attached to a named module" msgstr "" -#: cp/decl.cc:6133 +#: cp/decl.cc:6142 #, gcc-internal-format msgid "%qD defined % in %qs function only available with %<-std=c++2b%> or %<-std=gnu++2b%>" msgstr "" -#: cp/decl.cc:6139 +#: cp/decl.cc:6148 #, gcc-internal-format msgid "%qD defined % in %qs function only available with %<-std=c++2b%> or %<-std=gnu++2b%>" msgstr "" -#: cp/decl.cc:6205 +#: cp/decl.cc:6214 #, fuzzy, gcc-internal-format msgid "variable %q#D has initializer but incomplete type" msgstr "\"%s\" мае незавершаны тып" -#: cp/decl.cc:6214 cp/decl.cc:7548 +#: cp/decl.cc:6223 cp/decl.cc:7557 #, fuzzy, gcc-internal-format msgid "elements of array %q#D have incomplete type" msgstr "\"%s\" мае незавершаны тып" -#: cp/decl.cc:6225 +#: cp/decl.cc:6234 #, gcc-internal-format msgid "aggregate %q#D has incomplete type and cannot be defined" msgstr "" -#: cp/decl.cc:6295 +#: cp/decl.cc:6304 #, gcc-internal-format msgid "%qD declared as reference but not initialized" msgstr "" -#: cp/decl.cc:6378 +#: cp/decl.cc:6387 #, gcc-internal-format msgid "name used in a GNU-style designated initializer for an array" msgstr "" -#: cp/decl.cc:6384 +#: cp/decl.cc:6393 #, gcc-internal-format msgid "name %qD used in a GNU-style designated initializer for an array" msgstr "" -#: cp/decl.cc:6403 +#: cp/decl.cc:6412 #, gcc-internal-format msgid "non-trivial designated initializers not supported" msgstr "" -#: cp/decl.cc:6407 +#: cp/decl.cc:6416 #, fuzzy, gcc-internal-format msgid "C99 designator %qE is not an integral constant-expression" msgstr "памер масіва \"%s\" адмоўны" -#: cp/decl.cc:6468 +#: cp/decl.cc:6477 #, gcc-internal-format msgid "initializer fails to determine size of %qD" msgstr "" -#: cp/decl.cc:6475 +#: cp/decl.cc:6484 #, fuzzy, gcc-internal-format #| msgid "array size missing in `%D'" msgid "array size missing in %qD" msgstr "прапушчан памер масіва ў `%D'" -#: cp/decl.cc:6487 +#: cp/decl.cc:6496 #, fuzzy, gcc-internal-format #| msgid "zero-size array `%D'" msgid "zero-size array %qD" msgstr "нулявы памер масіва `%D'" -#: cp/decl.cc:6527 +#: cp/decl.cc:6536 #, gcc-internal-format msgid "storage size of %qD isn%'t known" msgstr "" -#: cp/decl.cc:6552 +#: cp/decl.cc:6561 #, fuzzy, gcc-internal-format msgid "storage size of %qD isn%'t constant" msgstr "тып параметра \"%s\" не аб'яўлены" -#: cp/decl.cc:6636 +#: cp/decl.cc:6645 #, gcc-internal-format msgid "sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with multiple copies)" msgstr "" -#: cp/decl.cc:6640 +#: cp/decl.cc:6649 #, gcc-internal-format msgid "sorry: semantics of inline function static data %q#D are wrong (you%'ll wind up with multiple copies)" msgstr "" -#: cp/decl.cc:6646 +#: cp/decl.cc:6655 #, gcc-internal-format msgid "you can work around this by removing the initializer" msgstr "" -#: cp/decl.cc:6688 rust/backend/rust-tree.cc:3278 +#: cp/decl.cc:6697 rust/backend/rust-tree.cc:3278 #, fuzzy, gcc-internal-format msgid "uninitialized %" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" -#: cp/decl.cc:6695 rust/backend/rust-tree.cc:3285 +#: cp/decl.cc:6704 rust/backend/rust-tree.cc:3285 #, gcc-internal-format msgid "uninitialized variable %qD in % function" msgstr "" -#: cp/decl.cc:6704 rust/backend/rust-tree.cc:3294 +#: cp/decl.cc:6713 rust/backend/rust-tree.cc:3294 #, gcc-internal-format msgid "uninitialized variable %qD in % context" msgstr "" -#: cp/decl.cc:6712 +#: cp/decl.cc:6721 #, gcc-internal-format msgid "%q#T has no user-provided default constructor" msgstr "" -#: cp/decl.cc:6716 +#: cp/decl.cc:6725 #, gcc-internal-format msgid "constructor is not user-provided because it is explicitly defaulted in the class body" msgstr "" -#: cp/decl.cc:6719 +#: cp/decl.cc:6728 #, gcc-internal-format msgid "and the implicitly-defined constructor does not initialize %q#D" msgstr "" -#: cp/decl.cc:6912 +#: cp/decl.cc:6921 #, fuzzy, gcc-internal-format msgid "invalid type %qT as initializer for a vector of type %qT" msgstr "нерэчаісны ініцыялізатар" -#: cp/decl.cc:6984 +#: cp/decl.cc:6993 #, gcc-internal-format msgid "initializer for %qT must be brace-enclosed" msgstr "" -#: cp/decl.cc:7028 +#: cp/decl.cc:7037 #, gcc-internal-format msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT" msgstr "" -#: cp/decl.cc:7044 cp/init.cc:3407 cp/search.cc:1230 +#: cp/decl.cc:7053 cp/init.cc:3407 cp/search.cc:1230 #, fuzzy, gcc-internal-format msgid "request for member %qD is ambiguous" msgstr "памер \"%s\" - %d байт" -#: cp/decl.cc:7049 +#: cp/decl.cc:7058 #, gcc-internal-format msgid "%qT has no non-static data member named %qD" msgstr "" -#: cp/decl.cc:7074 +#: cp/decl.cc:7083 #, gcc-internal-format msgid "%qD is not a direct member of %qT" msgstr "" -#: cp/decl.cc:7129 +#: cp/decl.cc:7138 #, fuzzy, gcc-internal-format #| msgid "invalid initializer" msgid "invalid initializer for %q#D" msgstr "нерэчаісны ініцыялізатар" -#: cp/decl.cc:7179 +#: cp/decl.cc:7188 #, gcc-internal-format msgid "C99 designator %qE outside aggregate initializer" msgstr "" -#: cp/decl.cc:7218 cp/decl.cc:7506 cp/typeck2.cc:1593 cp/typeck2.cc:1923 -#: cp/typeck2.cc:1971 cp/typeck2.cc:2018 +#: cp/decl.cc:7227 cp/decl.cc:7515 cp/typeck2.cc:1599 cp/typeck2.cc:1929 +#: cp/typeck2.cc:1977 cp/typeck2.cc:2024 #, fuzzy, gcc-internal-format msgid "too many initializers for %qT" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" -#: cp/decl.cc:7260 +#: cp/decl.cc:7269 #, fuzzy, gcc-internal-format msgid "braces around scalar initializer for type %qT" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" -#: cp/decl.cc:7270 +#: cp/decl.cc:7279 #, gcc-internal-format msgid "too many braces around scalar initializer for type %qT" msgstr "" -#: cp/decl.cc:7403 +#: cp/decl.cc:7412 #, fuzzy, gcc-internal-format msgid "missing braces around initializer for %qT" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" -#: cp/decl.cc:7536 +#: cp/decl.cc:7545 #, fuzzy, gcc-internal-format msgid "structured binding has incomplete type %qT" msgstr "\"%s\" мае незавершаны тып" -#: cp/decl.cc:7550 +#: cp/decl.cc:7559 #, fuzzy, gcc-internal-format msgid "elements of array %q#T have incomplete type" msgstr "\"%s\" мае незавершаны тып" -#: cp/decl.cc:7563 +#: cp/decl.cc:7572 #, gcc-internal-format msgid "variable-sized compound literal" msgstr "" -#: cp/decl.cc:7619 +#: cp/decl.cc:7628 #, fuzzy, gcc-internal-format msgid "%q#D has incomplete type" msgstr "\"%s\" мае незавершаны тып" -#: cp/decl.cc:7640 +#: cp/decl.cc:7649 #, gcc-internal-format msgid "scalar object %qD requires one element in initializer" msgstr "" -#: cp/decl.cc:7685 +#: cp/decl.cc:7694 #, gcc-internal-format msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>" msgstr "" -#: cp/decl.cc:7828 +#: cp/decl.cc:7837 #, gcc-internal-format msgid "array %qD initialized by parenthesized string literal %qE" msgstr "" -#: cp/decl.cc:7867 +#: cp/decl.cc:7876 #, gcc-internal-format msgid "initializer invalid for static member with constructor" msgstr "" -#: cp/decl.cc:7869 +#: cp/decl.cc:7878 #, gcc-internal-format msgid "non-constant in-class initialization invalid for static member %qD" msgstr "" -#: cp/decl.cc:7872 +#: cp/decl.cc:7881 #, gcc-internal-format msgid "non-constant in-class initialization invalid for non-inline static member %qD" msgstr "" -#: cp/decl.cc:7877 +#: cp/decl.cc:7886 #, gcc-internal-format msgid "(an out of class initialization is required)" msgstr "" -#: cp/decl.cc:8079 +#: cp/decl.cc:8088 #, fuzzy, gcc-internal-format msgid "reference %qD is initialized with itself" msgstr "параметр \"%s\" ініцыялізаваны" -#: cp/decl.cc:8338 +#: cp/decl.cc:8347 #, fuzzy, gcc-internal-format msgid "could not find variant declaration" msgstr "Не магу знайсці дэкларацыю інтэрфейса для \"%s\"" -#: cp/decl.cc:8362 +#: cp/decl.cc:8371 #, gcc-internal-format msgid "% on constructor %qD" msgstr "" -#: cp/decl.cc:8367 +#: cp/decl.cc:8376 #, gcc-internal-format msgid "% on destructor %qD" msgstr "" -#: cp/decl.cc:8372 +#: cp/decl.cc:8381 #, gcc-internal-format msgid "% on defaulted %qD" msgstr "" -#: cp/decl.cc:8377 +#: cp/decl.cc:8386 #, fuzzy, gcc-internal-format #| msgid "declaration of template `%#D'" msgid "% on deleted %qD" msgstr "абвяшчэньне шаблёну `%#D'" -#: cp/decl.cc:8382 +#: cp/decl.cc:8391 #, gcc-internal-format msgid "% on virtual %qD" msgstr "" -#: cp/decl.cc:8436 +#: cp/decl.cc:8445 #, gcc-internal-format msgid "assignment (not initialization) in declaration" msgstr "" -#: cp/decl.cc:8457 cp/decl.cc:15234 +#: cp/decl.cc:8466 cp/decl.cc:15250 #, gcc-internal-format msgid "ISO C++17 does not allow % storage class specifier" msgstr "" -#: cp/decl.cc:8461 cp/decl.cc:15238 +#: cp/decl.cc:8470 cp/decl.cc:15254 #, gcc-internal-format msgid "% storage class specifier used" msgstr "" -#: cp/decl.cc:8506 cp/decl.cc:15201 +#: cp/decl.cc:8515 cp/decl.cc:15217 #, fuzzy, gcc-internal-format msgid "declaration of %q#D has no initializer" msgstr "няма папярэдняга аб'яўлення для \"%s\"" -#: cp/decl.cc:8542 +#: cp/decl.cc:8551 #, gcc-internal-format msgid "initializer for % has function type; did you forget the %<()%>?" msgstr "" -#: cp/decl.cc:8553 +#: cp/decl.cc:8562 #, fuzzy, gcc-internal-format msgid "deduced type %qT for %qD is incomplete" msgstr "вяртаемы тып \"%s\" не \"int\"" -#: cp/decl.cc:8691 +#: cp/decl.cc:8700 #, gcc-internal-format msgid "variable concept has no initializer" msgstr "" -#: cp/decl.cc:8750 +#: cp/decl.cc:8759 #, fuzzy, gcc-internal-format msgid "shadowing previous type declaration of %q#D" msgstr "няма папярэдняга аб'яўлення для \"%s\"" -#: cp/decl.cc:8793 +#: cp/decl.cc:8802 #, gcc-internal-format msgid "% can only be applied to a variable with static or thread storage duration" msgstr "" -#: cp/decl.cc:8988 +#: cp/decl.cc:8997 #, gcc-internal-format msgid "function %q#D is initialized like a variable" msgstr "" -#: cp/decl.cc:9099 +#: cp/decl.cc:9108 #, gcc-internal-format msgid "cannot decompose class type %qT because it has an anonymous struct member" msgstr "" -#: cp/decl.cc:9102 +#: cp/decl.cc:9111 #, gcc-internal-format msgid "cannot decompose class type %qT because it has an anonymous union member" msgstr "" -#: cp/decl.cc:9109 +#: cp/decl.cc:9118 #, gcc-internal-format msgid "cannot decompose inaccessible member %qD of %qT" msgstr "" -#: cp/decl.cc:9135 +#: cp/decl.cc:9144 #, gcc-internal-format msgid "cannot decompose class type %qT: both it and its base class %qT have non-static data members" msgstr "" -#: cp/decl.cc:9144 +#: cp/decl.cc:9153 #, gcc-internal-format msgid "cannot decompose class type %qT: its base classes %qT and %qT have non-static data members" msgstr "" -#: cp/decl.cc:9381 +#: cp/decl.cc:9390 #, fuzzy, gcc-internal-format msgid "structured binding refers to incomplete type %qT" msgstr "\"%s\" мае незавершаны тып" -#: cp/decl.cc:9397 +#: cp/decl.cc:9406 #, gcc-internal-format msgid "cannot decompose variable length array %qT" msgstr "" -#: cp/decl.cc:9406 cp/decl.cc:9485 +#: cp/decl.cc:9415 cp/decl.cc:9494 #, gcc-internal-format, gfc-internal-format msgid "%u name provided for structured binding" msgid_plural "%u names provided for structured binding" msgstr[0] "" msgstr[1] "" -#: cp/decl.cc:9410 +#: cp/decl.cc:9419 #, gcc-internal-format, gfc-internal-format msgid "only %u name provided for structured binding" msgid_plural "only %u names provided for structured binding" msgstr[0] "" msgstr[1] "" -#: cp/decl.cc:9413 +#: cp/decl.cc:9422 #, gcc-internal-format msgid "while %qT decomposes into %wu element" msgid_plural "while %qT decomposes into %wu elements" msgstr[0] "" msgstr[1] "" -#: cp/decl.cc:9454 +#: cp/decl.cc:9463 #, gcc-internal-format msgid "cannot decompose variable length vector %qT" msgstr "" -#: cp/decl.cc:9478 +#: cp/decl.cc:9487 #, fuzzy, gcc-internal-format msgid "%::value%> is not an integral constant expression" msgstr "памер масіва \"%s\" адмоўны" -#: cp/decl.cc:9487 +#: cp/decl.cc:9496 #, gcc-internal-format msgid "while %qT decomposes into %E elements" msgstr "" -#: cp/decl.cc:9508 +#: cp/decl.cc:9517 #, gcc-internal-format msgid "%::type%> is %" msgstr "" -#: cp/decl.cc:9514 +#: cp/decl.cc:9523 #, gcc-internal-format msgid "in initialization of structured binding variable %qD" msgstr "" -#: cp/decl.cc:9543 +#: cp/decl.cc:9552 #, gcc-internal-format msgid "cannot decompose union type %qT" msgstr "" -#: cp/decl.cc:9548 +#: cp/decl.cc:9557 #, gcc-internal-format msgid "cannot decompose non-array non-class type %qT" msgstr "" -#: cp/decl.cc:9553 +#: cp/decl.cc:9562 #, gcc-internal-format msgid "cannot decompose lambda closure type %qT" msgstr "" -#: cp/decl.cc:9559 +#: cp/decl.cc:9568 #, gcc-internal-format msgid "structured binding refers to incomplete class type %qT" msgstr "" -#: cp/decl.cc:9568 +#: cp/decl.cc:9577 #, gcc-internal-format msgid "cannot decompose class type %qT without non-static data members" msgstr "" -#: cp/decl.cc:10046 +#: cp/decl.cc:10062 #, gcc-internal-format msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization" msgstr "" -#: cp/decl.cc:10049 +#: cp/decl.cc:10065 #, gcc-internal-format msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor" msgstr "" -#: cp/decl.cc:10054 +#: cp/decl.cc:10070 #, gcc-internal-format msgid "C++11 % allows dynamic initialization and destruction" msgstr "" -#: cp/decl.cc:10273 +#: cp/decl.cc:10289 #, gcc-internal-format msgid "initializer fails to determine size of %qT" msgstr "" -#: cp/decl.cc:10277 +#: cp/decl.cc:10293 #, fuzzy, gcc-internal-format #| msgid "array size missing in `%D'" msgid "array size missing in %qT" msgstr "прапушчан памер масіва ў `%D'" -#: cp/decl.cc:10280 +#: cp/decl.cc:10296 #, fuzzy, gcc-internal-format #| msgid "zero-size array `%D'" msgid "zero-size array %qT" msgstr "нулявы памер масіва `%D'" -#: cp/decl.cc:10296 +#: cp/decl.cc:10312 #, gcc-internal-format msgid "destructor for alien class %qT cannot be a member" msgstr "" -#: cp/decl.cc:10298 +#: cp/decl.cc:10314 #, gcc-internal-format msgid "constructor for alien class %qT cannot be a member" msgstr "" -#: cp/decl.cc:10324 +#: cp/decl.cc:10340 #, gcc-internal-format msgid "%qD declared as a % variable" msgstr "" -#: cp/decl.cc:10326 +#: cp/decl.cc:10342 #, gcc-internal-format msgid "% and % function specifiers on %qD invalid in variable declaration" msgstr "" -#: cp/decl.cc:10332 +#: cp/decl.cc:10348 #, gcc-internal-format msgid "%qD declared as a % parameter" msgstr "" -#: cp/decl.cc:10335 +#: cp/decl.cc:10351 #, gcc-internal-format msgid "%qD declared as an % parameter" msgstr "" -#: cp/decl.cc:10337 +#: cp/decl.cc:10353 #, gcc-internal-format msgid "% and % function specifiers on %qD invalid in parameter declaration" msgstr "" -#: cp/decl.cc:10343 +#: cp/decl.cc:10359 #, gcc-internal-format msgid "%qD declared as a % type" msgstr "" -#: cp/decl.cc:10346 +#: cp/decl.cc:10362 #, gcc-internal-format msgid "%qD declared as an % type" msgstr "" -#: cp/decl.cc:10348 +#: cp/decl.cc:10364 #, gcc-internal-format msgid "% and % function specifiers on %qD invalid in type declaration" msgstr "" -#: cp/decl.cc:10354 +#: cp/decl.cc:10370 #, gcc-internal-format msgid "%qD declared as a % field" msgstr "" -#: cp/decl.cc:10357 +#: cp/decl.cc:10373 #, gcc-internal-format msgid "%qD declared as an % field" msgstr "" -#: cp/decl.cc:10359 +#: cp/decl.cc:10375 #, gcc-internal-format msgid "% and % function specifiers on %qD invalid in field declaration" msgstr "" -#: cp/decl.cc:10366 +#: cp/decl.cc:10382 #, gcc-internal-format msgid "%q+D declared as a friend" msgstr "" -#: cp/decl.cc:10373 +#: cp/decl.cc:10389 #, fuzzy, gcc-internal-format msgid "%q+D declared with an exception specification" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" -#: cp/decl.cc:10405 +#: cp/decl.cc:10421 #, gcc-internal-format msgid "definition of %qD is not in namespace enclosing %qT" msgstr "" -#: cp/decl.cc:10445 +#: cp/decl.cc:10461 #, gcc-internal-format msgid "static member function %q#D declared with type qualifiers" msgstr "" -#: cp/decl.cc:10456 +#: cp/decl.cc:10472 #, gcc-internal-format msgid "concept %q#D declared with function parameters" msgstr "" -#: cp/decl.cc:10463 +#: cp/decl.cc:10479 #, gcc-internal-format msgid "concept %q#D declared with a deduced return type" msgstr "" -#: cp/decl.cc:10466 +#: cp/decl.cc:10482 #, gcc-internal-format msgid "concept %q#D with non-% return type %qT" msgstr "" -#: cp/decl.cc:10542 +#: cp/decl.cc:10558 #, gcc-internal-format msgid "concept %qD has no definition" msgstr "" -#: cp/decl.cc:10571 +#: cp/decl.cc:10587 #, fuzzy, gcc-internal-format #| msgid "virtual functions cannot be friends" msgid "a function concept cannot be constrained" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" -#: cp/decl.cc:10586 +#: cp/decl.cc:10602 #, gcc-internal-format msgid "constraints on a non-templated function" msgstr "" -#: cp/decl.cc:10588 +#: cp/decl.cc:10604 #, gcc-internal-format msgid "constrained non-template friend declaration must be a definition" msgstr "" -#: cp/decl.cc:10595 +#: cp/decl.cc:10611 #, gcc-internal-format msgid "friend function template with constraints that depend on outer template parameters must be a definition" msgstr "" -#: cp/decl.cc:10644 +#: cp/decl.cc:10660 #, fuzzy, gcc-internal-format msgid "defining explicit specialization %qD in friend declaration" msgstr "ініцыялізацыя" -#: cp/decl.cc:10655 +#: cp/decl.cc:10671 #, fuzzy, gcc-internal-format msgid "invalid use of template-id %qD in declaration of primary template" msgstr "нявернае выкарыстанне \"restict\"" -#: cp/decl.cc:10673 +#: cp/decl.cc:10689 #, gcc-internal-format msgid "default arguments are not allowed in declaration of friend template specialization %qD" msgstr "" -#: cp/decl.cc:10682 +#: cp/decl.cc:10698 #, gcc-internal-format msgid "% is not allowed in declaration of friend template specialization %qD" msgstr "" -#: cp/decl.cc:10699 +#: cp/decl.cc:10715 #, gcc-internal-format msgid "friend declaration of %qD specifies default arguments and isn%'t a definition" msgstr "" -#: cp/decl.cc:10741 +#: cp/decl.cc:10757 #, gcc-internal-format msgid "cannot declare %<::main%> to be a template" msgstr "" -#: cp/decl.cc:10744 +#: cp/decl.cc:10760 #, gcc-internal-format msgid "cannot declare %<::main%> to be inline" msgstr "" -#: cp/decl.cc:10747 cp/decl.cc:10750 +#: cp/decl.cc:10763 cp/decl.cc:10766 #, gcc-internal-format msgid "cannot declare %<::main%> to be %qs" msgstr "" -#: cp/decl.cc:10752 +#: cp/decl.cc:10768 #, gcc-internal-format msgid "cannot declare %<::main%> to be static" msgstr "" -#: cp/decl.cc:10819 +#: cp/decl.cc:10835 #, gcc-internal-format msgid "non-member function %qD cannot have cv-qualifier" msgstr "" -#: cp/decl.cc:10821 +#: cp/decl.cc:10837 #, gcc-internal-format msgid "static member function %qD cannot have cv-qualifier" msgstr "" -#: cp/decl.cc:10822 +#: cp/decl.cc:10838 #, gcc-internal-format msgid "explicit object member function %qD cannot have cv-qualifier" msgstr "" -#: cp/decl.cc:10827 +#: cp/decl.cc:10843 #, gcc-internal-format msgid "non-member function %qD cannot have ref-qualifier" msgstr "" -#: cp/decl.cc:10829 +#: cp/decl.cc:10845 #, gcc-internal-format msgid "static member function %qD cannot have ref-qualifier" msgstr "" -#: cp/decl.cc:10830 +#: cp/decl.cc:10846 #, gcc-internal-format msgid "explicit object member function %qD cannot have ref-qualifier" msgstr "" -#: cp/decl.cc:10836 cp/decl.cc:13719 cp/decl.cc:13729 cp/parser.cc:11972 +#: cp/decl.cc:10852 cp/decl.cc:13735 cp/decl.cc:13745 cp/parser.cc:11972 #, fuzzy, gcc-internal-format msgid "explicit object parameter declared here" msgstr "тып параметра \"%s\" не аб'яўлены" -#: cp/decl.cc:10848 +#: cp/decl.cc:10864 #, gcc-internal-format msgid "deduction guide %qD must be declared in the same scope as %qT" msgstr "" -#: cp/decl.cc:10856 +#: cp/decl.cc:10872 #, gcc-internal-format msgid "deduction guide %qD must have the same access as %qT" msgstr "" -#: cp/decl.cc:10862 +#: cp/decl.cc:10878 #, gcc-internal-format msgid "deduction guide %qD must not have a function body" msgstr "" -#: cp/decl.cc:10875 +#: cp/decl.cc:10891 #, gcc-internal-format msgid "literal operator with C linkage" msgstr "" -#: cp/decl.cc:10885 +#: cp/decl.cc:10901 #, fuzzy, gcc-internal-format msgid "%qD has invalid argument list" msgstr "нявернае выкарыстанне \"restict\"" -#: cp/decl.cc:10893 +#: cp/decl.cc:10909 #, gcc-internal-format msgid "integer suffix %qs shadowed by implementation" msgstr "" -#: cp/decl.cc:10899 +#: cp/decl.cc:10915 #, gcc-internal-format msgid "floating-point suffix %qs shadowed by implementation" msgstr "" -#: cp/decl.cc:10906 +#: cp/decl.cc:10922 #, gcc-internal-format msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization" msgstr "" -#: cp/decl.cc:10911 +#: cp/decl.cc:10927 #, gcc-internal-format msgid "%qD must be a non-member function" msgstr "" -#: cp/decl.cc:10997 +#: cp/decl.cc:11013 #, fuzzy, gcc-internal-format #| msgid "`main' must return `int'" msgid "%<::main%> must return %" msgstr "`main' павінна вяртаць `int'" -#: cp/decl.cc:11037 +#: cp/decl.cc:11053 #, gcc-internal-format msgid "definition of implicitly-declared %qD" msgstr "" -#: cp/decl.cc:11042 +#: cp/decl.cc:11058 #, gcc-internal-format msgid "definition of explicitly-defaulted %q+D" msgstr "" -#: cp/decl.cc:11044 +#: cp/decl.cc:11060 #, fuzzy, gcc-internal-format msgid "%q#D explicitly defaulted here" msgstr "ініцыялізацыя" -#: cp/decl.cc:11061 +#: cp/decl.cc:11077 #, gcc-internal-format msgid "no %q#D member function declared in class %qT" msgstr "" -#: cp/decl.cc:11255 +#: cp/decl.cc:11271 #, gcc-internal-format msgid "cannot declare %<::main%> to be a global variable" msgstr "" -#: cp/decl.cc:11264 +#: cp/decl.cc:11280 #, fuzzy, gcc-internal-format msgid "a non-template variable cannot be %" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" -#: cp/decl.cc:11270 +#: cp/decl.cc:11286 #, gcc-internal-format msgid "concept must be defined at namespace scope" msgstr "" -#: cp/decl.cc:11277 +#: cp/decl.cc:11293 #, gcc-internal-format msgid "concept must have type %" msgstr "" -#: cp/decl.cc:11280 +#: cp/decl.cc:11296 #, fuzzy, gcc-internal-format #| msgid "virtual functions cannot be friends" msgid "a variable concept cannot be constrained" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" -#: cp/decl.cc:11402 +#: cp/decl.cc:11418 #, gcc-internal-format msgid "in-class initialization of static data member %q#D of incomplete type" msgstr "" -#: cp/decl.cc:11406 +#: cp/decl.cc:11422 #, gcc-internal-format msgid "% needed for in-class initialization of static data member %q#D of non-integral type" msgstr "" -#: cp/decl.cc:11410 +#: cp/decl.cc:11426 #, gcc-internal-format msgid "in-class initialization of static data member %q#D of non-literal type" msgstr "" -#: cp/decl.cc:11421 +#: cp/decl.cc:11437 #, gcc-internal-format msgid "invalid in-class initialization of static data member of non-integral type %qT" msgstr "" -#: cp/decl.cc:11426 +#: cp/decl.cc:11442 #, gcc-internal-format msgid "ISO C++ forbids in-class initialization of non-const static member %qD" msgstr "" -#: cp/decl.cc:11431 +#: cp/decl.cc:11447 #, gcc-internal-format msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT" msgstr "" -#: cp/decl.cc:11542 +#: cp/decl.cc:11558 #, fuzzy, gcc-internal-format #| msgid "size of array `%D' has non-integer type" msgid "size of array %qD has non-integral type %qT" msgstr "памер масіва `%D' не цэлалікавы тып" -#: cp/decl.cc:11545 +#: cp/decl.cc:11561 #, fuzzy, gcc-internal-format msgid "size of array has non-integral type %qT" msgstr "памер масіва \"%s\" адмоўны" -#: cp/decl.cc:11576 cp/decl.cc:11648 +#: cp/decl.cc:11592 cp/decl.cc:11664 #, fuzzy, gcc-internal-format msgid "size of array %qD is not an integral constant-expression" msgstr "памер масіва \"%s\" адмоўны" -#: cp/decl.cc:11580 cp/decl.cc:11651 +#: cp/decl.cc:11596 cp/decl.cc:11667 #, gcc-internal-format msgid "size of array is not an integral constant-expression" msgstr "" -#: cp/decl.cc:11631 +#: cp/decl.cc:11647 #, fuzzy, gcc-internal-format msgid "ISO C++ forbids zero-size array %qD" msgstr "ISO C не дазваляе дэкларацыі метак (label)" -#: cp/decl.cc:11634 +#: cp/decl.cc:11650 #, fuzzy, gcc-internal-format msgid "ISO C++ forbids zero-size array" msgstr "ISO C не дазваляе дэкларацыі метак (label)" -#: cp/decl.cc:11658 +#: cp/decl.cc:11674 #, fuzzy, gcc-internal-format msgid "ISO C++ forbids variable length array %qD" msgstr "ISO C не дазваляе дэкларацыі метак (label)" -#: cp/decl.cc:11661 +#: cp/decl.cc:11677 #, fuzzy, gcc-internal-format msgid "ISO C++ forbids variable length array" msgstr "ISO C не дазваляе дэкларацыі метак (label)" -#: cp/decl.cc:11667 +#: cp/decl.cc:11683 #, gcc-internal-format msgid "variable length array %qD is used" msgstr "" -#: cp/decl.cc:11670 +#: cp/decl.cc:11686 #, gcc-internal-format msgid "variable length array is used" msgstr "" -#: cp/decl.cc:11722 +#: cp/decl.cc:11738 #, gcc-internal-format msgid "overflow in array dimension" msgstr "" -#: cp/decl.cc:11782 +#: cp/decl.cc:11798 #, gcc-internal-format msgid "%qD declared as array of template placeholder type %qT" msgstr "" -#: cp/decl.cc:11785 +#: cp/decl.cc:11801 #, gcc-internal-format msgid "creating array of template placeholder type %qT" msgstr "" -#: cp/decl.cc:11795 +#: cp/decl.cc:11811 #, fuzzy, gcc-internal-format #| msgid "declaration of `%#D'" msgid "declaration of %qD as array of void" msgstr "абвяшчэньне `%#D'" -#: cp/decl.cc:11797 +#: cp/decl.cc:11813 #, gcc-internal-format msgid "creating array of void" msgstr "" -#: cp/decl.cc:11802 +#: cp/decl.cc:11818 #, gcc-internal-format msgid "declaration of %qD as array of functions" msgstr "" -#: cp/decl.cc:11804 +#: cp/decl.cc:11820 #, gcc-internal-format msgid "creating array of functions" msgstr "" -#: cp/decl.cc:11809 +#: cp/decl.cc:11825 #, gcc-internal-format msgid "declaration of %qD as array of references" msgstr "" -#: cp/decl.cc:11811 +#: cp/decl.cc:11827 #, gcc-internal-format msgid "creating array of references" msgstr "" -#: cp/decl.cc:11816 +#: cp/decl.cc:11832 #, gcc-internal-format msgid "declaration of %qD as array of function members" msgstr "" -#: cp/decl.cc:11819 +#: cp/decl.cc:11835 #, gcc-internal-format msgid "creating array of function members" msgstr "" -#: cp/decl.cc:11837 +#: cp/decl.cc:11853 #, gcc-internal-format msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" msgstr "" -#: cp/decl.cc:11841 +#: cp/decl.cc:11857 #, gcc-internal-format msgid "multidimensional array must have bounds for all dimensions except the first" msgstr "" -#: cp/decl.cc:11855 +#: cp/decl.cc:11871 #, gcc-internal-format msgid "variable-length array of %" msgstr "" -#: cp/decl.cc:11931 +#: cp/decl.cc:11947 #, gcc-internal-format msgid "return type specification for constructor invalid" msgstr "" -#: cp/decl.cc:11934 +#: cp/decl.cc:11950 #, fuzzy, gcc-internal-format msgid "qualifiers are not allowed on constructor declaration" msgstr "\"%s\" - гэта не пачатак дэкларацыі" -#: cp/decl.cc:11945 +#: cp/decl.cc:11961 #, gcc-internal-format msgid "return type specification for destructor invalid" msgstr "" -#: cp/decl.cc:11948 +#: cp/decl.cc:11964 #, fuzzy, gcc-internal-format msgid "qualifiers are not allowed on destructor declaration" msgstr "\"%s\" - гэта не пачатак дэкларацыі" -#: cp/decl.cc:11961 +#: cp/decl.cc:11977 #, gcc-internal-format msgid "return type specified for %" msgstr "" -#: cp/decl.cc:11964 +#: cp/decl.cc:11980 #, gcc-internal-format msgid "qualifiers are not allowed on declaration of %" msgstr "" -#: cp/decl.cc:11973 +#: cp/decl.cc:11989 #, gcc-internal-format msgid "return type specified for deduction guide" msgstr "" -#: cp/decl.cc:11976 +#: cp/decl.cc:11992 #, gcc-internal-format msgid "qualifiers are not allowed on declaration of deduction guide" msgstr "" -#: cp/decl.cc:11980 +#: cp/decl.cc:11996 #, gcc-internal-format msgid "template template parameter %qT in declaration of deduction guide" msgstr "" -#: cp/decl.cc:11989 +#: cp/decl.cc:12005 #, gcc-internal-format msgid "% in declaration of deduction guide" msgstr "" -#: cp/decl.cc:12010 +#: cp/decl.cc:12026 #, gcc-internal-format msgid "unnamed variable or field declared void" msgstr "" -#: cp/decl.cc:12018 +#: cp/decl.cc:12034 #, gcc-internal-format msgid "variable or field declared void" msgstr "" -#: cp/decl.cc:12033 +#: cp/decl.cc:12049 #, gcc-internal-format msgid "% specifier invalid for variable %qD declared at block scope" msgstr "" -#: cp/decl.cc:12038 +#: cp/decl.cc:12054 #, gcc-internal-format msgid "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>" msgstr "" -#: cp/decl.cc:12094 +#: cp/decl.cc:12110 #, gcc-internal-format msgid "%qT as type rather than plain %" msgstr "" -#: cp/decl.cc:12100 +#: cp/decl.cc:12116 #, gcc-internal-format msgid "% cannot be cv-qualified" msgstr "" -#: cp/decl.cc:12316 +#: cp/decl.cc:12332 #, fuzzy, gcc-internal-format msgid "invalid use of qualified-name %<::%D%>" msgstr "нявернае выкарыстанне \"restict\"" -#: cp/decl.cc:12319 cp/decl.cc:12341 +#: cp/decl.cc:12335 cp/decl.cc:12357 #, fuzzy, gcc-internal-format msgid "invalid use of qualified-name %<%T::%D%>" msgstr "нявернае выкарыстанне \"restict\"" -#: cp/decl.cc:12322 +#: cp/decl.cc:12338 #, fuzzy, gcc-internal-format msgid "invalid use of qualified-name %<%D::%D%>" msgstr "нявернае выкарыстанне \"restict\"" -#: cp/decl.cc:12332 +#: cp/decl.cc:12348 #, gcc-internal-format msgid "%q#T is not a class or namespace" msgstr "" -#: cp/decl.cc:12356 +#: cp/decl.cc:12372 #, fuzzy, gcc-internal-format msgid "declaration of %qE as non-function" msgstr "няма папярэдняга аб'яўлення для \"%s\"" -#: cp/decl.cc:12363 +#: cp/decl.cc:12379 #, fuzzy, gcc-internal-format #| msgid "declaration of `%#D'" msgid "declaration of %qE as non-member" msgstr "абвяшчэньне `%#D'" -#: cp/decl.cc:12391 +#: cp/decl.cc:12407 #, gcc-internal-format msgid "declarator-id missing; using reserved word %qD" msgstr "" -#: cp/decl.cc:12442 +#: cp/decl.cc:12458 #, gcc-internal-format msgid "function definition does not declare parameters" msgstr "" -#: cp/decl.cc:12450 cp/decl.cc:12459 cp/decl.cc:14444 +#: cp/decl.cc:12466 cp/decl.cc:12475 cp/decl.cc:14460 #, fuzzy, gcc-internal-format msgid "declaration of %qD as non-function" msgstr "няма папярэдняга аб'яўлення для \"%s\"" -#: cp/decl.cc:12467 +#: cp/decl.cc:12483 #, fuzzy, gcc-internal-format #| msgid "declaration of `%#D'" msgid "declaration of %qD as %" msgstr "абвяшчэньне `%#D'" -#: cp/decl.cc:12472 +#: cp/decl.cc:12488 #, fuzzy, gcc-internal-format #| msgid "declaration of `%#D'" msgid "declaration of %qD as parameter" msgstr "абвяшчэньне `%#D'" -#: cp/decl.cc:12507 +#: cp/decl.cc:12523 #, gcc-internal-format msgid "both %qs and %qs specified" msgstr "" -#: cp/decl.cc:12514 cp/decl.cc:12521 cp/decl.cc:12528 cp/decl.cc:12535 +#: cp/decl.cc:12530 cp/decl.cc:12537 cp/decl.cc:12544 cp/decl.cc:12551 #, fuzzy, gcc-internal-format #| msgid "`%s' is not at beginning of declaration" msgid "%qs cannot appear in a typedef declaration" msgstr "\"%s\" - гэта не пачатак дэкларацыі" -#: cp/decl.cc:12546 +#: cp/decl.cc:12562 #, gcc-internal-format msgid "can use at most one of the % and % specifiers" msgstr "" -#: cp/decl.cc:12556 +#: cp/decl.cc:12572 #, fuzzy, gcc-internal-format msgid "two or more data types in declaration of %qs" msgstr "пустое абвяшчэнне" -#: cp/decl.cc:12610 +#: cp/decl.cc:12626 #, fuzzy, gcc-internal-format #| msgid "ISO C does not support plain `complex' meaning `double complex'" msgid "ISO C++ does not support plain % meaning %" msgstr "ISO C не падтрымлівае просты \"complex\" у значэнні \"double complex\"" -#: cp/decl.cc:12659 cp/decl.cc:12663 cp/decl.cc:12666 +#: cp/decl.cc:12675 cp/decl.cc:12679 cp/decl.cc:12682 #, fuzzy, gcc-internal-format msgid "ISO C++ forbids declaration of %qs with no type" msgstr "ISO C не дазваляе дэкларацыі метак (label)" -#: cp/decl.cc:12683 +#: cp/decl.cc:12699 #, fuzzy, gcc-internal-format #| msgid "__builtin_saveregs not supported by this target" msgid "%<__int%d%> is not supported by this target" msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай" -#: cp/decl.cc:12691 +#: cp/decl.cc:12707 #, fuzzy, gcc-internal-format #| msgid "ISO C++ does not support `long long'" msgid "ISO C++ does not support %<__int%d%> for %qs" msgstr "ISO C++ не падтрымлівае \"long long\"" -#: cp/decl.cc:12745 +#: cp/decl.cc:12761 #, gcc-internal-format msgid "% and % specified together" msgstr "" -#: cp/decl.cc:12751 +#: cp/decl.cc:12767 #, gcc-internal-format msgid "% and % specified together" msgstr "" -#: cp/decl.cc:12759 +#: cp/decl.cc:12775 #, gcc-internal-format msgid "%qs specified with %qT" msgstr "" -#: cp/decl.cc:12766 +#: cp/decl.cc:12782 #, gcc-internal-format msgid "%qs specified with typedef-name %qD" msgstr "" -#: cp/decl.cc:12775 +#: cp/decl.cc:12791 #, gcc-internal-format msgid "%qs specified with %" msgstr "" -#: cp/decl.cc:12777 +#: cp/decl.cc:12793 #, gcc-internal-format msgid "%qs specified with %" msgstr "" -#: cp/decl.cc:12846 +#: cp/decl.cc:12862 #, fuzzy, gcc-internal-format #| msgid "complex invalid for `%s'" msgid "complex invalid for %qs" msgstr "complex нерэчаісны для \"%s\"" -#: cp/decl.cc:12890 +#: cp/decl.cc:12906 #, gcc-internal-format msgid "missing template argument list after %qE; for deduction, template placeholder must be followed by a simple declarator-id" msgstr "" -#: cp/decl.cc:12916 +#: cp/decl.cc:12932 #, gcc-internal-format msgid "member %qD cannot be declared both % and %" msgstr "" -#: cp/decl.cc:12925 +#: cp/decl.cc:12941 #, gcc-internal-format msgid "member %qD can be declared both % and % only in %<-std=c++20%> or %<-std=gnu++20%>" msgstr "" -#: cp/decl.cc:12938 +#: cp/decl.cc:12954 #, gcc-internal-format msgid "typedef declaration invalid in parameter declaration" msgstr "" -#: cp/decl.cc:12945 +#: cp/decl.cc:12961 #, gcc-internal-format msgid "storage class specified for template parameter %qs" msgstr "" -#: cp/decl.cc:12955 cp/decl.cc:13132 +#: cp/decl.cc:12971 cp/decl.cc:13148 #, gcc-internal-format msgid "storage class specified for parameter %qs" msgstr "" -#: cp/decl.cc:12963 cp/decl.cc:12972 cp/decl.cc:12978 cp/decl.cc:12984 +#: cp/decl.cc:12979 cp/decl.cc:12988 cp/decl.cc:12994 cp/decl.cc:13000 #, fuzzy, gcc-internal-format msgid "a parameter cannot be declared %qs" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" -#: cp/decl.cc:12994 +#: cp/decl.cc:13010 #, fuzzy, gcc-internal-format #| msgid "Invalid declaration" msgid "% outside class declaration" msgstr "Нерэчаіснае абвяшчэнне" -#: cp/decl.cc:13004 cp/decl.cc:13007 cp/decl.cc:13009 cp/decl.cc:13012 -#: cp/decl.cc:13022 cp/decl.cc:13032 cp/decl.cc:13042 cp/decl.cc:13046 +#: cp/decl.cc:13020 cp/decl.cc:13023 cp/decl.cc:13025 cp/decl.cc:13028 +#: cp/decl.cc:13038 cp/decl.cc:13048 cp/decl.cc:13058 cp/decl.cc:13062 #, gcc-internal-format msgid "structured binding declaration cannot be %qs" msgstr "" -#: cp/decl.cc:13016 cp/decl.cc:13038 +#: cp/decl.cc:13032 cp/decl.cc:13054 #, gcc-internal-format msgid "structured binding declaration can be %qs only in %<-std=c++20%> or %<-std=gnu++20%>" msgstr "" -#: cp/decl.cc:13026 +#: cp/decl.cc:13042 #, gcc-internal-format msgid "%-qualified structured binding is deprecated" msgstr "" -#: cp/decl.cc:13050 +#: cp/decl.cc:13066 #, gcc-internal-format msgid "structured binding declaration cannot be C++98 %" msgstr "" -#: cp/decl.cc:13062 +#: cp/decl.cc:13078 #, gcc-internal-format msgid "structured binding declaration cannot have type %qT" msgstr "" -#: cp/decl.cc:13065 +#: cp/decl.cc:13081 #, gcc-internal-format msgid "type must be cv-qualified % or reference to cv-qualified %" msgstr "" -#: cp/decl.cc:13073 +#: cp/decl.cc:13089 #, gcc-internal-format msgid "structured binding declaration cannot have constrained % type %qT" msgstr "" -#: cp/decl.cc:13104 +#: cp/decl.cc:13120 #, fuzzy, gcc-internal-format #| msgid "duplicate label declaration `%s'" msgid "multiple storage classes in declaration of %qs" msgstr "паўторнае абвяшчэньне адмеціны `%s'" -#: cp/decl.cc:13130 +#: cp/decl.cc:13146 #, gcc-internal-format msgid "storage class specified for %qs" msgstr "" -#: cp/decl.cc:13144 +#: cp/decl.cc:13160 #, gcc-internal-format msgid "nested function %qs declared %" msgstr "" -#: cp/decl.cc:13149 +#: cp/decl.cc:13165 #, gcc-internal-format msgid "top-level declaration of %qs specifies %" msgstr "" -#: cp/decl.cc:13157 +#: cp/decl.cc:13173 #, gcc-internal-format msgid "function-scope %qs implicitly auto and declared %<__thread%>" msgstr "" -#: cp/decl.cc:13171 +#: cp/decl.cc:13187 #, gcc-internal-format msgid "storage class specifiers invalid in friend function declarations" msgstr "" -#: cp/decl.cc:13204 cp/decl.cc:14834 cp/parser.cc:15434 cp/parser.cc:21379 +#: cp/decl.cc:13220 cp/decl.cc:14850 cp/parser.cc:15434 cp/parser.cc:21379 #: cp/parser.cc:28063 #, fuzzy, gcc-internal-format #| msgid "`%s' attribute ignored" msgid "attribute ignored" msgstr "\"%s\" атрыбут ігнарыруецца" -#: cp/decl.cc:13205 +#: cp/decl.cc:13221 #, gcc-internal-format msgid "an attribute that appertains to a type-specifier is ignored" msgstr "" -#: cp/decl.cc:13275 +#: cp/decl.cc:13291 #, fuzzy, gcc-internal-format msgid "unnecessary parentheses in declaration of %qs" msgstr "няма папярэдняга аб'яўлення для \"%s\"" -#: cp/decl.cc:13281 +#: cp/decl.cc:13297 #, gcc-internal-format msgid "remove parentheses" msgstr "" -#: cp/decl.cc:13349 +#: cp/decl.cc:13365 #, gcc-internal-format msgid "explicit object member function only available with %<-std=c++23%> or %<-std=gnu++23%>" msgstr "" -#: cp/decl.cc:13363 +#: cp/decl.cc:13379 #, gcc-internal-format msgid "a function type cannot have an explicit object parameter" msgstr "" -#: cp/decl.cc:13369 +#: cp/decl.cc:13385 #, gcc-internal-format msgid "a pointer to function type cannot have an explicit object parameter" msgstr "" -#: cp/decl.cc:13373 +#: cp/decl.cc:13389 #, gcc-internal-format msgid "a pointer to member function type cannot have an explicit object parameter" msgstr "" -#: cp/decl.cc:13381 +#: cp/decl.cc:13397 #, gcc-internal-format msgid "the type of a pointer to explicit object member function is a regular pointer to function type" msgstr "" -#: cp/decl.cc:13385 +#: cp/decl.cc:13401 #, gcc-internal-format msgid "the type of an explicit object member function is a regular function type" msgstr "" -#: cp/decl.cc:13406 +#: cp/decl.cc:13422 #, gcc-internal-format msgid "only the first parameter of a member function can be declared as an explicit object parameter" msgstr "" -#: cp/decl.cc:13411 +#: cp/decl.cc:13427 #, gcc-internal-format msgid "valid explicit object parameter declared here" msgstr "" -#: cp/decl.cc:13415 +#: cp/decl.cc:13431 #, gcc-internal-format msgid "requires-clause on return type" msgstr "" -#: cp/decl.cc:13435 +#: cp/decl.cc:13451 #, gcc-internal-format msgid "%qs function uses % type specifier without trailing return type" msgstr "" -#: cp/decl.cc:13439 +#: cp/decl.cc:13455 #, gcc-internal-format msgid "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>" msgstr "" -#: cp/decl.cc:13444 +#: cp/decl.cc:13460 #, fuzzy, gcc-internal-format #| msgid "virtual functions cannot be friends" msgid "virtual function cannot have deduced return type" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" -#: cp/decl.cc:13451 +#: cp/decl.cc:13467 #, gcc-internal-format msgid "%qs function with trailing return type has %qT as its type rather than plain %" msgstr "" -#: cp/decl.cc:13460 +#: cp/decl.cc:13476 #, gcc-internal-format msgid "%qs function with trailing return type has % as its type rather than plain %" msgstr "" -#: cp/decl.cc:13465 +#: cp/decl.cc:13481 #, fuzzy, gcc-internal-format msgid "invalid use of %" msgstr "нявернае выкарыстанне \"restict\"" -#: cp/decl.cc:13477 +#: cp/decl.cc:13493 #, gcc-internal-format msgid "deduced class type %qD in function return type" msgstr "" -#: cp/decl.cc:13486 +#: cp/decl.cc:13502 #, gcc-internal-format msgid "deduction guide for %qT must have trailing return type" msgstr "" -#: cp/decl.cc:13499 +#: cp/decl.cc:13515 #, gcc-internal-format msgid "trailing return type %qT of deduction guide is not a specialization of %qT" msgstr "" -#: cp/decl.cc:13513 +#: cp/decl.cc:13529 #, gcc-internal-format msgid "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>" msgstr "" -#: cp/decl.cc:13516 +#: cp/decl.cc:13532 #, gcc-internal-format msgid "%qs function with trailing return type not declared with % type specifier" msgstr "" -#: cp/decl.cc:13523 +#: cp/decl.cc:13539 #, gcc-internal-format msgid "a conversion function cannot have a trailing return type" msgstr "" -#: cp/decl.cc:13549 +#: cp/decl.cc:13565 #, gcc-internal-format msgid "%-qualified return type is deprecated" msgstr "" -#: cp/decl.cc:13561 +#: cp/decl.cc:13577 #, fuzzy, gcc-internal-format #| msgid "`%s' undeclared (first use in this function)" msgid "%qs declared as function returning a function" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" -#: cp/decl.cc:13567 +#: cp/decl.cc:13583 #, gcc-internal-format msgid "%qs declared as function returning an array" msgstr "" -#: cp/decl.cc:13574 +#: cp/decl.cc:13590 #, gcc-internal-format msgid "% on function return type is not allowed" msgstr "" -#: cp/decl.cc:13607 +#: cp/decl.cc:13623 #, gcc-internal-format msgid "destructor cannot be static member function" msgstr "" -#: cp/decl.cc:13609 +#: cp/decl.cc:13625 #, gcc-internal-format msgid "constructor cannot be static member function" msgstr "" -#: cp/decl.cc:13614 +#: cp/decl.cc:13630 #, gcc-internal-format msgid "destructors may not be cv-qualified" msgstr "" -#: cp/decl.cc:13615 +#: cp/decl.cc:13631 #, gcc-internal-format msgid "constructors may not be cv-qualified" msgstr "" -#: cp/decl.cc:13623 +#: cp/decl.cc:13639 #, gcc-internal-format msgid "destructors may not be ref-qualified" msgstr "" -#: cp/decl.cc:13624 +#: cp/decl.cc:13640 #, gcc-internal-format msgid "constructors may not be ref-qualified" msgstr "" -#: cp/decl.cc:13642 +#: cp/decl.cc:13658 #, fuzzy, gcc-internal-format msgid "constructors cannot be declared %" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" -#: cp/decl.cc:13659 +#: cp/decl.cc:13675 #, gcc-internal-format msgid "virtual functions cannot be friends" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" -#: cp/decl.cc:13664 +#: cp/decl.cc:13680 #, gcc-internal-format msgid "friend declaration not in class definition" msgstr "" -#: cp/decl.cc:13668 +#: cp/decl.cc:13684 #, fuzzy, gcc-internal-format msgid "cannot define friend function %qs in a local class definition" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" -#: cp/decl.cc:13678 +#: cp/decl.cc:13694 #, gcc-internal-format msgid "friend function definition %qs cannot have a name qualified with %<::%>" msgstr "" -#: cp/decl.cc:13682 +#: cp/decl.cc:13698 #, gcc-internal-format msgid "friend function definition %qs cannot have a name qualified with %<%D::%>" msgstr "" -#: cp/decl.cc:13708 +#: cp/decl.cc:13724 #, gcc-internal-format msgid "a non-member function cannot have an explicit object parameter" msgstr "" -#: cp/decl.cc:13716 +#: cp/decl.cc:13732 #, gcc-internal-format msgid "an explicit object member function cannot be %" msgstr "" -#: cp/decl.cc:13726 +#: cp/decl.cc:13742 #, gcc-internal-format msgid "an explicit object member function cannot be %" msgstr "" -#: cp/decl.cc:13735 +#: cp/decl.cc:13751 #, gcc-internal-format msgid "%qD cannot be an explicit object member function" msgstr "" -#: cp/decl.cc:13758 +#: cp/decl.cc:13774 #, gcc-internal-format msgid "destructors may not have parameters" msgstr "" -#: cp/decl.cc:13816 +#: cp/decl.cc:13832 #, fuzzy, gcc-internal-format msgid "cannot declare pointer to %q#T" msgstr "\"%s\" мае незавершаны тып" -#: cp/decl.cc:13829 cp/decl.cc:13836 +#: cp/decl.cc:13845 cp/decl.cc:13852 #, fuzzy, gcc-internal-format msgid "cannot declare reference to %q#T" msgstr "Не магу знайсці файл для класа %s." -#: cp/decl.cc:13838 +#: cp/decl.cc:13854 #, gcc-internal-format msgid "cannot declare pointer to %q#T member" msgstr "" -#: cp/decl.cc:13867 +#: cp/decl.cc:13883 #, gcc-internal-format msgid "cannot declare reference to qualified function type %qT" msgstr "" -#: cp/decl.cc:13868 +#: cp/decl.cc:13884 #, fuzzy, gcc-internal-format msgid "cannot declare pointer to qualified function type %qT" msgstr "\"%s\" мае незавершаны тып" -#: cp/decl.cc:13941 +#: cp/decl.cc:13957 #, gcc-internal-format msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument" msgstr "" -#: cp/decl.cc:14021 +#: cp/decl.cc:14037 #, gcc-internal-format msgid "template-id %qD used as a declarator" msgstr "" -#: cp/decl.cc:14047 +#: cp/decl.cc:14063 #, gcc-internal-format msgid "member functions are implicitly friends of their class" msgstr "" -#: cp/decl.cc:14052 +#: cp/decl.cc:14068 #, gcc-internal-format msgid "extra qualification %<%T::%> on member %qs" msgstr "" -#: cp/decl.cc:14082 +#: cp/decl.cc:14098 #, gcc-internal-format msgid "cannot define member function %<%T::%s%> within %qT" msgstr "" -#: cp/decl.cc:14084 +#: cp/decl.cc:14100 #, gcc-internal-format msgid "cannot declare member function %<%T::%s%> within %qT" msgstr "" -#: cp/decl.cc:14092 +#: cp/decl.cc:14108 #, gcc-internal-format msgid "cannot declare member %<%T::%s%> within %qT" msgstr "" -#: cp/decl.cc:14132 +#: cp/decl.cc:14148 #, gcc-internal-format msgid "non-parameter %qs cannot be a parameter pack" msgstr "" -#: cp/decl.cc:14141 +#: cp/decl.cc:14157 #, gcc-internal-format msgid "data member may not have variably modified type %qT" msgstr "" -#: cp/decl.cc:14144 +#: cp/decl.cc:14160 #, gcc-internal-format msgid "parameter may not have variably modified type %qT" msgstr "" -#: cp/decl.cc:14155 +#: cp/decl.cc:14171 #, fuzzy, gcc-internal-format #| msgid "duplicate label declaration `%s'" msgid "% outside class declaration" msgstr "паўторнае абвяшчэньне адмеціны `%s'" -#: cp/decl.cc:14158 +#: cp/decl.cc:14174 #, fuzzy, gcc-internal-format msgid "% in friend declaration" msgstr "няма папярэдняга аб'яўлення для \"%s\"" -#: cp/decl.cc:14161 +#: cp/decl.cc:14177 #, gcc-internal-format msgid "only declarations of constructors and conversion operators can be %" msgstr "" -#: cp/decl.cc:14171 +#: cp/decl.cc:14187 #, fuzzy, gcc-internal-format msgid "non-member %qs cannot be declared %" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" -#: cp/decl.cc:14178 +#: cp/decl.cc:14194 #, gcc-internal-format msgid "non-object member %qs cannot be declared %" msgstr "" -#: cp/decl.cc:14184 +#: cp/decl.cc:14200 #, fuzzy, gcc-internal-format msgid "function %qs cannot be declared %" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" -#: cp/decl.cc:14190 +#: cp/decl.cc:14206 #, gcc-internal-format msgid "% %qs cannot be declared %" msgstr "" -#: cp/decl.cc:14196 +#: cp/decl.cc:14212 #, fuzzy, gcc-internal-format msgid "% %qs cannot be declared %" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" -#: cp/decl.cc:14202 +#: cp/decl.cc:14218 #, fuzzy, gcc-internal-format msgid "reference %qs cannot be declared %" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" -#: cp/decl.cc:14218 +#: cp/decl.cc:14234 #, gcc-internal-format msgid "typedef may not be a function definition" msgstr "" -#: cp/decl.cc:14221 +#: cp/decl.cc:14237 #, gcc-internal-format msgid "typedef may not be a member function definition" msgstr "" -#: cp/decl.cc:14247 +#: cp/decl.cc:14263 #, fuzzy, gcc-internal-format msgid "% not allowed in alias declaration" msgstr "\"%s\" - гэта не пачатак дэкларацыі" -#: cp/decl.cc:14250 +#: cp/decl.cc:14266 #, gcc-internal-format msgid "typedef declared %" msgstr "" -#: cp/decl.cc:14255 +#: cp/decl.cc:14271 #, gcc-internal-format msgid "requires-clause on typedef" msgstr "" -#: cp/decl.cc:14259 +#: cp/decl.cc:14275 #, gcc-internal-format msgid "typedef name may not be a nested-name-specifier" msgstr "" -#: cp/decl.cc:14285 +#: cp/decl.cc:14301 #, gcc-internal-format msgid "ISO C++ forbids nested type %qD with same name as enclosing class" msgstr "" -#: cp/decl.cc:14374 +#: cp/decl.cc:14390 #, fuzzy, gcc-internal-format msgid "% specified for friend class declaration" msgstr "паўторнае абвяшчэнне меткі \"%s\"" -#: cp/decl.cc:14382 +#: cp/decl.cc:14398 #, fuzzy, gcc-internal-format msgid "template parameters cannot be friends" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" -#: cp/decl.cc:14384 +#: cp/decl.cc:14400 #, gcc-internal-format msgid "friend declaration requires class-key, i.e. %" msgstr "" -#: cp/decl.cc:14388 +#: cp/decl.cc:14404 #, gcc-internal-format msgid "friend declaration requires class-key, i.e. %" msgstr "" -#: cp/decl.cc:14401 +#: cp/decl.cc:14417 #, gcc-internal-format msgid "trying to make class %qT a friend of global scope" msgstr "" -#: cp/decl.cc:14421 +#: cp/decl.cc:14437 #, gcc-internal-format msgid "invalid qualifiers on non-member function type" msgstr "" -#: cp/decl.cc:14425 +#: cp/decl.cc:14441 #, gcc-internal-format msgid "requires-clause on type-id" msgstr "" -#: cp/decl.cc:14435 +#: cp/decl.cc:14451 #, gcc-internal-format msgid "abstract declarator %qT used as declaration" msgstr "" -#: cp/decl.cc:14450 +#: cp/decl.cc:14466 #, fuzzy, gcc-internal-format msgid "requires-clause on declaration of non-function type %qT" msgstr "няма папярэдняга аб'яўлення для \"%s\"" -#: cp/decl.cc:14469 +#: cp/decl.cc:14485 #, fuzzy, gcc-internal-format msgid "cannot use %<::%> in parameter declaration" msgstr "Не магу знайсці дэкларацыю пратакола для \"%s\"" -#: cp/decl.cc:14479 cp/parser.cc:20813 +#: cp/decl.cc:14495 cp/parser.cc:20813 #, gcc-internal-format msgid "cannot declare a parameter with %" msgstr "" -#: cp/decl.cc:14486 +#: cp/decl.cc:14502 #, gcc-internal-format msgid "missing template argument list after %qE; template placeholder not permitted in parameter" msgstr "" -#: cp/decl.cc:14489 +#: cp/decl.cc:14505 #, gcc-internal-format msgid "or use % for an abbreviated function template" msgstr "" -#: cp/decl.cc:14495 cp/parser.cc:25355 +#: cp/decl.cc:14511 cp/parser.cc:25355 #, gcc-internal-format msgid "% parameter not permitted in this context" msgstr "" -#: cp/decl.cc:14505 +#: cp/decl.cc:14521 #, fuzzy, gcc-internal-format msgid "parameter declared %" msgstr "тып параметра \"%s\" не аб'яўлены" -#: cp/decl.cc:14559 cp/parser.cc:3687 +#: cp/decl.cc:14575 cp/parser.cc:3687 #, fuzzy, gcc-internal-format msgid "invalid use of template-name %qE without an argument list" msgstr "нявернае выкарыстанне \"restict\"" -#: cp/decl.cc:14563 +#: cp/decl.cc:14579 #, gcc-internal-format msgid "non-static data member declared with placeholder %qT" msgstr "" -#: cp/decl.cc:14584 +#: cp/decl.cc:14600 #, fuzzy, gcc-internal-format msgid "ISO C++ forbids flexible array member %qs" msgstr "ISO C не дазваляе дэкларацыі метак (label)" -#: cp/decl.cc:14587 +#: cp/decl.cc:14603 #, fuzzy, gcc-internal-format msgid "ISO C++ forbids flexible array members" msgstr "ISO C не дазваляе дэкларацыі метак (label)" #. Something like struct S { int N::j; }; -#: cp/decl.cc:14603 +#: cp/decl.cc:14619 #, fuzzy, gcc-internal-format #| msgid "invalid use of `::'" msgid "invalid use of %<::%>" msgstr "нерэчаіснае выкарыстаньне `::'" -#: cp/decl.cc:14624 +#: cp/decl.cc:14640 #, fuzzy, gcc-internal-format msgid "declaration of function %qD in invalid context" msgstr "няма папярэдняга аб'яўлення для \"%s\"" -#: cp/decl.cc:14634 +#: cp/decl.cc:14650 #, fuzzy, gcc-internal-format msgid "function %qD declared % inside a union" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" -#: cp/decl.cc:14644 +#: cp/decl.cc:14660 #, gcc-internal-format msgid "%qD cannot be declared %, since it is always static" msgstr "" -#: cp/decl.cc:14658 +#: cp/decl.cc:14674 #, gcc-internal-format msgid "expected qualified name in friend declaration for destructor %qD" msgstr "" -#: cp/decl.cc:14665 +#: cp/decl.cc:14681 #, fuzzy, gcc-internal-format #| msgid "declaration of template `%#D'" msgid "declaration of %qD as member of %qT" msgstr "абвяшчэньне шаблёну `%#D'" -#: cp/decl.cc:14672 cp/decl.cc:14685 +#: cp/decl.cc:14688 cp/decl.cc:14701 #, gcc-internal-format msgid "a destructor cannot be %qs" msgstr "" -#: cp/decl.cc:14691 +#: cp/decl.cc:14707 #, gcc-internal-format msgid "expected qualified name in friend declaration for constructor %qD" msgstr "" -#: cp/decl.cc:14700 +#: cp/decl.cc:14716 #, gcc-internal-format msgid "a constructor cannot be %" msgstr "" -#: cp/decl.cc:14706 +#: cp/decl.cc:14722 #, fuzzy, gcc-internal-format msgid "a concept cannot be a member function" msgstr "\"%s\" звычайна функцыя" -#: cp/decl.cc:14714 cp/decl.cc:15069 +#: cp/decl.cc:14730 cp/decl.cc:15085 #, fuzzy, gcc-internal-format #| msgid "[cannot find %s]" msgid "%qD cannot be %qs" msgstr "[нельга знайсці %s]" -#: cp/decl.cc:14723 +#: cp/decl.cc:14739 #, gcc-internal-format msgid "specialization of variable template %qD declared as function" msgstr "" -#: cp/decl.cc:14726 +#: cp/decl.cc:14742 #, fuzzy, gcc-internal-format msgid "variable template declared here" msgstr "паўторнае абвяшчэнне меткі \"%s\"" -#: cp/decl.cc:14789 +#: cp/decl.cc:14805 #, fuzzy, gcc-internal-format msgid "field %qD has incomplete type %qT" msgstr "\"%s\" мае незавершаны тып" -#: cp/decl.cc:14794 +#: cp/decl.cc:14810 #, fuzzy, gcc-internal-format msgid "name %qT has incomplete type" msgstr "\"%s\" мае незавершаны тып" -#: cp/decl.cc:14814 +#: cp/decl.cc:14830 #, fuzzy, gcc-internal-format msgid "%qE is neither function nor member function; cannot be declared friend" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" -#: cp/decl.cc:14817 +#: cp/decl.cc:14833 #, gcc-internal-format msgid "unnamed field is neither function nor member function; cannot be declared friend" msgstr "" -#: cp/decl.cc:14835 cp/parser.cc:21380 cp/parser.cc:28064 +#: cp/decl.cc:14851 cp/parser.cc:21380 cp/parser.cc:28064 #, gcc-internal-format msgid "an attribute that appertains to a friend declaration that is not a definition is ignored" msgstr "" -#: cp/decl.cc:14885 cp/decl.cc:14896 +#: cp/decl.cc:14901 cp/decl.cc:14912 #, gcc-internal-format msgid "static data member %qE declared %qs" msgstr "" -#: cp/decl.cc:14890 +#: cp/decl.cc:14906 #, gcc-internal-format msgid "% static data member %qD must have an initializer" msgstr "" -#: cp/decl.cc:14933 cp/decl.cc:14941 cp/decl.cc:14948 cp/decl.cc:14955 +#: cp/decl.cc:14949 cp/decl.cc:14957 cp/decl.cc:14964 cp/decl.cc:14971 #, gcc-internal-format msgid "non-static data member %qE declared %qs" msgstr "" -#: cp/decl.cc:15007 +#: cp/decl.cc:15023 #, gcc-internal-format msgid "storage class % invalid for function %qs" msgstr "" -#: cp/decl.cc:15010 +#: cp/decl.cc:15026 #, gcc-internal-format msgid "storage class % invalid for function %qs" msgstr "" -#: cp/decl.cc:15016 +#: cp/decl.cc:15032 #, gcc-internal-format msgid "storage class %<__thread%> invalid for function %qs" msgstr "" -#: cp/decl.cc:15020 +#: cp/decl.cc:15036 #, gcc-internal-format msgid "storage class % invalid for function %qs" msgstr "" -#: cp/decl.cc:15025 +#: cp/decl.cc:15041 #, fuzzy, gcc-internal-format #| msgid "can't initialize friend function `%s'" msgid "% specifier invalid for function %qs" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" -#: cp/decl.cc:15028 +#: cp/decl.cc:15044 #, gcc-internal-format msgid "virt-specifiers in %qs not allowed outside a class definition" msgstr "" -#: cp/decl.cc:15040 +#: cp/decl.cc:15056 #, gcc-internal-format msgid "% specifier invalid for function %qs declared out of global scope" msgstr "" -#: cp/decl.cc:15044 +#: cp/decl.cc:15060 #, gcc-internal-format msgid "% specifier invalid for function %qs declared out of global scope" msgstr "" -#: cp/decl.cc:15052 +#: cp/decl.cc:15068 #, gcc-internal-format msgid "virtual non-class function %qs" msgstr "" -#: cp/decl.cc:15059 +#: cp/decl.cc:15075 #, gcc-internal-format msgid "%qs defined in a non-class scope" msgstr "" -#: cp/decl.cc:15060 +#: cp/decl.cc:15076 #, fuzzy, gcc-internal-format msgid "%qs declared in a non-class scope" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" -#: cp/decl.cc:15103 +#: cp/decl.cc:15119 #, gcc-internal-format msgid "cannot declare member function %qD to have static linkage" msgstr "" -#: cp/decl.cc:15112 +#: cp/decl.cc:15128 #, gcc-internal-format msgid "cannot declare static function inside another function" msgstr "" -#: cp/decl.cc:15153 +#: cp/decl.cc:15169 #, gcc-internal-format msgid "% may not be used when defining (as opposed to declaring) a static data member" msgstr "" -#: cp/decl.cc:15160 +#: cp/decl.cc:15176 #, gcc-internal-format msgid "static member %qD declared %" msgstr "" -#: cp/decl.cc:15166 +#: cp/decl.cc:15182 #, gcc-internal-format msgid "cannot explicitly declare member %q#D to have extern linkage" msgstr "" -#: cp/decl.cc:15174 +#: cp/decl.cc:15190 #, gcc-internal-format msgid "declaration of % variable %qD is not a definition" msgstr "" -#: cp/decl.cc:15181 +#: cp/decl.cc:15197 #, gcc-internal-format msgid "a variable cannot be declared %" msgstr "" -#: cp/decl.cc:15213 +#: cp/decl.cc:15229 #, gcc-internal-format msgid "%qs initialized and declared %" msgstr "" -#: cp/decl.cc:15218 +#: cp/decl.cc:15234 #, gcc-internal-format msgid "%qs has both % and initializer" msgstr "" -#: cp/decl.cc:15420 +#: cp/decl.cc:15436 #, fuzzy, gcc-internal-format msgid "default argument %qE uses %qD" msgstr "нехапае аргументаў у функцыі \"%s\"" -#: cp/decl.cc:15423 +#: cp/decl.cc:15439 #, fuzzy, gcc-internal-format msgid "default argument %qE uses local variable %qD" msgstr "нехапае аргументаў у функцыі \"%s\"" -#: cp/decl.cc:15550 +#: cp/decl.cc:15566 #, fuzzy, gcc-internal-format msgid "invalid use of cv-qualified type %qT in parameter declaration" msgstr "нявернае выкарыстанне \"restict\"" -#: cp/decl.cc:15554 +#: cp/decl.cc:15570 #, fuzzy, gcc-internal-format msgid "invalid use of type % in parameter declaration" msgstr "нявернае выкарыстанне \"restict\"" -#: cp/decl.cc:15583 +#: cp/decl.cc:15599 #, gcc-internal-format msgid "%-qualified parameter is deprecated" msgstr "" -#: cp/decl.cc:15591 +#: cp/decl.cc:15607 #, fuzzy, gcc-internal-format msgid "parameter %qD invalidly declared method type" msgstr "тып параметра \"%s\" не аб'яўлены" -#: cp/decl.cc:15616 +#: cp/decl.cc:15632 #, gcc-internal-format msgid "parameter %qD includes pointer to array of unknown bound %qT" msgstr "" -#: cp/decl.cc:15618 +#: cp/decl.cc:15634 #, gcc-internal-format msgid "parameter %qD includes reference to array of unknown bound %qT" msgstr "" -#: cp/decl.cc:15901 +#: cp/decl.cc:15917 #, gcc-internal-format msgid "invalid constructor; you probably meant %<%T (const %T&)%>" msgstr "" -#: cp/decl.cc:15980 +#: cp/decl.cc:15996 #, fuzzy, gcc-internal-format msgid "%qD may not be declared within a namespace" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" -#: cp/decl.cc:15987 +#: cp/decl.cc:16003 #, fuzzy, gcc-internal-format msgid "%qD may not be declared as static" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" -#: cp/decl.cc:16015 +#: cp/decl.cc:16031 #, gcc-internal-format msgid "%qD must be a non-static member function" msgstr "" -#: cp/decl.cc:16023 +#: cp/decl.cc:16039 #, fuzzy, gcc-internal-format msgid "%qD must be a member function" msgstr "вельмі шмат аргументаў у функцыі" -#: cp/decl.cc:16031 +#: cp/decl.cc:16047 #, gcc-internal-format msgid "%qD may be a static member function only with %<-std=c++23%> or %<-std=gnu++23%>" msgstr "" -#: cp/decl.cc:16041 +#: cp/decl.cc:16057 #, gcc-internal-format msgid "%qD must be either a non-static member function or a non-member function" msgstr "" -#: cp/decl.cc:16051 +#: cp/decl.cc:16067 #, gcc-internal-format msgid "%qD must have an argument of class or enumerated type" msgstr "" #. 13.4.0.3 -#: cp/decl.cc:16082 +#: cp/decl.cc:16098 #, gcc-internal-format msgid "ISO C++ prohibits overloading %" msgstr "" -#: cp/decl.cc:16092 +#: cp/decl.cc:16108 #, gcc-internal-format msgid "%qD must not have variable number of arguments" msgstr "" -#: cp/decl.cc:16118 +#: cp/decl.cc:16134 #, gcc-internal-format msgid "%qD must have either zero or one argument" msgstr "" -#: cp/decl.cc:16119 +#: cp/decl.cc:16135 #, gcc-internal-format msgid "%qD must have either one or two arguments" msgstr "" -#: cp/decl.cc:16131 +#: cp/decl.cc:16147 #, gcc-internal-format msgid "postfix %qD must have % as its argument" msgstr "" -#: cp/decl.cc:16132 +#: cp/decl.cc:16148 #, gcc-internal-format msgid "postfix %qD must have % as its second argument" msgstr "" -#: cp/decl.cc:16143 +#: cp/decl.cc:16159 #, fuzzy, gcc-internal-format #| msgid "no arguments" msgid "%qD must have no arguments" msgstr "няма аргументаў" -#: cp/decl.cc:16144 cp/decl.cc:16154 +#: cp/decl.cc:16160 cp/decl.cc:16170 #, gcc-internal-format msgid "%qD must have exactly one argument" msgstr "" -#: cp/decl.cc:16155 +#: cp/decl.cc:16171 #, gcc-internal-format msgid "%qD must have exactly two arguments" msgstr "" -#: cp/decl.cc:16170 +#: cp/decl.cc:16186 #, fuzzy, gcc-internal-format msgid "%qD cannot have default arguments" msgstr "нехапае аргументаў у функцыі \"%s\"" -#: cp/decl.cc:16194 +#: cp/decl.cc:16210 #, gcc-internal-format msgid "converting %qT to % will never use a type conversion operator" msgstr "" -#: cp/decl.cc:16201 +#: cp/decl.cc:16217 #, gcc-internal-format msgid "converting %qT to a reference to the same type will never use a type conversion operator" msgstr "" -#: cp/decl.cc:16203 +#: cp/decl.cc:16219 #, gcc-internal-format msgid "converting %qT to the same type will never use a type conversion operator" msgstr "" -#: cp/decl.cc:16212 +#: cp/decl.cc:16228 #, gcc-internal-format msgid "converting %qT to a reference to a base class %qT will never use a type conversion operator" msgstr "" -#: cp/decl.cc:16214 +#: cp/decl.cc:16230 #, gcc-internal-format msgid "converting %qT to a base class %qT will never use a type conversion operator" msgstr "" -#: cp/decl.cc:16230 +#: cp/decl.cc:16246 #, gcc-internal-format msgid "user-defined %qD always evaluates both arguments" msgstr "" -#: cp/decl.cc:16249 +#: cp/decl.cc:16265 #, gcc-internal-format msgid "prefix %qD should return %qT" msgstr "" -#: cp/decl.cc:16256 +#: cp/decl.cc:16272 #, gcc-internal-format msgid "postfix %qD should return %qT" msgstr "" -#: cp/decl.cc:16268 +#: cp/decl.cc:16284 #, gcc-internal-format msgid "%qD should return by value" msgstr "" -#: cp/decl.cc:16323 +#: cp/decl.cc:16339 #, fuzzy, gcc-internal-format msgid "using template type parameter %qT after %qs" msgstr "нявернае выкарыстанне \"restict\"" -#: cp/decl.cc:16346 +#: cp/decl.cc:16362 #, gcc-internal-format msgid "using alias template specialization %qT after %qs" msgstr "" -#: cp/decl.cc:16349 +#: cp/decl.cc:16365 #, gcc-internal-format msgid "using typedef-name %qD after %qs" msgstr "" -#: cp/decl.cc:16351 +#: cp/decl.cc:16367 #, fuzzy, gcc-internal-format #| msgid "this is a previous declaration" msgid "%qD has a previous declaration here" msgstr "гэта папярэдняе абвяшчэньне" -#: cp/decl.cc:16359 +#: cp/decl.cc:16375 #, gcc-internal-format msgid "%qT referred to as %qs" msgstr "" -#: cp/decl.cc:16360 cp/decl.cc:16367 +#: cp/decl.cc:16376 cp/decl.cc:16383 #, fuzzy, gcc-internal-format #| msgid "this is a previous declaration" msgid "%qT has a previous declaration here" msgstr "гэта папярэдняе абвяшчэньне" -#: cp/decl.cc:16366 +#: cp/decl.cc:16382 #, gcc-internal-format msgid "%qT referred to as enum" msgstr "" @@ -58401,116 +58409,101 @@ msgstr "" #. void f(class C); // No template header here #. #. then the required template argument is missing. -#: cp/decl.cc:16381 +#: cp/decl.cc:16397 #, fuzzy, gcc-internal-format msgid "template argument required for %<%s %T%>" msgstr "параметр \"%s\" ініцыялізаваны" -#: cp/decl.cc:16424 cp/name-lookup.cc:6074 cp/name-lookup.cc:6206 -#: cp/parser.cc:7215 cp/parser.cc:32114 +#: cp/decl.cc:16440 cp/name-lookup.cc:6131 cp/name-lookup.cc:6263 +#: cp/parser.cc:7215 cp/parser.cc:32116 #, fuzzy, gcc-internal-format msgid "reference to %qD is ambiguous" msgstr "памер \"%s\" - %d байт" -#: cp/decl.cc:16433 +#: cp/decl.cc:16449 #, gcc-internal-format msgid "class template %qD redeclared as non-template" msgstr "" -#: cp/decl.cc:16455 cp/name-lookup.cc:5764 +#: cp/decl.cc:16471 cp/name-lookup.cc:5821 #, gcc-internal-format msgid "%qD has the same name as the class in which it is declared" msgstr "" -#: cp/decl.cc:16483 cp/friend.cc:317 cp/parser.cc:3512 cp/parser.cc:6920 -#: cp/pt.cc:9992 +#: cp/decl.cc:16499 cp/friend.cc:317 cp/parser.cc:3512 cp/parser.cc:6920 +#: cp/pt.cc:10003 #, fuzzy, gcc-internal-format msgid "%qT is not a template" msgstr "\"%s\" мае незавершаны тып" -#: cp/decl.cc:16488 +#: cp/decl.cc:16504 #, gcc-internal-format msgid "perhaps you want to explicitly add %<%T::%>" msgstr "" -#: cp/decl.cc:16593 +#: cp/decl.cc:16609 #, fuzzy, gcc-internal-format msgid "use of enum %q#D without previous declaration" msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" -#: cp/decl.cc:16619 +#: cp/decl.cc:16635 #, fuzzy, gcc-internal-format #| msgid "declaration of template `%#D'" msgid "redeclaration of %qT as a non-template" msgstr "абвяшчэньне шаблёну `%#D'" -#: cp/decl.cc:16631 cp/semantics.cc:3781 -#, gcc-internal-format -msgid "cannot declare %qD in a different module" -msgstr "" - -#: cp/decl.cc:16632 cp/decl.cc:16985 lto/lto-symtab.cc:865 -#, fuzzy, gcc-internal-format -msgid "previously declared here" -msgstr "няма папярэдняга аб'яўлення для \"%s\"" - -#: cp/decl.cc:16759 +#: cp/decl.cc:16770 #, gcc-internal-format msgid "derived union %qT invalid" msgstr "" -#: cp/decl.cc:16766 +#: cp/decl.cc:16777 #, gcc-internal-format msgid "%qT defined with multiple direct bases" msgstr "" -#: cp/decl.cc:16777 +#: cp/decl.cc:16788 #, gcc-internal-format msgid "%qT defined with direct virtual base" msgstr "" -#: cp/decl.cc:16802 +#: cp/decl.cc:16813 #, gcc-internal-format msgid "base type %qT fails to be a struct or class type" msgstr "" -#: cp/decl.cc:16832 +#: cp/decl.cc:16843 #, gcc-internal-format msgid "recursive type %qT undefined" msgstr "" -#: cp/decl.cc:16834 +#: cp/decl.cc:16845 #, fuzzy, gcc-internal-format msgid "duplicate base type %qT invalid" msgstr "паўтарэнне \"restrict\"" -#: cp/decl.cc:16984 -#, gcc-internal-format -msgid "cannot declare %qD in different module" -msgstr "" - -#: cp/decl.cc:16997 +#: cp/decl.cc:17003 #, gcc-internal-format msgid "scoped/unscoped mismatch in enum %q#T" msgstr "" -#: cp/decl.cc:17000 cp/decl.cc:17009 cp/decl.cc:17020 cp/decl.cc:17612 +#: cp/decl.cc:17006 cp/decl.cc:17015 cp/decl.cc:17026 cp/decl.cc:17618 #: cp/parser.cc:21734 #, gcc-internal-format msgid "previous definition here" msgstr "папярэдняе вызначэньне" -#: cp/decl.cc:17006 +#: cp/decl.cc:17012 #, gcc-internal-format msgid "underlying type mismatch in enum %q#T" msgstr "" -#: cp/decl.cc:17017 +#: cp/decl.cc:17023 #, gcc-internal-format msgid "different underlying type in enum %q#T" msgstr "" -#: cp/decl.cc:17090 +#: cp/decl.cc:17096 #, gcc-internal-format msgid "underlying type %qT of %qT must be an integral type" msgstr "" @@ -58519,83 +58512,83 @@ msgstr "" #. #. IF no integral type can represent all the enumerator values, the #. enumeration is ill-formed. -#: cp/decl.cc:17239 +#: cp/decl.cc:17245 #, gcc-internal-format msgid "no integral type can represent all of the enumerator values for %qT" msgstr "" -#: cp/decl.cc:17420 +#: cp/decl.cc:17426 #, gcc-internal-format msgid "enumerator value for %qD must have integral or unscoped enumeration type" msgstr "" -#: cp/decl.cc:17430 +#: cp/decl.cc:17436 #, fuzzy, gcc-internal-format msgid "enumerator value for %qD is not an integer constant" msgstr "памер масіва \"%s\" адмоўны" -#: cp/decl.cc:17479 +#: cp/decl.cc:17485 #, gcc-internal-format msgid "incremented enumerator value is too large for %" msgstr "" -#: cp/decl.cc:17480 +#: cp/decl.cc:17486 #, gcc-internal-format msgid "incremented enumerator value is too large for %" msgstr "" -#: cp/decl.cc:17491 +#: cp/decl.cc:17497 #, gcc-internal-format msgid "overflow in enumeration values at %qD" msgstr "" -#: cp/decl.cc:17511 +#: cp/decl.cc:17517 #, gcc-internal-format msgid "enumerator value %qE is outside the range of underlying type %qT" msgstr "" -#: cp/decl.cc:17610 cp/parser.cc:21732 +#: cp/decl.cc:17616 cp/parser.cc:21732 #, fuzzy, gcc-internal-format #| msgid "previous definition of `%#T'" msgid "multiple definition of %q#T" msgstr "папярэдняе вызначэньне `%#T'" -#: cp/decl.cc:17684 +#: cp/decl.cc:17690 #, fuzzy, gcc-internal-format msgid "return type %q#T is incomplete" msgstr "вяртаемы тып \"%s\" не \"int\"" -#: cp/decl.cc:17842 cp/typeck.cc:11242 +#: cp/decl.cc:17848 cp/typeck.cc:11238 #, gcc-internal-format msgid "% should return a reference to %<*this%>" msgstr "" -#: cp/decl.cc:18672 +#: cp/decl.cc:18678 #, gcc-internal-format msgid "no return statements in function returning %qT" msgstr "" -#: cp/decl.cc:18674 cp/typeck.cc:11122 +#: cp/decl.cc:18680 cp/typeck.cc:11118 #, gcc-internal-format msgid "only plain % return type can be deduced to %" msgstr "" -#: cp/decl.cc:18734 +#: cp/decl.cc:18740 #, gcc-internal-format msgid "no return statement in % function returning non-void" msgstr "" -#: cp/decl.cc:18914 +#: cp/decl.cc:18920 #, fuzzy, gcc-internal-format msgid "%qD is already defined in class %qT" msgstr "не знойдзен клас \"%s\"" -#: cp/decl.cc:19304 +#: cp/decl.cc:19310 #, gcc-internal-format msgid "using %qs" msgstr "" -#: cp/decl.cc:19316 +#: cp/decl.cc:19322 #, gcc-internal-format msgid "use of %qD before deduction of %" msgstr "" @@ -58650,7 +58643,7 @@ msgstr "" msgid "deleting %qT is undefined" msgstr "метка \"%s\" ужываецца, але не вызначана" -#: cp/decl2.cc:768 cp/pt.cc:5961 +#: cp/decl2.cc:768 cp/pt.cc:5962 #, fuzzy, gcc-internal-format msgid "template declaration of %q#D" msgstr "пустое абвяшчэнне" @@ -58660,7 +58653,7 @@ msgstr "пустое абвяшчэнне" msgid "template parameter lists provided don%'t match the template parameters of %qD" msgstr "" -#: cp/decl2.cc:823 cp/pt.cc:5929 +#: cp/decl2.cc:823 cp/pt.cc:5930 #, gcc-internal-format msgid "destructor %qD declared as member template" msgstr "" @@ -58845,64 +58838,64 @@ msgstr "" msgid "% takes type %qT as first parameter" msgstr "" -#: cp/decl2.cc:3159 +#: cp/decl2.cc:3160 #, gcc-internal-format msgid "%qT has a field %q#D whose type has no linkage" msgstr "" -#: cp/decl2.cc:3163 +#: cp/decl2.cc:3164 #, gcc-internal-format msgid "%qT has a field %qD whose type depends on the type %qT which has no linkage" msgstr "" -#: cp/decl2.cc:3169 +#: cp/decl2.cc:3170 #, gcc-internal-format msgid "%qT has a field %q#D whose type has internal linkage" msgstr "" #. In C++98 this can only happen with unnamed namespaces. -#: cp/decl2.cc:3173 +#: cp/decl2.cc:3174 #, gcc-internal-format msgid "%qT has a field %q#D whose type uses the anonymous namespace" msgstr "" -#: cp/decl2.cc:3181 +#: cp/decl2.cc:3182 #, gcc-internal-format msgid "%qT declared with greater visibility than the type of its field %qD" msgstr "" -#: cp/decl2.cc:3200 +#: cp/decl2.cc:3201 #, gcc-internal-format msgid "%qT has a base %qT which has no linkage" msgstr "" -#: cp/decl2.cc:3204 +#: cp/decl2.cc:3205 #, gcc-internal-format msgid "%qT has a base %qT which depends on the type %qT which has no linkage" msgstr "" -#: cp/decl2.cc:3210 +#: cp/decl2.cc:3211 #, gcc-internal-format msgid "%qT has a base %qT which has internal linkage" msgstr "" #. In C++98 this can only happen with unnamed namespaces. -#: cp/decl2.cc:3214 +#: cp/decl2.cc:3215 #, gcc-internal-format msgid "%qT has a base %qT which uses the anonymous namespace" msgstr "" -#: cp/decl2.cc:3221 +#: cp/decl2.cc:3222 #, gcc-internal-format msgid "%qT declared with greater visibility than its base %qT" msgstr "" -#: cp/decl2.cc:4713 +#: cp/decl2.cc:4714 #, gcc-internal-format msgid "%q#D, declared using an unnamed type, is used but never defined" msgstr "" -#: cp/decl2.cc:4717 +#: cp/decl2.cc:4718 #, gcc-internal-format msgid "%q#D, declared using an unnamed type, is used but not defined" msgstr "" @@ -58911,107 +58904,107 @@ msgstr "" #. no linkage can only be used to declare extern "C" #. entities. Since it's not always an error in the #. ISO C++ 90 Standard, we only issue a warning. -#: cp/decl2.cc:4727 +#: cp/decl2.cc:4728 #, gcc-internal-format msgid "unnamed type with no linkage used to declare variable %q#D with linkage" msgstr "" -#: cp/decl2.cc:4731 +#: cp/decl2.cc:4732 #, gcc-internal-format msgid "unnamed type with no linkage used to declare function %q#D with linkage" msgstr "" -#: cp/decl2.cc:4735 +#: cp/decl2.cc:4736 #, gcc-internal-format msgid "%q#D does not refer to the unqualified type, so it is not used for linkage" msgstr "" -#: cp/decl2.cc:4753 +#: cp/decl2.cc:4754 #, gcc-internal-format msgid "%q#D, declared using local type %qT, is used but never defined" msgstr "" -#: cp/decl2.cc:4757 +#: cp/decl2.cc:4758 #, gcc-internal-format msgid "%q#D, declared using local type %qT, is used but not defined here" msgstr "" -#: cp/decl2.cc:4765 +#: cp/decl2.cc:4766 #, gcc-internal-format msgid "type %qT with no linkage used to declare variable %q#D with linkage" msgstr "" -#: cp/decl2.cc:4768 +#: cp/decl2.cc:4769 #, fuzzy, gcc-internal-format msgid "type %qT with no linkage used to declare function %q#D with linkage" msgstr "няма папярэдняга аб'яўлення для \"%s\"" -#: cp/decl2.cc:4965 +#: cp/decl2.cc:4966 #, fuzzy, gcc-internal-format #| msgid "section of `%s' conflicts with previous declaration" msgid "mangling of %q#D as %qE conflicts with a previous mangle" msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" -#: cp/decl2.cc:4968 +#: cp/decl2.cc:4969 #, fuzzy, gcc-internal-format #| msgid "previous declaration `%D'" msgid "previous mangling %q#D" msgstr "папярэдняе абвяшчэньне `%D'" -#: cp/decl2.cc:4970 +#: cp/decl2.cc:4971 #, gcc-internal-format msgid "a later %<-fabi-version=%> (or =0) avoids this error with a change in mangling" msgstr "" -#: cp/decl2.cc:5042 cp/decl2.cc:5045 +#: cp/decl2.cc:5043 cp/decl2.cc:5046 #, gcc-internal-format msgid "the program should also define %qD" msgstr "" -#: cp/decl2.cc:5384 +#: cp/decl2.cc:5385 #, fuzzy, gcc-internal-format #| msgid "label `%D' used but not defined" msgid "inline function %qD used but never defined" msgstr "адмеціна `%D' выкарыстоўвываецца, але ня вызначана" -#: cp/decl2.cc:5610 +#: cp/decl2.cc:5611 #, fuzzy, gcc-internal-format msgid "default argument missing for parameter %P of %q#D" msgstr "аргумент для \"%s\" прапушчан" -#: cp/decl2.cc:5615 +#: cp/decl2.cc:5616 #, gcc-internal-format msgid "...following parameter %P which has a default argument" msgstr "" -#: cp/decl2.cc:5739 +#: cp/decl2.cc:5740 #, fuzzy, gcc-internal-format msgid "implicitly-declared %qD is deprecated" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" -#: cp/decl2.cc:5743 +#: cp/decl2.cc:5744 #, gcc-internal-format msgid "because %qT has user-provided %qD" msgstr "" #. We mark a lambda conversion op as deleted if we can't #. generate it properly; see maybe_add_lambda_conv_op. -#: cp/decl2.cc:5884 +#: cp/decl2.cc:5885 #, gcc-internal-format msgid "converting lambda that uses %<...%> to function pointer" msgstr "" -#: cp/decl2.cc:5887 +#: cp/decl2.cc:5888 #, gcc-internal-format msgid "use of deleted function %qD" msgstr "" -#: cp/decl2.cc:5941 +#: cp/decl2.cc:5942 #, gcc-internal-format msgid "use of function %qD with unsatisfied constraints" msgstr "" -#: cp/decl2.cc:5971 +#: cp/decl2.cc:5974 #, gcc-internal-format msgid "use of built-in parameter pack %qD outside of a template" msgstr "" @@ -59117,7 +59110,7 @@ msgstr "памер \"%s\" - %d байт" msgid "%qD is not a member of %qT; did you mean %qs?" msgstr "" -#: cp/error.cc:4697 cp/typeck.cc:2875 +#: cp/error.cc:4697 cp/typeck.cc:2871 #, gcc-internal-format msgid "%qD is not a member of %qT" msgstr "" @@ -59127,7 +59120,7 @@ msgstr "" msgid "%qD is not a member of %qD; did you mean %qs?" msgstr "" -#: cp/error.cc:4723 cp/typeck.cc:3467 +#: cp/error.cc:4723 cp/typeck.cc:3463 #, gcc-internal-format msgid "%qD is not a member of %qD" msgstr "" @@ -59152,47 +59145,47 @@ msgstr "" msgid "throwing NULL, which has integral, not pointer type" msgstr "" -#: cp/except.cc:735 +#: cp/except.cc:731 #, gcc-internal-format msgid " in thrown expression" msgstr "" -#: cp/except.cc:882 +#: cp/except.cc:878 #, gcc-internal-format msgid "cannot declare % parameter to be of rvalue reference type %qT" msgstr "" -#: cp/except.cc:892 +#: cp/except.cc:888 #, gcc-internal-format msgid "cannot throw expression of type %qT because it involves types of variable size" msgstr "" -#: cp/except.cc:895 +#: cp/except.cc:891 #, gcc-internal-format msgid "cannot catch type %qT because it involves types of variable size" msgstr "" -#: cp/except.cc:996 +#: cp/except.cc:992 #, gcc-internal-format msgid "exception of type %qT will be caught by earlier handler" msgstr "" -#: cp/except.cc:998 +#: cp/except.cc:994 #, gcc-internal-format msgid "for type %qT" msgstr "" -#: cp/except.cc:1027 +#: cp/except.cc:1023 #, gcc-internal-format msgid "%<...%> handler must be the last handler for its try block" msgstr "" -#: cp/except.cc:1123 +#: cp/except.cc:1119 #, gcc-internal-format msgid "noexcept-expression evaluates to % because of a call to %qD" msgstr "" -#: cp/except.cc:1126 +#: cp/except.cc:1122 #, gcc-internal-format msgid "but %qD does not throw; perhaps it should be declared %" msgstr "" @@ -59460,12 +59453,12 @@ msgstr "" msgid "type %qT is not a direct base of %qT" msgstr "" -#: cp/init.cc:2045 cp/init.cc:4944 cp/typeck2.cc:1378 +#: cp/init.cc:2045 cp/init.cc:4944 cp/typeck2.cc:1384 #, gcc-internal-format msgid "array must be initialized with a brace-enclosed initializer" msgstr "" -#: cp/init.cc:2366 cp/semantics.cc:4058 rust/backend/rust-tree.cc:4168 +#: cp/init.cc:2366 cp/semantics.cc:4056 rust/backend/rust-tree.cc:4168 #, fuzzy, gcc-internal-format msgid "%qT is not a class type" msgstr "\"%s\" мае незавершаны тып" @@ -59480,12 +59473,12 @@ msgstr "" msgid "invalid pointer to bit-field %qD" msgstr "нявернае выкарыстанне \"restict\"" -#: cp/init.cc:2524 cp/typeck.cc:2361 rust/backend/rust-tree.cc:3811 +#: cp/init.cc:2524 cp/typeck.cc:2357 rust/backend/rust-tree.cc:3811 #, fuzzy, gcc-internal-format msgid "invalid use of non-static member function %qD" msgstr "нявернае выкарыстанне \"restict\"" -#: cp/init.cc:2531 cp/semantics.cc:2377 +#: cp/init.cc:2531 cp/semantics.cc:2379 #, fuzzy, gcc-internal-format msgid "invalid use of non-static data member %qD" msgstr "нявернае выкарыстанне \"restict\"" @@ -59681,52 +59674,52 @@ msgstr "" msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior" msgstr "" -#: cp/init.cc:5510 +#: cp/init.cc:5517 #, gcc-internal-format msgid "type to vector delete is neither pointer or array type" msgstr "" -#: cp/lambda.cc:549 +#: cp/lambda.cc:550 #, gcc-internal-format msgid "array of runtime bound cannot be captured by copy, only by reference" msgstr "" -#: cp/lambda.cc:564 +#: cp/lambda.cc:565 #, gcc-internal-format msgid "capture of variably-modified type %qT that is not an N3639 array of runtime bound" msgstr "" -#: cp/lambda.cc:568 +#: cp/lambda.cc:569 #, gcc-internal-format msgid "because the array element type %qT has variable size" msgstr "" -#: cp/lambda.cc:592 +#: cp/lambda.cc:593 #, gcc-internal-format msgid "cannot capture %qE by reference" msgstr "" -#: cp/lambda.cc:602 +#: cp/lambda.cc:603 #, fuzzy, gcc-internal-format msgid "capture by copy of incomplete type %qT" msgstr "\"%s\" мае незавершаны тып" -#: cp/lambda.cc:674 +#: cp/lambda.cc:675 #, gcc-internal-format msgid "trying to capture %qD in instantiation of generic lambda" msgstr "" -#: cp/lambda.cc:750 +#: cp/lambda.cc:751 #, gcc-internal-format msgid "implicit capture of %qE via %<[=]%> is deprecated in C++20" msgstr "" -#: cp/lambda.cc:752 +#: cp/lambda.cc:753 #, gcc-internal-format msgid "add explicit % or %<*this%> capture" msgstr "" -#: cp/lambda.cc:873 +#: cp/lambda.cc:874 #, gcc-internal-format msgid "% was not captured for this lambda function" msgstr "" @@ -60098,225 +60091,272 @@ msgstr "" msgid "encapsulation is malformed" msgstr "" -#: cp/module.cc:11577 +#: cp/module.cc:11604 #, fuzzy, gcc-internal-format msgid "conflicting global module declaration %#qD" msgstr "паўторнае абвяшчэнне меткі \"%s\"" -#: cp/module.cc:11579 +#: cp/module.cc:11606 #, fuzzy, gcc-internal-format #| msgid "in declaration `%D'" msgid "existing declaration %#qD" msgstr "у абвяшчэньні `%D'" -#: cp/module.cc:12626 +#: cp/module.cc:12655 #, gcc-internal-format msgid "definition of %qD does not match" msgstr "" -#: cp/module.cc:12628 +#: cp/module.cc:12657 #, fuzzy, gcc-internal-format #| msgid "previous definition here" msgid "existing definition %qD" msgstr "папярэдняе вызначэньне" -#: cp/module.cc:12640 +#: cp/module.cc:12669 #, gcc-internal-format msgid "... this enumerator %qD" msgstr "" -#: cp/module.cc:12642 +#: cp/module.cc:12671 #, gcc-internal-format msgid "enumerator %qD does not match ..." msgstr "" -#: cp/module.cc:12648 +#: cp/module.cc:12677 #, gcc-internal-format msgid "additional enumerators beginning with %qD" msgstr "" -#: cp/module.cc:12652 +#: cp/module.cc:12681 #, gcc-internal-format msgid "enumeration range differs" msgstr "" -#: cp/module.cc:13747 +#: cp/module.cc:13782 #, gcc-internal-format msgid "%q#D references internal linkage entity %q#D" msgstr "" -#: cp/module.cc:14330 +#: cp/module.cc:14365 #, gcc-internal-format msgid "recursive lazy load" msgstr "" #. Cannot import the current module. -#: cp/module.cc:14349 +#: cp/module.cc:14384 #, gcc-internal-format msgid "cannot import module in its own purview" msgstr "" -#: cp/module.cc:14350 cp/module.cc:19589 +#: cp/module.cc:14385 cp/module.cc:19710 #, gcc-internal-format msgid "module %qs declared here" msgstr "" -#: cp/module.cc:14694 +#: cp/module.cc:14729 #, gcc-internal-format msgid "indirect import %qs is not already loaded" msgstr "" -#: cp/module.cc:14700 +#: cp/module.cc:14735 #, gcc-internal-format msgid "import %qs has CRC mismatch" msgstr "" -#: cp/module.cc:16528 +#: cp/module.cc:16563 #, gcc-internal-format msgid "unable to represent further imported source locations" msgstr "" -#: cp/module.cc:17403 +#: cp/module.cc:17438 #, gcc-internal-format msgid "not exporting %<#define %E%> as it is a keyword" msgstr "" -#: cp/module.cc:17643 +#: cp/module.cc:17678 #, gcc-internal-format msgid "macro definitions of %qE corrupted" msgstr "" -#: cp/module.cc:17667 cp/module.cc:17670 +#: cp/module.cc:17702 cp/module.cc:17705 #, gcc-internal-format msgid "inconsistent imported macro definition %qE" msgstr "" -#: cp/module.cc:17676 +#: cp/module.cc:17711 #, gcc-internal-format msgid "%<#undef %E%>" msgstr "" -#: cp/module.cc:17678 +#: cp/module.cc:17713 #, gcc-internal-format msgid "%<#define %s%>" msgstr "" -#: cp/module.cc:17911 +#: cp/module.cc:17946 #, gcc-internal-format msgid "compiled module file is %qs" msgstr "" -#: cp/module.cc:17948 cp/module.cc:17953 +#: cp/module.cc:17983 cp/module.cc:17988 #, gcc-internal-format, gfc-internal-format msgid "compiled module is %sversion %s" msgstr "" -#: cp/module.cc:17959 +#: cp/module.cc:17994 #, gcc-internal-format, gfc-internal-format msgid "compiler is %sversion %s%s%s" msgstr "" -#: cp/module.cc:17989 +#: cp/module.cc:18024 #, gcc-internal-format msgid "module %qs found" msgstr "" -#: cp/module.cc:17991 +#: cp/module.cc:18026 #, gcc-internal-format msgid "header module expected, module %qs found" msgstr "" -#: cp/module.cc:17992 +#: cp/module.cc:18027 #, gcc-internal-format msgid "module %qs expected, header module found" msgstr "" -#: cp/module.cc:18007 +#: cp/module.cc:18042 #, gcc-internal-format msgid "module %qs CRC mismatch" msgstr "" -#: cp/module.cc:18021 +#: cp/module.cc:18056 #, gcc-internal-format msgid "target & host is %qs:%qs, expected %qs:%qs" msgstr "" -#: cp/module.cc:18033 +#: cp/module.cc:18068 #, gcc-internal-format msgid "language dialect differs %qs, expected %qs" msgstr "" -#: cp/module.cc:18049 +#: cp/module.cc:18084 #, gcc-internal-format msgid "module contains OpenMP, use %<-fopenmp%> to enable" msgstr "" -#: cp/module.cc:18066 +#: cp/module.cc:18101 #, fuzzy, gcc-internal-format msgid "fixed tree mismatch" msgstr "нерэчаісны ініцыялізатар" -#: cp/module.cc:18157 +#: cp/module.cc:18192 #, gcc-internal-format msgid "interface partition is not exported" msgstr "" -#: cp/module.cc:18714 +#: cp/module.cc:18749 #, gcc-internal-format, gfc-internal-format msgid "failed to read compiled module cluster %u: %s" msgstr "" -#: cp/module.cc:18752 +#: cp/module.cc:18787 #, gcc-internal-format, gfc-internal-format msgid "failed to read compiled module: %s" msgstr "" -#: cp/module.cc:18762 +#: cp/module.cc:18797 #, gcc-internal-format msgid "consider using %<-fno-module-lazy%>, increasing %<-param-lazy-modules=%u%> value, or increasing the per-process file descriptor limit" msgstr "" -#: cp/module.cc:18767 +#: cp/module.cc:18802 #, gcc-internal-format msgid "imports must be built before being imported" msgstr "" -#: cp/module.cc:18770 +#: cp/module.cc:18805 #, gcc-internal-format msgid "returning to the gate for a mechanical issue" msgstr "" -#: cp/module.cc:19283 +#: cp/module.cc:19117 +#, fuzzy, gcc-internal-format +msgid "declaration %qD conflicts with builtin" +msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" + +#: cp/module.cc:19122 +#, gcc-internal-format +msgid "redeclaring %qD in module %qs conflicts with import" +msgstr "" + +#: cp/module.cc:19125 +#, gcc-internal-format +msgid "redeclaring %qD in global module conflicts with import" +msgstr "" + +#: cp/module.cc:19130 +#, gcc-internal-format +msgid "import declared attached to module %qs" +msgstr "" + +#: cp/module.cc:19134 +#, gcc-internal-format +msgid "import declared in global module" +msgstr "" + +#: cp/module.cc:19140 +#, fuzzy, gcc-internal-format +msgid "conflicting declaration of %qD in module %qs" +msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +#: cp/module.cc:19143 +#, gcc-internal-format +msgid "conflicting declaration of %qD in global module" +msgstr "" + +#: cp/module.cc:19148 +#, fuzzy, gcc-internal-format +#| msgid "previous declaration of `%D'" +msgid "previously declared in module %qs" +msgstr "папярэдняе абвяшчэньне `%D'" + +#: cp/module.cc:19152 +#, fuzzy, gcc-internal-format +#| msgid "previous declaration of `%D'" +msgid "previously declared in global module" +msgstr "папярэдняе абвяшчэньне `%D'" + +#: cp/module.cc:19404 #, gcc-internal-format msgid "reading CMI %qs" msgstr "" -#: cp/module.cc:19434 +#: cp/module.cc:19555 #, gcc-internal-format msgid "failed to load binding %<%E%s%E%>" msgstr "" -#: cp/module.cc:19435 +#: cp/module.cc:19556 #, gcc-internal-format msgid "failed to load binding %<%E%s%E@%s%>" msgstr "" -#: cp/module.cc:19442 +#: cp/module.cc:19563 #, gcc-internal-format msgid "during load of binding %<%E%s%E%>" msgstr "" -#: cp/module.cc:19443 +#: cp/module.cc:19564 #, gcc-internal-format msgid "during load of binding %<%E%s%E@%s%>" msgstr "" -#: cp/module.cc:19505 +#: cp/module.cc:19626 #, gcc-internal-format msgid "failed to load pendings for %<%E%s%E%>" msgstr "" -#: cp/module.cc:19509 +#: cp/module.cc:19630 #, gcc-internal-format msgid "during load of pendings for %<%E%s%E%>" msgstr "" @@ -60328,399 +60368,399 @@ msgstr "" #. module, so we don't want to confuse things by having to think #. about whether 'extern "C++" { import foo; }' puts foo's #. contents into the global module all of a sudden. -#: cp/module.cc:19554 +#: cp/module.cc:19675 #, gcc-internal-format msgid "import of named module %qs inside language-linkage block" msgstr "" -#: cp/module.cc:19584 +#: cp/module.cc:19705 #, gcc-internal-format msgid "module already declared" msgstr "" -#: cp/module.cc:19585 +#: cp/module.cc:19706 #, gcc-internal-format msgid "module already imported" msgstr "" -#: cp/module.cc:19590 +#: cp/module.cc:19711 #, gcc-internal-format msgid "module %qs imported here" msgstr "" -#: cp/module.cc:19797 +#: cp/module.cc:19918 #, gcc-internal-format, gfc-internal-format msgid "unknown Compiled Module Interface: %s" msgstr "" -#: cp/module.cc:19840 +#: cp/module.cc:19961 #, gcc-internal-format msgid "cannot determine %<#include%> translation of %s: %s" msgstr "" -#: cp/module.cc:19858 +#: cp/module.cc:19979 #, gcc-internal-format msgid "include %qs translated to import" msgstr "" -#: cp/module.cc:19859 +#: cp/module.cc:19980 #, gcc-internal-format msgid "include %qs processed textually" msgstr "" -#: cp/module.cc:20218 +#: cp/module.cc:20339 #, gcc-internal-format msgid "C++ modules are incompatible with precompiled headers" msgstr "" -#: cp/module.cc:20222 +#: cp/module.cc:20343 #, gcc-internal-format msgid "C++ modules are incompatible with traditional preprocessing" msgstr "" -#: cp/module.cc:20232 +#: cp/module.cc:20353 #, gcc-internal-format msgid "macro debug output may be incomplete with modules" msgstr "" -#: cp/module.cc:20233 +#: cp/module.cc:20354 #, gcc-internal-format msgid "module dependencies require preprocessing" msgstr "" -#: cp/module.cc:20235 +#: cp/module.cc:20356 #, gcc-internal-format msgid "you should use the %<-%s%> option" msgstr "" -#: cp/module.cc:20270 cp/module.cc:20299 +#: cp/module.cc:20391 cp/module.cc:20420 #, fuzzy, gcc-internal-format #| msgid "invalid register name for `%s'" msgid "invalid header name %qs" msgstr "нерэчаісная назва рэгістра `%s'" -#: cp/module.cc:20309 +#: cp/module.cc:20430 #, fuzzy, gcc-internal-format msgid "invalid module name %qs" msgstr "Нерэчаісны выбар %s" -#: cp/module.cc:20507 +#: cp/module.cc:20630 #, gcc-internal-format msgid "%<-fmodule-only%> used for non-interface" msgstr "" -#: cp/module.cc:20547 +#: cp/module.cc:20670 #, fuzzy, gcc-internal-format #| msgid "error writing to %s" msgid "writing CMI %qs" msgstr "памылка запісу ў %s" -#: cp/module.cc:20554 +#: cp/module.cc:20677 #, gcc-internal-format msgid "not writing module %qs due to errors" msgstr "" -#: cp/module.cc:20619 +#: cp/module.cc:20742 #, gcc-internal-format, gfc-internal-format msgid "failed to write compiled module: %s" msgstr "" -#: cp/module.cc:20716 +#: cp/module.cc:20839 #, fuzzy, gcc-internal-format #| msgid "unknown register name: %s" msgid "unknown header kind %qs" msgstr "невядомая назва рэгістра: %s" -#: cp/name-lookup.cc:2856 cp/name-lookup.cc:3932 cp/name-lookup.cc:4029 +#: cp/name-lookup.cc:2860 cp/name-lookup.cc:3936 cp/name-lookup.cc:4033 #, gcc-internal-format msgid "name-independent declarations only available with %<-std=c++2c%> or %<-std=gnu++2c%>" msgstr "" -#: cp/name-lookup.cc:2887 +#: cp/name-lookup.cc:2891 #, gcc-internal-format msgid "redeclaration of %q#D with different template parameters" msgstr "" -#: cp/name-lookup.cc:2893 +#: cp/name-lookup.cc:2897 #, fuzzy, gcc-internal-format #| msgid "conflicts with previous declaration `%#D'" msgid "%q#D conflicts with a previous declaration" msgstr "канфлікт з папярэднім абвяшчэньнем `%#D'" -#: cp/name-lookup.cc:3060 +#: cp/name-lookup.cc:3064 #, fuzzy, gcc-internal-format msgid "%q#D hides constructor for %q#D" msgstr "дэструктару неабходны \"%#D\"" -#: cp/name-lookup.cc:3211 +#: cp/name-lookup.cc:3215 #, fuzzy, gcc-internal-format msgid "conflicting C language linkage declaration %q#D" msgstr "паўторнае абвяшчэнне меткі \"%s\"" -#: cp/name-lookup.cc:3216 +#: cp/name-lookup.cc:3220 #, fuzzy, gcc-internal-format msgid "due to different exception specifications" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" -#: cp/name-lookup.cc:3326 +#: cp/name-lookup.cc:3330 #, fuzzy, gcc-internal-format msgid "lambda parameter %qD previously declared as a capture" msgstr "тып параметра \"%s\" не аб'яўлены" -#: cp/name-lookup.cc:3359 cp/name-lookup.cc:3363 +#: cp/name-lookup.cc:3363 cp/name-lookup.cc:3367 #, fuzzy, gcc-internal-format #| msgid "declaration of `%#D'" msgid "declaration of %q#D shadows a parameter" msgstr "абвяшчэньне `%#D'" -#: cp/name-lookup.cc:3522 +#: cp/name-lookup.cc:3526 #, gcc-internal-format msgid "declaration of %qD shadows a member of %qT" msgstr "" -#: cp/name-lookup.cc:4014 +#: cp/name-lookup.cc:4018 #, gcc-internal-format msgid "friend declaration %qD in local class without prior local declaration" msgstr "" -#: cp/name-lookup.cc:4512 +#: cp/name-lookup.cc:4569 #, gcc-internal-format msgid "%s %<%s(%E)%> %p %d" msgstr "" -#: cp/name-lookup.cc:4515 +#: cp/name-lookup.cc:4572 #, gcc-internal-format msgid "%s %s %p %d" msgstr "" -#: cp/name-lookup.cc:5101 +#: cp/name-lookup.cc:5158 #, gcc-internal-format msgid "exporting %q#D that does not have external linkage" msgstr "" -#: cp/name-lookup.cc:5106 +#: cp/name-lookup.cc:5163 #, gcc-internal-format msgid "%q#D declared here with no linkage" msgstr "" -#: cp/name-lookup.cc:5109 +#: cp/name-lookup.cc:5166 #, gcc-internal-format msgid "%q#D declared here with internal linkage" msgstr "" -#: cp/name-lookup.cc:5112 +#: cp/name-lookup.cc:5169 #, gcc-internal-format msgid "%q#D declared here with module linkage" msgstr "" -#: cp/name-lookup.cc:5911 +#: cp/name-lookup.cc:5968 #, gcc-internal-format msgid "%<%T%s%D%> names destructor" msgstr "" -#: cp/name-lookup.cc:5927 +#: cp/name-lookup.cc:5984 #, gcc-internal-format msgid "using-declaration for non-member at class scope" msgstr "" -#: cp/name-lookup.cc:5935 +#: cp/name-lookup.cc:5992 #, gcc-internal-format msgid "% with enumeration scope %q#T only available with %<-std=c++20%> or %<-std=gnu++20%>" msgstr "" -#: cp/name-lookup.cc:5951 cp/pt.cc:18490 +#: cp/name-lookup.cc:6008 cp/pt.cc:18531 #, gcc-internal-format msgid "%qT is not a class, namespace, or enumeration" msgstr "" -#: cp/name-lookup.cc:5961 +#: cp/name-lookup.cc:6018 #, gcc-internal-format msgid "non-member using-declaration names constructor of %qT" msgstr "" -#: cp/name-lookup.cc:5972 cp/name-lookup.cc:6045 +#: cp/name-lookup.cc:6029 cp/name-lookup.cc:6102 #, gcc-internal-format msgid "using-declaration for member at non-class scope" msgstr "" -#: cp/name-lookup.cc:5995 +#: cp/name-lookup.cc:6052 #, fuzzy, gcc-internal-format #| msgid "%s: Not a directory" msgid "%qT is not a direct base of %qT" msgstr "%s: не дырэкторыя" -#: cp/name-lookup.cc:6055 +#: cp/name-lookup.cc:6112 #, gcc-internal-format msgid "did you mean %?" msgstr "" -#: cp/name-lookup.cc:6067 +#: cp/name-lookup.cc:6124 #, fuzzy, gcc-internal-format msgid "%qD has not been declared in %qD" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" -#: cp/name-lookup.cc:6081 +#: cp/name-lookup.cc:6138 #, fuzzy, gcc-internal-format #| msgid "declaration of template `%#D'" msgid "using-declaration may not name namespace %qD" msgstr "абвяшчэньне шаблёну `%#D'" -#: cp/name-lookup.cc:6092 +#: cp/name-lookup.cc:6149 #, fuzzy, gcc-internal-format msgid "%<%T::%D%> names constructor in %qT" msgstr "дэструктару неабходны \"%#D\"" -#: cp/name-lookup.cc:6185 +#: cp/name-lookup.cc:6242 #, gcc-internal-format msgid "declaration of %qD not in a namespace surrounding %qD" msgstr "" -#: cp/name-lookup.cc:6226 +#: cp/name-lookup.cc:6283 #, fuzzy, gcc-internal-format msgid "explicit qualification in declaration of %qD" msgstr "паўторнае абвяшчэнне меткі \"%s\"" -#: cp/name-lookup.cc:6236 +#: cp/name-lookup.cc:6293 #, gcc-internal-format msgid "%qD should have been declared inside %qD" msgstr "" -#: cp/name-lookup.cc:6305 +#: cp/name-lookup.cc:6362 #, fuzzy, gcc-internal-format msgid "%qD has not been declared within %qD" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" -#: cp/name-lookup.cc:6307 +#: cp/name-lookup.cc:6364 #, gcc-internal-format msgid "only here as a %" msgstr "" -#: cp/name-lookup.cc:6361 +#: cp/name-lookup.cc:6418 #, gcc-internal-format msgid "%qD attribute requires a single NTBS argument" msgstr "" -#: cp/name-lookup.cc:6368 +#: cp/name-lookup.cc:6425 #, gcc-internal-format msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols" msgstr "" -#: cp/name-lookup.cc:6378 cp/name-lookup.cc:6405 +#: cp/name-lookup.cc:6435 cp/name-lookup.cc:6462 #, gcc-internal-format msgid "ignoring %qD attribute on anonymous namespace" msgstr "" -#: cp/name-lookup.cc:6384 +#: cp/name-lookup.cc:6441 #, gcc-internal-format msgid "ignoring %qD attribute on non-inline namespace" msgstr "" -#: cp/name-lookup.cc:6421 cp/name-lookup.cc:8815 +#: cp/name-lookup.cc:6478 cp/name-lookup.cc:8872 #, fuzzy, gcc-internal-format #| msgid "`%s' attribute ignored" msgid "%qD attribute directive ignored" msgstr "\"%s\" атрыбут ігнарыруецца" -#: cp/name-lookup.cc:6747 +#: cp/name-lookup.cc:6804 #, gcc-internal-format msgid "maximum limit of %d namespaces searched for %qE" msgstr "" -#: cp/name-lookup.cc:6799 +#: cp/name-lookup.cc:6856 #, gcc-internal-format msgid "suggested alternative:" msgid_plural "suggested alternatives:" msgstr[0] "" msgstr[1] "" -#: cp/name-lookup.cc:6805 +#: cp/name-lookup.cc:6862 #, gcc-internal-format msgid " %qE" msgstr "" -#: cp/name-lookup.cc:7119 +#: cp/name-lookup.cc:7176 #, gcc-internal-format msgid "% is defined in header %qs; this is probably fixable by adding %<#include %s%>" msgstr "" -#: cp/name-lookup.cc:7125 +#: cp/name-lookup.cc:7182 #, gcc-internal-format msgid "% is only available from %s onwards" msgstr "" -#: cp/name-lookup.cc:7561 +#: cp/name-lookup.cc:7618 #, gcc-internal-format msgid "the macro %qs had not yet been defined" msgstr "" -#: cp/name-lookup.cc:7564 +#: cp/name-lookup.cc:7621 #, gcc-internal-format msgid "it was later defined here" msgstr "" -#: cp/name-lookup.cc:8359 +#: cp/name-lookup.cc:8416 #, gcc-internal-format msgid "declaration of % does not match %<#include %>, isn%'t a template" msgstr "" -#: cp/name-lookup.cc:8787 +#: cp/name-lookup.cc:8844 #, gcc-internal-format msgid "% using directive no longer supported" msgstr "" -#: cp/name-lookup.cc:8790 +#: cp/name-lookup.cc:8847 #, gcc-internal-format msgid "you can use an inline namespace instead" msgstr "" -#: cp/name-lookup.cc:8809 +#: cp/name-lookup.cc:8866 #, gcc-internal-format msgid "% not allowed to be specified in this context" msgstr "" #. We only allow depth 255. -#: cp/name-lookup.cc:8901 +#: cp/name-lookup.cc:8958 #, gcc-internal-format, gfc-internal-format msgid "cannot nest more than %d namespaces" msgstr "" -#: cp/name-lookup.cc:8998 +#: cp/name-lookup.cc:9055 #, fuzzy, gcc-internal-format msgid "% is ambiguous" msgstr "памер \"%s\" - %d байт" -#: cp/name-lookup.cc:9014 +#: cp/name-lookup.cc:9071 #, fuzzy, gcc-internal-format msgid "namespace alias %qD not allowed here, assuming %qD" msgstr "\"%s\" - гэта не пачатак дэкларацыі" -#: cp/name-lookup.cc:9101 +#: cp/name-lookup.cc:9158 #, gcc-internal-format msgid "inline namespace must be specified at initial definition" msgstr "" -#: cp/name-lookup.cc:9102 +#: cp/name-lookup.cc:9159 #, fuzzy, gcc-internal-format msgid "%qD defined here" msgstr "YYDEBUG не вызначан." -#: cp/name-lookup.cc:9150 +#: cp/name-lookup.cc:9207 #, gcc-internal-format msgid "%s namespace %qD conflicts with reachable definition" msgstr "" -#: cp/name-lookup.cc:9152 +#: cp/name-lookup.cc:9209 #, fuzzy, gcc-internal-format, gfc-internal-format #| msgid "previous definition here" msgid "reachable %s definition here" msgstr "папярэдняе вызначэньне" -#: cp/name-lookup.cc:9195 +#: cp/name-lookup.cc:9252 #, gcc-internal-format msgid "XXX entering %" msgstr "" -#: cp/name-lookup.cc:9204 +#: cp/name-lookup.cc:9261 #, gcc-internal-format msgid "XXX leaving %" msgstr "" @@ -60745,7 +60785,7 @@ msgstr "" msgid "% is not set to true" msgstr "" -#: cp/parser.cc:1607 cp/parser.cc:47881 +#: cp/parser.cc:1607 cp/parser.cc:47879 #, gcc-internal-format msgid "%<#pragma omp declare %s%> not immediately followed by function declaration or definition" msgstr "" @@ -60992,7 +61032,7 @@ msgstr "" msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" msgstr "" -#: cp/parser.cc:3754 cp/parser.cc:31351 +#: cp/parser.cc:3754 cp/parser.cc:31353 #, gcc-internal-format msgid "% only available with %<-std=c++20%> or %<-fconcepts%>" msgstr "" @@ -61174,7 +61214,7 @@ msgstr "" msgid "fold-expressions only available with %<-std=c++17%> or %<-std=gnu++17%>" msgstr "" -#: cp/parser.cc:5995 cp/parser.cc:6150 cp/parser.cc:6334 cp/semantics.cc:4405 +#: cp/parser.cc:5995 cp/parser.cc:6150 cp/parser.cc:6334 cp/semantics.cc:4403 #, gcc-internal-format msgid "expected primary-expression" msgstr "" @@ -61229,7 +61269,7 @@ msgstr "" msgid "template-id not allowed for destructor in C++20" msgstr "" -#: cp/parser.cc:6735 cp/parser.cc:32584 +#: cp/parser.cc:6735 cp/parser.cc:32586 #, gcc-internal-format msgid "remove the %qs" msgstr "" @@ -61249,7 +61289,7 @@ msgstr "" msgid "expected unqualified-id" msgstr "" -#: cp/parser.cc:6921 cp/typeck.cc:3165 cp/typeck.cc:3168 cp/typeck.cc:3185 +#: cp/parser.cc:6921 cp/typeck.cc:3161 cp/typeck.cc:3164 cp/typeck.cc:3181 #, fuzzy, gcc-internal-format msgid "%qD is not a template" msgstr "\"%s\" мае незавершаны тып" @@ -61300,7 +61340,7 @@ msgstr "" msgid "wrong number of arguments to %<__builtin_addressof%>" msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'" -#: cp/parser.cc:7734 cp/pt.cc:20997 +#: cp/parser.cc:7734 cp/pt.cc:21039 #, fuzzy, gcc-internal-format #| msgid "wrong number of arguments specified for `%s' attribute" msgid "wrong number of arguments to %<__builtin_launder%>" @@ -61338,7 +61378,7 @@ msgstr "" msgid "cannot use multidimensional subscript in OpenMP array section" msgstr "" -#: cp/parser.cc:8687 cp/typeck.cc:3053 +#: cp/parser.cc:8687 cp/typeck.cc:3049 #, fuzzy, gcc-internal-format #| msgid "invalid use of `%D'" msgid "invalid use of %qD" @@ -61364,7 +61404,7 @@ msgstr "ISO C не дазваляе дэкларацыі метак (label)" msgid "types may not be defined in % expressions" msgstr "" -#: cp/parser.cc:9444 cp/parser.cc:33997 +#: cp/parser.cc:9444 cp/parser.cc:33999 #, gcc-internal-format msgid "types may not be defined in %qs expressions" msgstr "" @@ -61514,8 +61554,8 @@ msgstr "" msgid "capture of non-variable %qE" msgstr "" -#: cp/parser.cc:11688 cp/parser.cc:11698 cp/semantics.cc:4247 -#: cp/semantics.cc:4262 +#: cp/parser.cc:11688 cp/parser.cc:11698 cp/semantics.cc:4245 +#: cp/semantics.cc:4260 #, fuzzy, gcc-internal-format msgid "%q#D declared here" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" @@ -61556,7 +61596,7 @@ msgstr "памылковая колькасьць аргументаў, зада msgid "parameter declaration before lambda declaration specifiers only optional with %<-std=c++2b%> or %<-std=gnu++2b%>" msgstr "" -#: cp/parser.cc:11932 cp/pt.cc:14742 +#: cp/parser.cc:11932 cp/pt.cc:14783 #, gcc-internal-format msgid "a lambda with captures may not have an explicit object parameter of an unrelated type" msgstr "" @@ -61684,7 +61724,7 @@ msgstr "" msgid "init-statement in selection statements only available with %<-std=c++17%> or %<-std=gnu++17%>" msgstr "" -#: cp/parser.cc:13819 cp/parser.cc:34509 +#: cp/parser.cc:13819 cp/parser.cc:34511 #, fuzzy, gcc-internal-format #| msgid "empty body in an else-statement" msgid "expected selection-statement" @@ -61749,7 +61789,7 @@ msgstr "" msgid "inconsistent begin/end types in range-based % statement: %qT and %qT" msgstr "" -#: cp/parser.cc:14700 cp/parser.cc:34512 +#: cp/parser.cc:14700 cp/parser.cc:34514 #, fuzzy, gcc-internal-format #| msgid "empty body in an else-statement" msgid "expected iteration-statement" @@ -61776,7 +61816,7 @@ msgstr "" msgid "ISO C++ forbids computed gotos" msgstr "" -#: cp/parser.cc:14915 cp/parser.cc:34515 +#: cp/parser.cc:14915 cp/parser.cc:34517 #, gcc-internal-format msgid "expected jump-statement" msgstr "" @@ -62059,12 +62099,12 @@ msgstr "" msgid "cannot expand initializer for member %qD" msgstr "прапушчан ініцыялізатар" -#: cp/parser.cc:17514 cp/pt.cc:27654 +#: cp/parser.cc:17514 cp/pt.cc:27696 #, gcc-internal-format msgid "mem-initializer for %qD follows constructor delegation" msgstr "" -#: cp/parser.cc:17526 cp/pt.cc:27666 +#: cp/parser.cc:17526 cp/pt.cc:27708 #, gcc-internal-format msgid "constructor delegation follows mem-initializer for %qD" msgstr "" @@ -62710,7 +62750,7 @@ msgstr "невыкарыстаемы параметр \"%s\"" msgid "%qT not permitted in template argument" msgstr "" -#: cp/parser.cc:25052 cp/typeck2.cc:336 cp/typeck2.cc:382 cp/typeck2.cc:2473 +#: cp/parser.cc:25052 cp/typeck2.cc:336 cp/typeck2.cc:382 cp/typeck2.cc:2479 #: rust/backend/rust-tree.cc:3909 #, fuzzy, gcc-internal-format #| msgid "invalid use of `%T'" @@ -62892,12 +62932,12 @@ msgstr "папярэдняе вызначэньне `%#T'" #. In a lambda this should work, but doesn't currently. #. We're in a lambda, but it isn't the innermost class. #. This should work, but currently doesn't. -#: cp/parser.cc:27654 cp/pt.cc:4327 +#: cp/parser.cc:27654 cp/pt.cc:4328 #, gcc-internal-format msgid "unexpanded parameter pack in local class in lambda" msgstr "" -#: cp/parser.cc:27760 cp/parser.cc:34518 +#: cp/parser.cc:27760 cp/parser.cc:34520 #, gcc-internal-format msgid "expected class-key" msgstr "" @@ -63099,37 +63139,37 @@ msgstr "" msgid "expression must be enclosed in parentheses" msgstr "" -#: cp/parser.cc:31368 +#: cp/parser.cc:31370 #, gcc-internal-format msgid "missing additional % to start a requires-expression" msgstr "" -#: cp/parser.cc:31611 +#: cp/parser.cc:31613 #, gcc-internal-format msgid "testing if a concept-id is a valid expression; add % to check satisfaction" msgstr "" -#: cp/parser.cc:31749 +#: cp/parser.cc:31751 #, gcc-internal-format msgid "result type is not a plain type-constraint" msgstr "" -#: cp/parser.cc:31757 +#: cp/parser.cc:31759 #, gcc-internal-format msgid "return-type-requirement is not a type-constraint" msgstr "" -#: cp/parser.cc:32275 +#: cp/parser.cc:32277 #, gcc-internal-format msgid "specializing member %<%T::%E%> requires %%> syntax" msgstr "" -#: cp/parser.cc:32280 +#: cp/parser.cc:32282 #, fuzzy, gcc-internal-format msgid "invalid declaration of %<%T::%E%>" msgstr "Нерэчаіснае абвяшчэнне" -#: cp/parser.cc:32284 +#: cp/parser.cc:32286 #, fuzzy, gcc-internal-format msgid "too few template-parameter-lists" msgstr "невыкарыстаемы параметр \"%s\"" @@ -63138,445 +63178,445 @@ msgstr "невыкарыстаемы параметр \"%s\"" #. something like: #. #. template template void S::f(); -#: cp/parser.cc:32291 +#: cp/parser.cc:32293 #, gcc-internal-format msgid "too many template-parameter-lists" msgstr "" -#: cp/parser.cc:32583 +#: cp/parser.cc:32585 #, gcc-internal-format msgid "template-id not allowed for constructor in C++20" msgstr "" -#: cp/parser.cc:32694 +#: cp/parser.cc:32696 #, fuzzy, gcc-internal-format msgid "named return values are no longer supported" msgstr "-pipe не падтрымліваецца." -#: cp/parser.cc:32867 +#: cp/parser.cc:32869 #, gcc-internal-format msgid "ISO C++ did not adopt string literal operator templates taking an argument pack of characters" msgstr "" -#: cp/parser.cc:32876 +#: cp/parser.cc:32878 #, gcc-internal-format msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%> or single non-type parameter of class type" msgstr "" -#: cp/parser.cc:32882 +#: cp/parser.cc:32884 #, gcc-internal-format msgid "literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<%>" msgstr "" -#: cp/parser.cc:32989 +#: cp/parser.cc:32991 #, gcc-internal-format msgid "template-introductions are not part of C++20 concepts; use %qs to enable" msgstr "" -#: cp/parser.cc:32999 +#: cp/parser.cc:33001 #, gcc-internal-format msgid "no matching concept for template-introduction" msgstr "" -#: cp/parser.cc:33022 +#: cp/parser.cc:33024 #, gcc-internal-format msgid "invalid declaration of member template in local class" msgstr "" -#: cp/parser.cc:33031 +#: cp/parser.cc:33033 #, gcc-internal-format msgid "template with C linkage" msgstr "" -#: cp/parser.cc:33051 +#: cp/parser.cc:33053 #, fuzzy, gcc-internal-format msgid "invalid explicit specialization" msgstr "ініцыялізацыя" -#: cp/parser.cc:33163 +#: cp/parser.cc:33165 #, fuzzy, gcc-internal-format msgid "template declaration of %" msgstr "пустое абвяшчэнне" -#: cp/parser.cc:33214 +#: cp/parser.cc:33216 #, gcc-internal-format msgid "a class template declaration must not declare anything else" msgstr "" -#: cp/parser.cc:33266 +#: cp/parser.cc:33268 #, fuzzy, gcc-internal-format msgid "explicit template specialization cannot have a storage class" msgstr "ініцыялізацыя" -#: cp/parser.cc:33583 +#: cp/parser.cc:33585 #, gcc-internal-format msgid "%<>>%> should be %<> >%> within a nested template argument list" msgstr "" -#: cp/parser.cc:33596 +#: cp/parser.cc:33598 #, gcc-internal-format msgid "spurious %<>>%>, use %<>%> to terminate a template argument list" msgstr "" -#: cp/parser.cc:33627 +#: cp/parser.cc:33629 #, gcc-internal-format msgid "%qs should be %qs to terminate a template argument list" msgstr "" -#: cp/parser.cc:33944 +#: cp/parser.cc:33946 #, gcc-internal-format msgid "% argument must be surrounded by parentheses" msgstr "" -#: cp/parser.cc:34121 +#: cp/parser.cc:34123 #, gcc-internal-format msgid "invalid use of %qD in linkage specification" msgstr "" -#: cp/parser.cc:34132 +#: cp/parser.cc:34134 #, fuzzy, gcc-internal-format #| msgid "duplicate `%s'" msgid "duplicate %qD specifier" msgstr "паўтарэньне `%s'" -#: cp/parser.cc:34135 +#: cp/parser.cc:34137 #, gcc-internal-format msgid "%qD specifier conflicts with %qs" msgstr "" -#: cp/parser.cc:34147 +#: cp/parser.cc:34149 #, gcc-internal-format msgid "%<__thread%> before %qD" msgstr "" -#: cp/parser.cc:34163 +#: cp/parser.cc:34165 #, gcc-internal-format msgid "%qD specifier conflicts with %" msgstr "" -#: cp/parser.cc:34272 +#: cp/parser.cc:34274 #, fuzzy, gcc-internal-format #| msgid "ISO C++ does not support `long long'" msgid "ISO C++ 1998 does not support %" msgstr "ISO C++ не падтрымлівае \"long long\"" -#: cp/parser.cc:34283 +#: cp/parser.cc:34285 #, gcc-internal-format msgid "both %<__thread%> and % specified" msgstr "" -#: cp/parser.cc:34288 +#: cp/parser.cc:34290 #, fuzzy, gcc-internal-format #| msgid "duplicate `%s'" msgid "duplicate %qD" msgstr "паўтарэньне `%s'" -#: cp/parser.cc:34317 +#: cp/parser.cc:34319 #, fuzzy, gcc-internal-format #| msgid "duplicate `%s'" msgid "duplicate %qs" msgstr "паўтарэньне `%s'" -#: cp/parser.cc:34369 +#: cp/parser.cc:34371 #, gcc-internal-format msgid "expected %" msgstr "" -#: cp/parser.cc:34372 +#: cp/parser.cc:34374 #, gcc-internal-format msgid "expected %" msgstr "" -#: cp/parser.cc:34375 +#: cp/parser.cc:34377 #, gcc-internal-format msgid "expected %" msgstr "" -#: cp/parser.cc:34381 +#: cp/parser.cc:34383 #, gcc-internal-format msgid "expected %" msgstr "" -#: cp/parser.cc:34384 +#: cp/parser.cc:34386 #, gcc-internal-format msgid "expected %" msgstr "" -#: cp/parser.cc:34387 +#: cp/parser.cc:34389 #, gcc-internal-format msgid "expected %" msgstr "" -#: cp/parser.cc:34390 +#: cp/parser.cc:34392 #, fuzzy, gcc-internal-format #| msgid "unregistered operator %s" msgid "expected %" msgstr "нераспазнаны аператар %s" -#: cp/parser.cc:34393 +#: cp/parser.cc:34395 #, gcc-internal-format msgid "expected %" msgstr "" -#: cp/parser.cc:34396 +#: cp/parser.cc:34398 #, gcc-internal-format msgid "expected %" msgstr "" -#: cp/parser.cc:34399 +#: cp/parser.cc:34401 #, gcc-internal-format msgid "expected %" msgstr "" -#: cp/parser.cc:34402 +#: cp/parser.cc:34404 #, gcc-internal-format msgid "expected %" msgstr "" -#: cp/parser.cc:34405 +#: cp/parser.cc:34407 #, gcc-internal-format msgid "expected %" msgstr "" -#: cp/parser.cc:34408 +#: cp/parser.cc:34410 #, gcc-internal-format msgid "expected %" msgstr "" -#: cp/parser.cc:34411 +#: cp/parser.cc:34413 #, gcc-internal-format msgid "expected %" msgstr "" -#: cp/parser.cc:34414 +#: cp/parser.cc:34416 #, gcc-internal-format msgid "expected %" msgstr "" -#: cp/parser.cc:34417 +#: cp/parser.cc:34419 #, gcc-internal-format msgid "expected %" msgstr "" -#: cp/parser.cc:34420 +#: cp/parser.cc:34422 #, gcc-internal-format msgid "expected %<__label__%>" msgstr "" -#: cp/parser.cc:34423 +#: cp/parser.cc:34425 #, gcc-internal-format msgid "expected %<@try%>" msgstr "" -#: cp/parser.cc:34426 +#: cp/parser.cc:34428 #, gcc-internal-format msgid "expected %<@synchronized%>" msgstr "" -#: cp/parser.cc:34429 +#: cp/parser.cc:34431 #, gcc-internal-format msgid "expected %<@throw%>" msgstr "" -#: cp/parser.cc:34432 +#: cp/parser.cc:34434 #, gcc-internal-format msgid "expected %<__transaction_atomic%>" msgstr "" -#: cp/parser.cc:34435 +#: cp/parser.cc:34437 #, gcc-internal-format msgid "expected %<__transaction_relaxed%>" msgstr "" -#: cp/parser.cc:34438 +#: cp/parser.cc:34440 #, gcc-internal-format msgid "expected %" msgstr "" -#: cp/parser.cc:34470 +#: cp/parser.cc:34472 #, gcc-internal-format msgid "expected %<::%>" msgstr "" -#: cp/parser.cc:34482 +#: cp/parser.cc:34484 #, gcc-internal-format msgid "expected %<...%>" msgstr "" -#: cp/parser.cc:34485 +#: cp/parser.cc:34487 #, gcc-internal-format msgid "expected %<*%>" msgstr "" -#: cp/parser.cc:34488 +#: cp/parser.cc:34490 #, gcc-internal-format msgid "expected %<~%>" msgstr "" -#: cp/parser.cc:34494 +#: cp/parser.cc:34496 #, gcc-internal-format msgid "expected %<:%> or %<::%>" msgstr "" -#: cp/parser.cc:34521 +#: cp/parser.cc:34523 #, gcc-internal-format msgid "expected %, %, or %" msgstr "" -#: cp/parser.cc:34856 +#: cp/parser.cc:34858 #, gcc-internal-format msgid "redundant enum-key % in reference to %q#T" msgstr "" -#: cp/parser.cc:35007 +#: cp/parser.cc:35009 #, gcc-internal-format msgid "%qs tag used in naming %q#T" msgstr "" -#: cp/parser.cc:35012 +#: cp/parser.cc:35014 #, fuzzy, gcc-internal-format msgid "%q#T was previously declared here" msgstr "няма папярэдняга аб'яўлення для \"%s\"" -#: cp/parser.cc:35133 +#: cp/parser.cc:35135 #, gcc-internal-format msgid "redundant class-key %qs in reference to %q#T" msgstr "" -#: cp/parser.cc:35291 cp/parser.cc:35325 +#: cp/parser.cc:35293 cp/parser.cc:35327 #, gcc-internal-format msgid "%qT declared with a mismatched class-key %qs" msgstr "" -#: cp/parser.cc:35298 cp/parser.cc:35331 +#: cp/parser.cc:35300 cp/parser.cc:35333 #, gcc-internal-format msgid "remove the class-key or replace it with %qs" msgstr "" -#: cp/parser.cc:35299 cp/parser.cc:35332 +#: cp/parser.cc:35301 cp/parser.cc:35334 #, gcc-internal-format msgid "replace the class-key with %qs" msgstr "" -#: cp/parser.cc:35306 +#: cp/parser.cc:35308 #, gcc-internal-format msgid "%qT defined as %qs here" msgstr "" -#: cp/parser.cc:35307 +#: cp/parser.cc:35309 #, gcc-internal-format msgid "%qT first declared as %qs here" msgstr "" -#: cp/parser.cc:35390 +#: cp/parser.cc:35392 #, gcc-internal-format msgid "%qD redeclared with different access" msgstr "" -#: cp/parser.cc:35411 +#: cp/parser.cc:35413 #, gcc-internal-format msgid "in C++98 % (as a disambiguator) is only allowed within templates" msgstr "" -#: cp/parser.cc:35661 +#: cp/parser.cc:35663 #, fuzzy, gcc-internal-format msgid "file ends in default argument" msgstr "нехапае аргументаў у функцыі \"%s\"" -#: cp/parser.cc:35902 cp/parser.cc:37210 cp/parser.cc:37399 +#: cp/parser.cc:35904 cp/parser.cc:37212 cp/parser.cc:37401 #, gcc-internal-format msgid "misplaced %<@%D%> Objective-C++ construct" msgstr "" -#: cp/parser.cc:35973 +#: cp/parser.cc:35975 #, gcc-internal-format msgid "objective-c++ message receiver expected" msgstr "" -#: cp/parser.cc:36043 +#: cp/parser.cc:36045 #, gcc-internal-format msgid "objective-c++ message argument(s) are expected" msgstr "" -#: cp/parser.cc:36074 +#: cp/parser.cc:36076 #, gcc-internal-format msgid "%<@encode%> must specify a type as an argument" msgstr "" -#: cp/parser.cc:36478 +#: cp/parser.cc:36480 #, gcc-internal-format msgid "invalid Objective-C++ selector name" msgstr "" -#: cp/parser.cc:36553 cp/parser.cc:36571 +#: cp/parser.cc:36555 cp/parser.cc:36573 #, gcc-internal-format msgid "objective-c++ method declaration is expected" msgstr "" -#: cp/parser.cc:36565 cp/parser.cc:36631 +#: cp/parser.cc:36567 cp/parser.cc:36633 #, gcc-internal-format msgid "method attributes must be specified at the end" msgstr "" -#: cp/parser.cc:36674 +#: cp/parser.cc:36676 #, gcc-internal-format msgid "stray %qs between Objective-C++ methods" msgstr "" -#: cp/parser.cc:36871 cp/parser.cc:36878 cp/parser.cc:36885 +#: cp/parser.cc:36873 cp/parser.cc:36880 cp/parser.cc:36887 #, fuzzy, gcc-internal-format #| msgid "invalid mode for gen_tst_reg" msgid "invalid type for instance variable" msgstr "нерэчаісны рэжым для gen_tst_reg" -#: cp/parser.cc:37002 +#: cp/parser.cc:37004 #, gcc-internal-format msgid "identifier expected after %<@protocol%>" msgstr "" -#: cp/parser.cc:37175 +#: cp/parser.cc:37177 #, gcc-internal-format msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword" msgstr "" -#: cp/parser.cc:37182 +#: cp/parser.cc:37184 #, fuzzy, gcc-internal-format msgid "prefix attributes are ignored before %<@%D%>" msgstr "\"%s\" атрыбут ігнарыруецца" -#: cp/parser.cc:37462 cp/parser.cc:37469 cp/parser.cc:37476 +#: cp/parser.cc:37464 cp/parser.cc:37471 cp/parser.cc:37478 #, fuzzy, gcc-internal-format #| msgid "invalid use of `restrict'" msgid "invalid type for property" msgstr "нявернае выкарыстанне \"restict\"" -#: cp/parser.cc:37638 +#: cp/parser.cc:37640 #, gcc-internal-format msgid "unknown property attribute %qE" msgstr "" -#: cp/parser.cc:38910 +#: cp/parser.cc:38912 #, gcc-internal-format msgid "expected integer expression list" msgstr "" -#: cp/parser.cc:38927 +#: cp/parser.cc:38929 #, gcc-internal-format msgid "% expression must be integral" msgstr "" -#: cp/parser.cc:39683 +#: cp/parser.cc:39685 #, gcc-internal-format msgid "expected %, %, %" msgstr "" -#: cp/parser.cc:40074 +#: cp/parser.cc:40076 #, fuzzy, gcc-internal-format #| msgid "invalid initializer" msgid "invalid reduction-identifier" msgstr "нерэчаісны ініцыялізатар" -#: cp/parser.cc:41043 +#: cp/parser.cc:41045 #, gcc-internal-format msgid "types may not be defined in iterator type" msgstr "" @@ -63585,12 +63625,12 @@ msgstr "" #. check above and add one in semantics.cc (to properly handle templates). #. Base this on the allocator/align modifiers check for the 'allocate' clause #. in semantics.cc's finish_omp_clauses. -#: cp/parser.cc:42671 +#: cp/parser.cc:42673 #, gcc-internal-format msgid "%<#pragma omp allocate%> not yet supported" msgstr "" -#: cp/parser.cc:44122 +#: cp/parser.cc:44124 #, gcc-internal-format msgid "parenthesized initialization is not allowed in OpenMP % loop" msgstr "" @@ -63600,134 +63640,134 @@ msgstr "" msgid "% clause with parameter on range-based % loop" msgstr "" -#: cp/parser.cc:44944 cp/pt.cc:18150 +#: cp/parser.cc:44944 cp/pt.cc:18191 #, gcc-internal-format msgid "iteration variable %qD should not be reduction" msgstr "" -#: cp/parser.cc:47843 +#: cp/parser.cc:47841 #, gcc-internal-format msgid "%<#pragma omp declare %s%> followed by %<#pragma omp declare %s%>" msgstr "" -#: cp/parser.cc:48613 +#: cp/parser.cc:48611 #, gcc-internal-format msgid "OpenMP directive other than % or % appertains to a declaration" msgstr "" -#: cp/parser.cc:49220 +#: cp/parser.cc:49218 #, fuzzy, gcc-internal-format #| msgid "invalid initializer" msgid "invalid initializer clause" msgstr "нерэчаісны ініцыялізатар" -#: cp/parser.cc:49251 +#: cp/parser.cc:49249 #, gcc-internal-format msgid "expected id-expression (arguments)" msgstr "" -#: cp/parser.cc:49263 +#: cp/parser.cc:49261 #, gcc-internal-format msgid "one of the initializer call arguments should be % or %<&omp_priv%>" msgstr "" -#: cp/parser.cc:49366 +#: cp/parser.cc:49364 #, gcc-internal-format msgid "types may not be defined in declare reduction type list" msgstr "" -#: cp/parser.cc:49386 cp/semantics.cc:6446 +#: cp/parser.cc:49384 cp/semantics.cc:6444 #, gcc-internal-format msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>" msgstr "" -#: cp/parser.cc:49390 cp/semantics.cc:6454 +#: cp/parser.cc:49388 cp/semantics.cc:6452 #, gcc-internal-format msgid "function or array type %qT in %<#pragma omp declare reduction%>" msgstr "" -#: cp/parser.cc:49393 cp/pt.cc:14635 cp/semantics.cc:6460 +#: cp/parser.cc:49391 cp/pt.cc:14676 cp/semantics.cc:6458 #, gcc-internal-format msgid "reference type %qT in %<#pragma omp declare reduction%>" msgstr "" -#: cp/parser.cc:49396 cp/semantics.cc:6466 +#: cp/parser.cc:49394 cp/semantics.cc:6464 #, gcc-internal-format msgid "%, % or %<__restrict%>-qualified type %qT in %<#pragma omp declare reduction%>" msgstr "" -#: cp/parser.cc:50116 +#: cp/parser.cc:50114 #, gcc-internal-format msgid "%<#pragma acc routine%> names a set of overloads" msgstr "" -#: cp/parser.cc:50126 +#: cp/parser.cc:50124 #, gcc-internal-format msgid "%qD does not refer to a namespace scope function" msgstr "" #. cancel-and-throw is unimplemented. -#: cp/parser.cc:50487 +#: cp/parser.cc:50485 #, gcc-internal-format msgid "%" msgstr "" -#: cp/parser.cc:50534 cp/semantics.cc:11478 +#: cp/parser.cc:50532 cp/semantics.cc:11476 #, gcc-internal-format msgid "%<__transaction_relaxed%> without transactional memory support enabled" msgstr "" -#: cp/parser.cc:50536 cp/semantics.cc:11480 +#: cp/parser.cc:50534 cp/semantics.cc:11478 #, gcc-internal-format msgid "%<__transaction_atomic%> without transactional memory support enabled" msgstr "" -#: cp/parser.cc:50682 +#: cp/parser.cc:50680 #, gcc-internal-format msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>" msgstr "" -#: cp/parser.cc:50685 +#: cp/parser.cc:50683 #, gcc-internal-format msgid " or a % function" msgstr "" -#: cp/parser.cc:50732 +#: cp/parser.cc:50730 #, gcc-internal-format msgid "malformed %<#pragma GCC pch_preprocess%>" msgstr "" -#: cp/parser.cc:51032 +#: cp/parser.cc:51030 #, gcc-internal-format msgid "%<#pragma omp requires%> may only be used at file or namespace scope" msgstr "" -#: cp/parser.cc:51043 +#: cp/parser.cc:51041 #, gcc-internal-format msgid "%<#pragma omp assumes%> may only be used at file or namespace scope" msgstr "" -#: cp/parser.cc:51120 +#: cp/parser.cc:51118 #, gcc-internal-format msgid "%<#pragma GCC %s%> must be inside a function" msgstr "" -#: cp/parser.cc:51262 +#: cp/parser.cc:51260 #, gcc-internal-format msgid "multi-source compilation not implemented for C++" msgstr "" -#: cp/parser.cc:51299 +#: cp/parser.cc:51297 #, gcc-internal-format msgid "placeholder type not allowed in this context" msgstr "" -#: cp/parser.cc:51508 +#: cp/parser.cc:51506 #, gcc-internal-format msgid "implicit templates may not be %" msgstr "" -#: cp/parser.cc:51564 +#: cp/parser.cc:51562 #, gcc-internal-format msgid "% linkage started here" msgstr "" @@ -63757,7 +63797,7 @@ msgstr "" msgid "specialization of %qD must appear at namespace scope" msgstr "" -#: cp/pt.cc:889 cp/pt.cc:1129 +#: cp/pt.cc:889 cp/pt.cc:1130 #, gcc-internal-format msgid "specialization of %qD in different namespace" msgstr "" @@ -63773,28 +63813,28 @@ msgstr "папярэдняе вызначэньне `%#T'" msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)" msgstr "" -#: cp/pt.cc:1041 +#: cp/pt.cc:1042 #, fuzzy, gcc-internal-format msgid "name of class shadows template template parameter %qD" msgstr "нявернае выкарыстанне \"restict\"" -#: cp/pt.cc:1053 +#: cp/pt.cc:1054 #, fuzzy, gcc-internal-format #| msgid "declaration of template `%#D'" msgid "specialization of alias template %qD" msgstr "абвяшчэньне шаблёну `%#D'" -#: cp/pt.cc:1056 cp/pt.cc:1195 +#: cp/pt.cc:1057 cp/pt.cc:1196 #, fuzzy, gcc-internal-format msgid "explicit specialization of non-template %qT" msgstr "ініцыялізацыя" -#: cp/pt.cc:1088 +#: cp/pt.cc:1089 #, gcc-internal-format msgid "specialization of %qT after instantiation" msgstr "" -#: cp/pt.cc:1132 +#: cp/pt.cc:1133 #, fuzzy, gcc-internal-format #| msgid "previous definition of `%#T'" msgid "from definition of %q#D" @@ -63802,143 +63842,143 @@ msgstr "папярэдняе вызначэньне `%#T'" #. But if we've had an implicit instantiation, that's a #. problem ([temp.expl.spec]/6). -#: cp/pt.cc:1173 +#: cp/pt.cc:1174 #, gcc-internal-format msgid "specialization %qT after instantiation %qT" msgstr "" -#: cp/pt.cc:1191 +#: cp/pt.cc:1192 #, gcc-internal-format msgid "template specialization of %qD not allowed by ISO C++" msgstr "" -#: cp/pt.cc:1568 +#: cp/pt.cc:1569 #, gcc-internal-format msgid "specialization of %qD after instantiation" msgstr "" -#: cp/pt.cc:2046 cp/semantics.cc:6316 +#: cp/pt.cc:2047 cp/semantics.cc:6314 #, gcc-internal-format msgid "%s %#qD" msgstr "" -#: cp/pt.cc:2182 +#: cp/pt.cc:2183 #, fuzzy, gcc-internal-format msgid "%qD is not a function template" msgstr "\"%s\" звычайна функцыя" -#: cp/pt.cc:2187 +#: cp/pt.cc:2188 #, fuzzy, gcc-internal-format msgid "%qD is not a variable template" msgstr "\"%s\" звычайна функцыя" -#: cp/pt.cc:2470 +#: cp/pt.cc:2471 #, gcc-internal-format msgid "template-id %qD for %q+D does not match any template declaration" msgstr "" -#: cp/pt.cc:2474 +#: cp/pt.cc:2475 #, gcc-internal-format msgid "saw %d %%>, need %d for specializing a member function template" msgstr "" -#: cp/pt.cc:2484 +#: cp/pt.cc:2485 #, gcc-internal-format msgid "ambiguous template specialization %qD for %q+D" msgstr "" -#: cp/pt.cc:2688 +#: cp/pt.cc:2689 #, gcc-internal-format msgid "variable templates only available with %<-std=c++14%> or %<-std=gnu++14%>" msgstr "" -#: cp/pt.cc:2698 +#: cp/pt.cc:2699 #, gcc-internal-format msgid "too many template headers for %qD (should be %d)" msgstr "" -#: cp/pt.cc:2704 +#: cp/pt.cc:2705 #, gcc-internal-format msgid "members of an explicitly specialized class are defined without a template header" msgstr "" -#: cp/pt.cc:2728 +#: cp/pt.cc:2729 #, gcc-internal-format msgid "explicit specialization of %qD outside its namespace must use a nested-name-specifier" msgstr "" #. This was allowed in C++98, so only pedwarn. -#: cp/pt.cc:2733 +#: cp/pt.cc:2734 #, gcc-internal-format msgid "explicit instantiation of %qD outside its namespace must use a nested-name-specifier" msgstr "" -#: cp/pt.cc:2769 +#: cp/pt.cc:2770 #, fuzzy, gcc-internal-format msgid "explicit specialization %q#D may be missing attributes" msgstr "ініцыялізацыя" -#: cp/pt.cc:2773 +#: cp/pt.cc:2774 #, fuzzy, gcc-internal-format, gfc-internal-format msgid "missing primary template attributes %s" msgstr "прапушчан прабел пасля нумара \"%.*s\"" -#: cp/pt.cc:2774 +#: cp/pt.cc:2775 #, fuzzy, gcc-internal-format, gfc-internal-format msgid "missing primary template attribute %s" msgstr "прапушчан прабел пасля нумара \"%.*s\"" -#: cp/pt.cc:2866 cp/pt.cc:2926 +#: cp/pt.cc:2867 cp/pt.cc:2927 #, fuzzy, gcc-internal-format msgid "template-id %qE in declaration of primary template" msgstr "пустое абвяшчэнне" -#: cp/pt.cc:2879 +#: cp/pt.cc:2880 #, gcc-internal-format msgid "template parameter list used in explicit instantiation" msgstr "" -#: cp/pt.cc:2885 +#: cp/pt.cc:2886 #, gcc-internal-format msgid "definition provided for explicit instantiation" msgstr "" -#: cp/pt.cc:2893 +#: cp/pt.cc:2894 #, fuzzy, gcc-internal-format msgid "too many template parameter lists in declaration of %qD" msgstr "пустое абвяшчэнне" -#: cp/pt.cc:2896 +#: cp/pt.cc:2897 #, fuzzy, gcc-internal-format msgid "too few template parameter lists in declaration of %qD" msgstr "пустое абвяшчэнне" -#: cp/pt.cc:2898 +#: cp/pt.cc:2899 #, gcc-internal-format msgid "explicit specialization of %qD must be introduced by %