gcc 6.1.0 - en to ru translation catalogue (5769 entries)

en: flow control insn inside a basic block
ru: инструкция (insn) управления потоком выполнения внутри базового блока

en: wrong insn in the fallthru edge
ru: некорректная insn в сквозной дуге

en: insn outside basic block
ru: insn вне базового блока

en: return not followed by barrier
ru: отсутствует барьер после return

en: [cannot find %s]
ru: [не найдена программа %s]

en: collect2 version %s
ru: collect2 версия %s

en: %d constructor found
     | %d constructors found
ru[0]: найден %d конструктор
ru[1]: найдено %d конструктора
ru[2]: найдено %d конструкторов

en: %d destructor found
     | %d destructors found
ru[0]: найден %d деструктор
ru[1]: найдено %d деструктора
ru[2]: найдено %d деструкторов

en: %d frame table found
     | %d frame tables found
ru[0]: найдена %d таблица кадров
ru[1]: найдено %d таблицы кадров
ru[2]: найдено %d таблиц кадров

en: [Leaving %s]
ru: [Выход из %s]

en: 
    write_c_file - output name is %s, prefix is %s
ru: 
    write_c_file - выходное имя %s, префикс %s

en: 
    ldd output with constructors/destructors.
ru: 
    вывод ldd с конструкторами/деструкторами.

en: const/copy propagation disabled
ru: отключено распространение констант и копий

en: %s: all warnings being treated as errors
ru: %s: все предупреждения считаются ошибками

en: %s: some warnings being treated as errors
ru: %s: некоторые предупреждения считаются ошибками

en: compilation terminated due to -fmax-errors=%u.
ru: компиляция прервана из-за -fmax-errors=%u.

en: compilation terminated due to -Wfatal-errors.
ru: компиляция прервана из-за -Wfatal-errors.

en: compilation terminated.
ru: компиляция прервана.

en: %s:%d: confused by earlier errors, bailing out
ru: %s:%d: невозможно восстановление после предыдущих ошибок

en: Internal compiler error: Error reporting routines re-entered.
ru: Внутренняя ошибка компилятора: повторный вход в программу диагностики

en: negative insn length
ru: отрицательная длина RTL-инструкции

en: could not split insn
ru: разбиение RTL-инструкции невозможно

en: invalid 'asm':
ru: некорректная директива 'asm':

en: nested assembly dialect alternatives
ru: вложенные альтернативы диалектов ассемблера

en: unterminated assembly dialect alternative
ru: незавершённая альтернатива диалекта ассемблера

en: operand number missing after %%-letter
ru: не задан номер операнда после %%-буква

en: operand number out of range
ru: номер операнда вне диапазона

en: invalid %%-code
ru: некорректный модификатор после %%

en: '%%l' operand isn't a label
ru: операнд '%%l' не является меткой

note: We can't handle floating point constants; PRINT_OPERAND must handle them. TARGET_PRINT_OPERAND must handle them.
en: floating constant misused
ru: некорректное использование плавающей константы

en: invalid expression as operand
ru: в списке операндов задано некорректное выражение

en: Using built-in specs.
ru: Используются внутренние спецификации.

en: Setting spec %s to '%s'
ru: Спецификация %s установлена в '%s'

en: Reading specs from %s
ru: Спецификации прочитаны из %s

en: could not find specs file %s
ru: не найден файл спецификаций %s

en: rename spec %s to %s
ru: переименование спецификации %s в %s

en: spec is '%s'
ru: спецификация '%s'

en: 
    Go ahead? (y or n)
ru: 
    
    Продолжать? (y - да, n - нет)

en: Usage: %s [options] file...
ru: Синтаксис: %s [ключи] файл...

en: Options:
ru: Ключи:

en: 
    Options starting with -g, -f, -m, -O, -W, or --param are automatically
     passed on to the various sub-processes invoked by %s.  In order to pass
     other options on to these processes the -W<letter> options must be used.
ru: 
    Ключи, начинающиеся с -g, -f, -m, -O, -W, или --param автоматически
    передаются процессам, запускаемым %s. Для передачи ключей этим процессам, используйте ключи -W<буква>.

en: Processing spec (%s), which is '%s'
ru: Обработка спецификации (%s), т.е. '%s'

en: Target: %s
ru: Целевая архитектура: %s

en: Configured with: %s
ru: Параметры конфигурации: %s

en: Thread model: %s
ru: Модель многопоточности: %s

en: gcc version %s %s
ru: gcc версия %s %s

en: gcc driver version %s %sexecuting gcc version %s
ru: драйвер gcc версия %s; %sисполняет gcc версия %s

en: install: %s%s
ru: установка: %s%s

en: programs: %s
ru: программы: %s

en: libraries: %s
ru: библиотеки: %s

en: 
    For bug reporting instructions, please see:
ru: 
    Инструкции по составлению и отправке отчётов об ошибках см. на:

en: This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
ru: Это свободно распространяемое программное обеспечение. Условия копирования
    приведены в исходных текстах. Без гарантии каких-либо качеств, включая 
    коммерческую ценность и применимость для каких-либо целей.

en: 
    Linker options
    ==============
ru: 
    Ключи компоновщика
    ==================

en: Use "-Wl,OPTION" to pass "OPTION" to the linker.
ru: Используйте "-Wl,КЛЮЧ", чтобы передать "КЛЮЧ" компоновщику.

en: Assembler options
    =================
ru: Ключи ассемблера
    =================

en: Use "-Wa,OPTION" to pass "OPTION" to the assembler.
ru: Используйте "-Wa,КЛЮЧ", чтобы передать "КЛЮЧ" ассемблеру.

en: 
    For bug reporting instructions, please see:
    %s.
ru: 
    Инструкции по подготовке сообщений об ошибках:
    %s.

en: This is free software; see the source for copying conditions.
    There is NO warranty; not even for MERCHANTABILITY or 
    FITNESS FOR A PARTICULAR PURPOSE.
ru: Это свободно распространяемое программное обеспечение. Условия копирования
    приведены в исходных текстах. Без гарантии каких-либо качеств, включая 
    коммерческую ценность и применимость для каких-либо целей.

en: Print code coverage information.
ru: Печать информации о покрытии кода.

en:   -a, --all-blocks                Show information for every basic block
ru:   -a, --all-blocks                Показать сведения для всех блоков

en:   -b, --branch-probabilities      Include branch probabilities in output
ru:   -b, --branch-probabilities      Вывести вероятности переходов

en:   -d, --display-progress          Display progress information
ru:   -d, --display-progress          Показывать информацию о выполнении

en:   -f, --function-summaries        Output summaries for each function
ru:   -f, --function-summaries        Вывести сводки для всех функций

en:   -h, --help                      Print this help, then exit
ru:   -h, --help                      Показать эту справку и выйти

en:   -l, --long-file-names           Use long output file names for included
                                        source files
ru:   -l, --long-file-names           Выводить длинные имена включаемых
                                        исходных файлов

en:   -n, --no-output                 Do not create an output file
ru:   -n, --no-output                 Не создавать выходной файл

en:   -o, --object-directory DIR|FILE Search for object files in DIR or called FILE
ru:   -o, --object-directory КАТАЛОГ|ФАЙЛ  Искать объектные файлы в КАТАЛОГе
                                           или в вызываемом ФАЙЛе

en:   -p, --preserve-paths            Preserve all pathname components
ru:   -p, --preserve-paths            Сохранить все компоненты полного имени

en:   -r, --relative-only             Only show data for relative sources
ru:   -r, --relative-only             Показать данные только для исходных текстов
                                        с относительными маршрутами

en:   -s, --source-prefix DIR         Source prefix to elide
ru:   -s, --source-prefix КАТАЛОГ     Префикс исходных текстов

en:   -u, --unconditional-branches    Show unconditional branch counts too
ru:   -u, --unconditional-branches    Показать счётчики безусловных переходов

en:   -v, --version                   Print version number, then exit
ru:   -v, --version                   Показать номер версии и выйти

en: Creating '%s'
ru: Создание '%s'

en: Error writing output file '%s'
ru: Ошибка записи в выходной файл '%s'

en: Could not open output file '%s'
ru: Ошибка открытия выходного файла '%s'

en: Removing '%s'
ru: Удаление '%s'

en: %s:version '%.4s', prefer '%.4s'
ru: %s:версия '%.4s', предпочтительно '%.4s'

en: %s:already seen blocks for '%s'
ru: %s:блоки для '%s' уже встречались

en: %s:corrupted
ru: %s:испорчен

en: %s:no functions found
ru: %s:функция не найдена

en: %s:cannot open data file, assuming not executed
ru: %s:ошибка открытия файла данных, скорее всего приложение не выполнялось

en: %s:not a gcov data file
ru: %s:не файл данных gcov

en: %s:version '%.4s', prefer version '%.4s'
ru: %s:версия '%.4s', предпочтительна версия '%.4s'

en: %s:unknown function '%u'
ru: %s:неизвестная функция '%u'

en: %s:profile mismatch for '%s'
ru: %s:несоответствие профайла для '%s'

en: %s:overflowed
ru: %s:переполнение

en: %s:'%s' lacks entry and/or exit blocks
ru: %s:'%s' нет входного и/или выходного блоков

en: %s:'%s' has arcs to entry block
ru: %s:'%s' содержит дугу, указывающую на входной блок

en: %s:'%s' has arcs from exit block
ru: %s:'%s' содержит дугу, исходящую из выходного блока

en: %s:graph is unsolvable for '%s'
ru: %s:неразрешимый граф для '%s'

en: Lines executed:%s of %d
ru: Выполнено строк:%s из %d

en: No executable lines
ru: Нет выполняемых строк

en: Branches executed:%s of %d
ru: Выполнено переходов:%s из %d

en: Taken at least once:%s of %d
ru: Переход выполнен хотя бы однажды:%s из %d

en: No branches
ru: Переходов нет

en: Calls executed:%s of %d
ru: Выполнено вызовов:%s из %d

en: No calls
ru: Вызовов нет

en: %s:no lines for '%s'
ru: %s:нет строк для '%s'

en: call   %2d returned %s
ru: вызов   %2d вернул %s

en: call   %2d never executed
ru: вызов  %2d ни разу не исполнялся

en: branch %2d taken %s%s
ru: переход %2d выполнен %s%s

en: branch %2d never executed
ru: переход %2d ни разу не исполнялся

en: unconditional %2d taken %s
ru: безусловный переход %2d выполнен %s

en: unconditional %2d never executed
ru: безусловный переход %2d ни разу не выполнялся

en: Cannot open source file %s
ru: Ошибка открытия исходного файла %s

en: PRE disabled
ru: PRE отключена

en: GCSE disabled
ru: GCSE отключена

en: function returns address of local variable
ru: функция возвращает адрес локальной переменной

en: ignoring duplicate directory "%s"
ru: повторное задание каталога "%s" проигнорировано

en:   as it is a non-system directory that duplicates a system directory
ru:   поскольку это несистемный каталог, повторяющий системный каталог

en: ignoring nonexistent directory "%s"
ru: несуществующий каталог "%s" проигнорирован

en: #include "..." search starts here:
ru: порядок поиска для #include "...":

en: #include <...> search starts here:
ru: порядок поиска для #include <...>:

en: End of search list.
ru: Конец списка поиска.

note: Opening quotation mark.
en: `
ru: «

note: Closing quotation mark.
en: '
ru: »

en: At top level:
ru: На верхнем уровне:

en: In member function %qs
ru: В функции-члене %qs

en: In function %qs
ru: В функции %qs

en:     inlined from %qs
ru:     включённом из %qs

en: this is the insn:
ru: это insn:

en: unable to generate reloads for:
ru: ошибка при генерации загрузок операндов на регистры для:

en: [default]
ru: [по умолчанию]

en: [enabled]
ru: [включено]

en: [disabled]
ru: [выключено]

en:  No options with the desired characteristics were found
ru:  Не найдено ключей с требуемыми характеристиками

en:  All options with the desired characteristics have already been displayed
ru:  Все ключи с требуемыми характеристиками уже выведены

en: The following options are target specific
ru: Следующие ключи не зависят от целевой архитектуры

en: The following options control compiler warning messages
ru: Следующие ключи контролируют предупреждения компилятора

en: The following options control optimizations
ru: Следующие ключи контролируют оптимизацию

en: The following options are language-independent
ru: Следующие ключи не зависят от входного языка

en: The --param option recognizes the following as parameters
ru: Ключ --param позволяет задать следующие параметры

en: The following options are specific to just the language
ru: Следующие ключи зависят только от языка

en: The following options are supported by the language
ru: Следующие ключи поддерживаются языком

en: The following options are not documented
ru: Следующие ключи не документированы

en: The following options take separate arguments
ru: Следующие ключи принимают раздельные аргументы

en: The following options take joined arguments
ru: Следующие ключи принимают объединенные аргументы

en: The following options are language-related
ru: Следующие ключи относятся к исходному языку

en: Event
ru: Событие

en: Plugins
ru: Модули

en: *** WARNING *** there are active plugins, do not report this as a bug unless you can reproduce it without enabling any plugins.
ru: *** ПРЕДУПРЕЖДЕНИЕ *** имеются активные плагины, сообщайте о данной ошибке, только если вы можете воспроизвести ее без включения каких-либо плагинов.

note: It's the compiler's fault.
en: could not find a spill register
ru: не найден регистр для выталкивания

note: It's the compiler's fault.
en: VOIDmode on an output
ru: режим VOID выходного потока

en: failure trying to reload:
ru: Ошибка при перезагрузке (reload):

en: unrecognizable insn:
ru: некорректная RTL-инструкция

en: insn does not satisfy its constraints:
ru: RTL-инструкция не удовлетворяет своим ограничениям:

en: created and used with differing settings of '%s'
ru: создан с одним значением '%s', а используется с другим

en: created and used with different settings of -fpic
ru: создан с одним значением -fpic, а используется с другим

en: created and used with different settings of -fpie
ru: создан с одним значением -fpie, а используется с другим

en: collect: reading %s
ru: collect: чтение %s

en: collect: recompiling %s
ru: collect: перекомпиляция %s

en: collect: tweaking %s in %s
ru: collect: подбор %s в %s

en: collect: relinking
ru: collect: перекомпоновка

en: unrecoverable error
ru: невосстанавливаемая ошибка

en: %s%s%s %sversion %s (%s)
    %s	compiled by GNU C version %s,
ru: %s%s%s %sверсия %s (%s)
    %s	скомпилировано GNU C версия %s,

en: %s%s%s %sversion %s (%s) compiled by CC,
ru: %s%s%s %sверсия %s (%s) скомпилировано CC,

en: %s%swarning: %s header version %s differs from library version %s.
ru: %s%sпредупреждение: версия заголовка %s %s отличается от версии библиотеки %s.

en: %s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d
ru: %s%sэвристики GGC: --param ggc-min-expand=%d --param ggc-min-heapsize=%d

en: options passed:
ru: переданы ключи:

en: options enabled:
ru: активные ключи:

en: function not considered for inlining
ru: функция не подлежит inline-подстановке

en: function body not available
ru: тело функции недоступно

en: redefined extern inline functions are not considered for inlining
ru: inline-функции, переопределённые как extern, не подлежат подстановке

en: function not inlinable
ru: inline-подстановка функции невозможна

en: function body can be overwritten at link time
ru: тело функции может быть переписано во время компоновки

en: function not inline candidate
ru: функция не является кандидатом для inline-подстановки

en: --param large-function-growth limit reached
ru: достигнут предел, установленный параметром large-function-growth

en: --param large-stack-frame-growth limit reached
ru: достигнут предел, установленный параметром large-stack-frame-growth

en: --param max-inline-insns-single limit reached
ru: достигнут предел, установленный параметром max-inline-insns-single

en: --param max-inline-insns-auto limit reached
ru: достигнут предел, установленный параметром max-inline-insns-auto

en: --param inline-unit-growth limit reached
ru: достигнут предел, установленный параметром inline-unit-growth

en: recursive inlining
ru: рекурсивная inline-подстановка

en: call is unlikely and code size would grow
ru: вероятность вызова мала, а размер кода увеличится

en: function not declared inline and code size would grow
ru: функция не объявлена включаемой, а размер кода увеличится

en: mismatched arguments
ru: несовпадающие аргументы

en: originally indirect function call not considered for inlining
ru: inline-функции, переопределённые как extern, не подлежат подстановке

en: indirect function call with a yet undetermined callee
ru: косвенный вызов функции с неопределённой вызываемой функцией

en: exception handling personality mismatch
ru: несоответствие программ индивидуальности при обработке исключений

en: non-call exception handling mismatch
ru: несоответствие в обработке non-call исключительных ситуаций

en: target specific option mismatch
ru: несовпадение ключей, специфических для целевой платформы

en: optimization level attribute mismatch
ru: несовпадение атрибута уровня оптимизации

note: The remainder are real diagnostic types.
en: fatal error:
ru: фатальная ошибка:

note: This is like DK_ICE, but backtrace is not printed.  Used in the driver when reporting fatal signal in the compiler.
en: internal compiler error:
ru: внутренняя ошибка компилятора:

note: This one is just for counting DK_WARNING promoted to DK_ERROR due to -Werror and -Werror=warning.
en: error:
ru: ошибка:

en: sorry, unimplemented:
ru: пока не реализовано:

en: warning:
ru: предупреждение:

en: anachronism:
ru: анахронизм:

en: note:
ru: замечание:

en: debug:
ru: отладка:

en: The minimum value of stage count that swing modulo scheduler will generate.
ru: Минимальное число стадий в конвейеризованном цикле при планировании методом swing modulo scheduling

en: The minimal probability of speculation success (in percents), so that speculative insn will be scheduled.
ru: Минимальная вероятность успеха при спекулятивном доступе (в процентах) для планирования спекулятивной команды

en: format
ru: формат

en: field width specifier
ru: ширина поля

en: field precision specifier
ru: точность поля

en: ' ' flag
ru: флаг ' '

en: the ' ' printf flag
ru: флаг printf ' '

en: '+' flag
ru: флаг '+'

en: the '+' printf flag
ru: флаг printf '+'

en: '#' flag
ru: флаг '#'

en: the '#' printf flag
ru: флаг printf '#'

en: '0' flag
ru: флаг '0'

en: the '0' printf flag
ru: флаг printf '0'

en: '-' flag
ru: флаг '-'

en: the '-' printf flag
ru: флаг printf '-'

en: ''' flag
ru: флаг '''

en: the ''' printf flag
ru: флаг printf '''

en: 'I' flag
ru: флаг 'I'

en: the 'I' printf flag
ru: флаг printf 'I'

en: field width
ru: ширина поля

en: field width in printf format
ru: ширина поля в формате printf

en: precision
ru: точность

en: precision in printf format
ru: точность в формате printf

en: length modifier
ru: модификатор размера

en: length modifier in printf format
ru: модификатор размера в формате printf

en: 'q' flag
ru: флаг 'q'

en: the 'q' diagnostic flag
ru: флаг диагностики 'q'

en: assignment suppression
ru: подавление присваивания

en: the assignment suppression scanf feature
ru: подавление присваивания в scanf

en: 'a' flag
ru: флаг 'a'

en: the 'a' scanf flag
ru: флаг 'a' scanf

en: 'm' flag
ru: флаг 'm'

en: the 'm' scanf flag
ru: флаг 'm' scanf

en: field width in scanf format
ru: ширина поля в формате scanf

en: length modifier in scanf format
ru: модификатор размера в формате scanf

en: the ''' scanf flag
ru: флаг ''' scanf

en: the 'I' scanf flag
ru: флаг 'I' scanf

en: '_' flag
ru: флаг '_'

en: the '_' strftime flag
ru: флаг '_' в формате strftime

en: the '-' strftime flag
ru: флаг '-' в формате strftime

en: the '0' strftime flag
ru: флаг '0' в формате strftime

en: '^' flag
ru: флаг '^'

en: the '^' strftime flag
ru: флаг '^' в формате strftime

en: the '#' strftime flag
ru: флаг '#' в формате strftime

en: field width in strftime format
ru: ширина поля в формате strftime

en: 'E' modifier
ru: модификатор 'E'

en: the 'E' strftime modifier
ru: модификатор 'E' в формате strftime

en: 'O' modifier
ru: модификатор 'O'

en: the 'O' strftime modifier
ru: модификатор 'O' в формате strftime

en: the 'O' modifier
ru: модификатор 'O'

en: fill character
ru: символ-заполнитель

en: fill character in strfmon format
ru: символ-заполнитель в формате strfmon

en: the '^' strfmon flag
ru: флаг '^' в формате strfmon

en: the '+' strfmon flag
ru: флаг '+' в формате strfmon

en: '(' flag
ru: флаг '('

en: the '(' strfmon flag
ru: флаг '(' в формате strfmon

en: '!' flag
ru: флаг '!'

en: the '!' strfmon flag
ru: флаг '!' в формате strfmon

en: the '-' strfmon flag
ru: флаг '-' в формате strfmon

en: field width in strfmon format
ru: ширина поля в формате strfmon

en: left precision
ru: точность левой части значения

en: left precision in strfmon format
ru: точность левой части значения в формате strfmon

en: right precision
ru: точность правой части значения

en: right precision in strfmon format
ru: точность правой части значения в формате strfmon

en: length modifier in strfmon format
ru: модификатор размера в формате strfmon

en: Unsupported operand for code '%c'
ru: Неподдерживаемый операнд для кода '%c'

en: missing operand
ru: отсутствует операнд

en: '%%&' used without any local dynamic TLS references
ru: '%%&' использовано без локальной динамической TLS ссылки

en: invalid %%J value
ru: некорректное %%J значение

en: invalid %%r value
ru: некорректное значение %%r

en: invalid %%R value
ru: некорректное значение %%R

en: invalid %%N value
ru: некорректное значение %%N

en: invalid %%P value
ru: некорректное значение %%P

en: invalid %%h value
ru: некорректное значение %%h

en: invalid %%L value
ru: некорректное значение %%L

en: invalid %%m value
ru: некорректное значение %%M

en: invalid %%M value
ru: некорректное значение %%M

en: invalid %%U value
ru: некорректное значение %%U

en: invalid %%s value
ru: некорректное значение %%s

en: invalid %%C value
ru: некорректное значение %%C

en: invalid %%E value
ru: некорректное значение %%E

en: unknown relocation unspec
ru: некорректное unspec-перемещение

en: invalid %%xn code
ru: некорректный код %%xn

en: invalid operand to %%p code
ru: некорректный операнд для кода %%p

en: invalid operand to %%s code
ru: некорректный операнд для кода %%s

en: invalid operand to %%R code
ru: некорректный операнд для кода %%R

en: invalid operand to %%H/%%L code
ru: некорректный операнд для кода %%H/%%L

en: invalid operand to %%U code
ru: некорректный операнд для кода %%U

en: invalid operand to %%V code
ru: некорректный операнд для кода %%V

note: Unknown flag. Undocumented flag.
en: invalid operand output code
ru: неверный код выходного операнда

en: invalid shift operand
ru: некорректный оператор сдвига

en: predicated Thumb instruction
ru: предикативная инструкция для архитектуры Thumb

en: predicated instruction in conditional sequence
ru: предикативная инструкция в условной последовательности

en: invalid operand for code '%c'
ru: недопустимый операнд для кода '%c'

en: instruction never executed
ru: инструкция никогда не выполняется

en: address operand requires constraint for X, Y, or Z register
ru: для операнда адреса требуются ограничения одного из регистров X, Y или Z

en: operands to %T/%t must be reg + const_int:
ru: операнды для %T/%t должны быть reg + const_int:

en: bad address, not an I/O address:
ru: некорректный адрес, не I/O адрес:

en: bad address, not a constant:
ru: некорректный адрес, не константа:

en: bad address, not (reg+disp):
ru: некорректный адрес, не (reg+disp)

en: bad address, not post_inc or pre_dec:
ru: некорректный адрес, не post_inc или pre_dec:

en: internal compiler error.  Bad address:
ru: внутренняя ошибка компилятора: некорректный адрес:

en: internal compiler error.  Unknown mode:
ru: внутренняя ошибка компилятора: неизвестный режим:

en: invalid insn:
ru: недопустимая инструкция:

en: incorrect insn:
ru: некорректная инструкция:

en: unknown move insn:
ru: некорректная инструкция перемещения:

en: bad shift insn:
ru: некорректная инструкция сдвига:

en: internal compiler error.  Incorrect shift:
ru: Внутренняя ошибка компилятора: некорректный сдвиг:

en: invalid %%j value
ru: неверное значение %%j

en: invalid const_double operand
ru: некорректный операнд const_double

en: unexpected index-type in cris_print_index
ru: некорректный тип индекса в cris_print_index

en: unexpected base-type in cris_print_base
ru: некорректный тип базы в cris_print_base

en: invalid operand for 'b' modifier
ru: некорректный операнд для модификатора 'b'

en: invalid operand for 'o' modifier
ru: некорректный операнд для модификатора 'o'

en: invalid operand for 'O' modifier
ru: некорректный операнд для модификатора 'O'

en: invalid operand for 'p' modifier
ru: некорректный операнд для модификатора 'p'

en: invalid operand for 'z' modifier
ru: некорректный операнд для модификатора 'z'

en: invalid operand for 'H' modifier
ru: некорректный операнд для модификатора 'H'

en: bad register
ru: некорректный регистр

en: invalid operand for 'e' modifier
ru: некорректный операнд для модификатора 'e'

en: invalid operand for 'm' modifier
ru: некорректный операнд для модификатора 'm'

en: invalid operand for 'A' modifier
ru: некорректный операнд для модификатора 'A'

en: invalid operand for 'D' modifier
ru: некорректный операнд для модификатора 'D'

en: invalid operand for 'T' modifier
ru: некорректный операнд для модификатора 'T'

en: invalid operand modifier letter
ru: некорректный модификатор операнда

en: unexpected multiplicative operand
ru: некорректный мультипликативный операнд

en: unexpected operand
ru: некорректный операнд

en: unrecognized address
ru: некорректный адрес

en: unrecognized supposed constant
ru: неопознанная константа

en: unexpected side-effects in address
ru: некорректные побочные эффекты в адресе

note: Can't possibly get anything else for a function-call, right?
en: unidentifiable call op
ru: неидентифицируемая операция вызова

en: PIC register isn't set up
ru: PIC-регистр не установлен

en: fr30_print_operand_address: unhandled address
ru: fr30_print_operand_address: необработанный адрес

en: fr30_print_operand: unrecognized %%p code
ru: fr30_print_operand: неопознанный код %%p

en: fr30_print_operand: unrecognized %%b code
ru: fr30_print_operand: неопознанный код %%b

en: fr30_print_operand: unrecognized %%B code
ru: fr30_print_operand: неопознанный код %%B

en: fr30_print_operand: invalid operand to %%A code
ru: fr30_print_operand: некорректный операнд для кода %%A

en: fr30_print_operand: invalid %%x code
ru: fr30_print_operand: некорректный код %%x

en: fr30_print_operand: invalid %%F code
ru: fr30_print_operand: некорректный код %%F

en: fr30_print_operand: unknown code
ru: fr30_print_operand: некорректный код

en: fr30_print_operand: unhandled MEM
ru: fr30_print_operand: необработанная конструкция MEM

en: bad insn to frv_print_operand_address:
ru: Некорректная инструкция для frv_print_operand_address:

en: bad register to frv_print_operand_memory_reference_reg:
ru: Некорректный регистр для frv_print_operand_memory_reference_reg:

en: bad insn to frv_print_operand_memory_reference:
ru: Некорректная инструкция для frv_print_operand_memory_reference:

en: bad condition code
ru: некорректный код условия

en: bad insn in frv_print_operand, bad const_double
ru: Некорректная инструкция для frv_print_operand, плохой const_double

en: bad insn to frv_print_operand, 'e' modifier:
ru: Некорректная инструкция для frv_print_operand, модификатор 'e':

en: bad insn to frv_print_operand, 'F' modifier:
ru: Некорректная инструкция для frv_print_operand, модификатор 'F':

en: bad insn to frv_print_operand, 'f' modifier:
ru: Некорректная инструкция для frv_print_operand, модификатор 'f':

en: bad insn to frv_print_operand, 'g' modifier:
ru: Некорректная инструкция для frv_print_operand, модификатор 'g':

en: bad insn to frv_print_operand, 'L' modifier:
ru: Некорректная инструкция для frv_print_operand, модификатор 'L':

en: bad insn to frv_print_operand, 'M/N' modifier:
ru: Некорректная инструкция для frv_print_operand, модификатор 'M/N':

en: bad insn to frv_print_operand, 'O' modifier:
ru: Некорректная инструкция для frv_print_operand, модификатор 'O':

en: bad insn to frv_print_operand, P modifier:
ru: Некорректная инструкция для frv_print_operand, модификатор 'P':

en: bad insn in frv_print_operand, z case
ru: Некорректная инструкция для frv_print_operand, случай z

en: bad insn in frv_print_operand, 0 case
ru: Некорректная инструкция для frv_print_operand, случай 0

en: frv_print_operand: unknown code
ru: frv_print_operand: некорректный код

en: bad output_move_single operand
ru: некорректный операнд для output_move_single

en: bad output_move_double operand
ru: некорректный операнд для output_move_double

en: bad output_condmove_single operand
ru: некорректный операнд для output_condmove_single

en: invalid UNSPEC as operand
ru: некорректный операнд UNSPEC

en: operand is not a condition code, invalid operand code 'Y'
ru: операнд не является кодом условия, неверный код операнда 'Y'

en: operand is not a condition code, invalid operand code 'D'
ru: операнд не является кодом условия, неверный код операнда 'D'

en: operand is not an offsettable memory reference, invalid operand code 'H'
ru: операнд не является ссылкой на память со смещением, неверный код операнда 'H'

en: invalid operand code '%c'
ru: некорректный код операнда '%c'

en: invalid constraints for operand
ru: некорректные ограничения для операнда

en: unknown insn mode
ru: некорректный режим инструкции

en: invalid %%G mode
ru: недопустимый режим %%G

en: ia64_print_operand: unknown code
ru: ia64_print_operand: некорректный код

en: invalid conversion from %<__fpreg%>
ru: некорректное преобразование из %<__fpreg%>

en: invalid conversion to %<__fpreg%>
ru: некорректное преобразование к %<__fpreg%>

en: invalid operation on %<__fpreg%>
ru: некорректный операнд для %<__fpreg%>

en: invalid %%P operand
ru: неверный операнд для кода %%P

en: invalid %%p value
ru: неверное значение для кода %%p

en: invalid use of %%d, %%x, or %%X
ru: некорректное использование %%d, %%x или %%X

en: only 0.0 can be loaded as an immediate
ru: только 0.0 может быть загружено как непосредственное значение

en: bad operand
ru: некорректный операнд

en: can't use non gp relative absolute address
ru: невозможно использовать абсолютный адрес, не выраженный как смещение относительно gp

en: invalid addressing mode
ru: некорректный режим адресации

en: bad insn for 'A'
ru: некорректная инструкция для 'A'

en: invalid operand to %%T/%%B code
ru: некорректный операнд для кода %%T/%%B

en: invalid operand to %%N code
ru: некорректный операнд для кода %%N

en: pre-increment address is not a register
ru: преинкрементный адрес - не регистр

en: pre-decrement address is not a register
ru: предекрементный адрес - не регистр

en: post-increment address is not a register
ru: постинкрементный адрес - не регистр

en: bad address
ru: некорректный адрес

en: lo_sum not of register
ru: lo_sum не от регистра

en: unknown punctuation '%c'
ru: неизвестный знак пунктуации '%c'

en: null pointer
ru: нулевой указатель

en: PRINT_OPERAND, invalid insn for %%C
ru: PRINT_OPERAND, некорректная инструкция для %%C

en: PRINT_OPERAND, invalid insn for %%N
ru: PRINT_OPERAND, некорректная инструкция для %%N

en: insn contains an invalid address !
ru: инструкция содержит некорректный адрес !

en: invalid address
ru: некорректный адрес

en: letter %c was found & insn was not CONST_INT
ru: обнаружена буква %c & insn не является CONST_INT

en: '%%%c' is not a valid operand prefix
ru: '%%%c' не является корректным префиксом операнда

en: invalid use of '%%%c'
ru: недопустимое использование '%%%c'

en: MMIX Internal: Expected a CONST_INT, not this
ru: Внутреннее сообщение MMIX: ожидалось значение CONST_INT, а не это

en: MMIX Internal: Bad value for 'm', not a CONST_INT
ru: Внутреннее сообщение MMIX: некорректное значение для 'm', не CONST_INT

en: MMIX Internal: Expected a register, not this
ru: Внутреннее сообщение MMIX: ожидался регистр, а не это

en: MMIX Internal: Expected a constant, not this
ru: Внутреннее сообщение MMIX: ожидалась константа, а не это

note: We need the original here.
en: MMIX Internal: Cannot decode this operand
ru: Внутреннее сообщение MMIX: ошибка при декодировании операнда

en: MMIX Internal: This is not a recognized address
ru: Внутреннее сообщение MMIX: некорректный адрес

en: MMIX Internal: Trying to output invalidly reversed condition:
ru: Внутреннее сообщение MMIX: попытка вывода некорректного обратного условия:

en: MMIX Internal: What's the CC of this?
ru: Внутреннее сообщение MMIX: чему равен код условия от этой конструкции?

en: MMIX Internal: What is the CC of this?
ru: Внутреннее сообщение MMIX: чему равен код условия от этой конструкции?

en: MMIX Internal: This is not a constant:
ru: Внутреннее сообщение MMIX: это не константа:

en: q/Q modifiers invalid for symbol references
ru: модификаторы q/Q некорректны для символьной ссылки

en: Out of stack space.
ru: Выход за границу стека.

en: Try running '%s' in the shell to raise its limit.
ru: Попробуйте выполнить '%s' в командной строке, чтобы увеличить его размер.

en: -mvsx requires hardware floating point
ru: -mvsx требует аппаратной реализации плавающей арифметики

en: -mvsx and -mpaired are incompatible
ru: ключи -mvsx и -mpaired несовместимы

en: -mvsx needs indexed addressing
ru: для -mvsx требуется индексная адресация

en: -mvsx and -mno-altivec are incompatible
ru: ключи -mvsx и -mno-altivec несовместимы

en: -mno-altivec disables vsx
ru: -mno-altivec отменяет vsx

en: bad move
ru: некорректная пересылка

en: invalid %%f value
ru: недопустимое значение для кода %%f

en: invalid %%F value
ru: недопустимое значение для кода %%F

en: invalid %%G value
ru: недопустимое значение для кода %%G

en: invalid %%j code
ru: недопустимое значение для кода %%j

en: invalid %%J code
ru: недопустимое значение для кода %%J

en: invalid %%k value
ru: недопустимое значение для кода %%k

en: invalid %%K value
ru: недопустимое значение для кода %%K

en: invalid %%O value
ru: недопустимое значение для кода %%O

en: invalid %%q value
ru: недопустимое значение для кода %%q

en: invalid %%T value
ru: недопустимое значение для кода %%T

en: invalid %%u value
ru: недопустимое значение для кода %%u

en: invalid %%v value
ru: недопустимое значение для кода %%v

en: invalid %%x value
ru: неверное значение для кода %%x

en: invalid %%y value, try using the 'Z' constraint
ru: некорректное значение %%y, попробуйте использовать ограничитель 'Z'

en: AltiVec argument passed to unprototyped function
ru: Аргумент AltiVec передан в функцию без прототипа

en: symbolic memory references are only supported on z10 or later
ru: символьные ссылки на память поддерживаются только для z10 или более поздних версий

en: cannot decompose address
ru: ошибка при декомпозиции адреса

en: invalid comparison operator for 'E' output modifier
ru: некорректный оператор сравнения для 'E' модификатора вывода

en: invalid reference for 'J' output modifier
ru: некорректная ссылка для 'J' модификатора вывода

en: invalid address for 'O' output modifier
ru: некорректный адрес для 'O' модификатора вывода

en: invalid address for 'R' output modifier
ru: некорректный адрес для 'R' модификатора вывода

en: memory reference expected for 'S' output modifier
ru: ожидалась ссылка на память для 'S' модификатора вывода

en: invalid address for 'S' output modifier
ru: некорректный адрес для 'S' модификатора вывода

en: register or memory expression expected for 'N' output modifier
ru: ожидалось выражении из регистров и памяти для 'N' модификатора вывода

en: register or memory expression expected for 'M' output modifier
ru: ожидался регистр или выражение памяти для модификатора вывода 'M'

en: invalid constant for output modifier '%c'
ru: некорректная константа для модификатора вывода '%c'

en: invalid constant - try using an output modifier
ru: некорректная константа - попытайтесь использовать модификатор вывода

en: invalid expression - try using an output modifier
ru: некорректное выражение - попытайтесь использовать модификатор вывода

en: invalid expression for output modifier '%c'
ru: некорректное выражение для модификатора вывода '%c'

en: invalid operand to %%R
ru: некорректный операнд для %%R

en: invalid operand to %%S
ru: некорректный операнд для %%S

en: created and used with different architectures / ABIs
ru: создан с одной архитектурой / ABI, а используется с другим

en: created and used with different ABIs
ru: создан с одним ABI, а используется с другим

en: created and used with different endianness
ru: создан с одним значением endianness, а используется с другим

en: invalid %%Y operand
ru: некорректный операнд для %%Y

en: invalid %%A operand
ru: некорректный операнд для %%A

en: invalid %%B operand
ru: некорректный операнд для %%B

en: invalid %%C operand
ru: некорректный %%C операнд

en: invalid %%D operand
ru: некорректный %%D операнд

en: invalid %%f operand
ru: некорректный операнд для %%f

en: invalid %%s operand
ru: некорректный операнд для %%s

en: 'B' operand is not constant
ru: операнд с кодом 'B' - не константа

en: 'B' operand has multiple bits set
ru: в операнде с кодом 'B' установлено несколько битов

en: 'o' operand is not constant
ru: операнд с кодом 'o' - не константа

en: xstormy16_print_operand: unknown code
ru: xstormy16_print_operand: некорректный код

en: invalid %%c operand
ru: некорректный операнд для %%c

en: invalid %%d operand
ru: некорректный операнд для %%d

en: invalid %%H specifier
ru: некорректный %%H спецификатор

en: invalid %%h operand
ru: некорректный %%h операнд

en: invalid %%I operand
ru: некорректный %%I операнд

en: invalid %%i operand
ru: некорректный %%i операнд

en: invalid %%j operand
ru: некорректный %%j операнд

en: invalid %%%c operand
ru: некорректный операнд для %%%c

en: invalid %%N operand
ru: неверный операнд для %%N

en: invalid operand for 'r' specifier
ru: некорректный операнд для спецификатора 'r'

en: unable to print out operand yet; code == %d (%c)
ru: невозможно напечатать операнд; код == %d (%c)

en: invalid %%H operand
ru: неверный операнд для %%H

en: invalid %%L operand
ru: неверный операнд для %%L

en: invalid %%M operand
ru: неверный операнд для %%M

en: invalid %%t operand
ru: неверный операнд для %%t

en: invalid %%t operand '
ru: неверный операнд для %%t '

en: invalid %%r operand
ru: неверный операнд для %%r

en: const_double_split got a bad insn:
ru: некорректная инструкция в const_double_split:

en: symbol used with both base and indexed registers
ru: символ использован с базовым и индексным регистрами

en: symbol with offset used in PIC mode
ru: символ со смещением использован в режиме PIC

en: symbol used as immediate operand
ru: символ использован как непосредственный операнд

en: illegal operand detected
ru: обнаружен некорректный операнд

en: bad test
ru: Некорректная проверка

en: invalid %%D value
ru: неверное значение для кода %%D

en: invalid mask
ru: некорректная маска

en: invalid %%d value
ru: неверное значение для кода %%d

en: invalid %%t/%%b value
ru: неверное значение для кода %%t/%%b

en: no register in address
ru: не задан регистр в адресе

en: address offset not a constant
ru: адресное смещение - не константа

en: expected %<;%>
ru: ожидалось %<;%>

note: Look for the two `(' tokens.
en: expected %<(%>
ru: ожидалась %<(%>

en: expected %<,%>
ru: ожидалась %<,%>

en: expected %<)%>
ru: ожидалась %<)%>

en: expected %<]%>
ru: ожидалась %<]%>

en: expected %<;%>, %<,%> or %<)%>
ru: ожидалось %<;%>, %<,%> или %<)%>

en: expected %<}%>
ru: ожидалась %<}%>

en: expected %<{%>
ru: ожидалась %<{%>

en: expected %<:%>
ru: ожидалось %<:%>

en: expected %<while%>
ru: ожидалось %<while%>

en: expected %<.%>
ru: ожидалась %<.%>

en: expected %<@end%>
ru: ожидалось %<@end%>

en: expected %<>%>
ru: ожидалось %<>%>

en: expected %<,%> or %<)%>
ru: ожидалась %<,%> или %<)%>

note: All following cases are statements with LHS.
en: expected %<=%>
ru: ожидалось %<=%>

en: expected %<#pragma omp section%> or %<}%>
ru: ожидалось %<#pragma omp section%> или %<}%>

en: expected %<[%>
ru: ожидалось %<[%>

en: expected %<<%>
ru: ожидалось %<<%>

en: candidate 1:
ru: кандидат 1:

en: candidate 2:
ru: кандидат 2:

en: candidates are: %+#D
ru: претенденты: %+#D

en: candidate is: %+#D
ru: претендент: %+#D

en: <missing>
ru: <отсутствует>

en: <brace-enclosed initializer list>
ru: <инициализатор в фигурных скобках>

en: <unresolved overloaded function type>
ru: <неразрешенный тип перегруженной функции>

en: <type error>
ru: <ошибка типа>

en: (static initializers for %s)
ru: (статические инициализаторы для %s)

en: (static destructors for %s)
ru: (статические деструкторы для %s)

en: vtable for
ru: vtable для

en: <return value>
ru: <возвращаемое значение>

en: <template arguments error>
ru: <ошибка параметра шаблона>

en: <declaration error>
ru: <ошибка декларации>

en: <template parameter error>
ru: <ошибка параметра шаблона>

en: <statement>
ru: <оператор>

en: <unknown>
ru: <неизвестный>

note: While waiting for caret diagnostics, avoid printing __cxa_allocate_exception, __cxa_throw, and the like.
en: <throw-expression>
ru: <throw-выражение>

en: <expression error>
ru: <ошибка выражения>

en: <unknown operator>
ru: <Неизвестный оператор>

en: {unknown}
ru: {неизвестный}

en: At global scope:
ru: На глобальном уровне:

en: In static member function %qs
ru: В статической функции-члене %qs

en: In copy constructor %qs
ru: В конструкторе копирования %qs

en: In constructor %qs
ru: В конструкторе %qs

en: In destructor %qs
ru: В деструкторе %qs

en: In lambda function
ru: В lambda функции

en: %s: In substitution of %qS:
ru: %s: В подстановке %qS:

en: %s: In instantiation of %q#D:
ru: %s: В конкретизации %q#D:

en: recursively required by substitution of %qS
ru: рекурсивно требуемый при подстановке %qS

en: required by substitution of %qS
ru: требуемый при подстановке %qS

en: recursively required from %q#D
ru: рекурсивно требуемый из %q#D

en: required from %q#D
ru: требуемый из %q#D

en: candidates are:
ru: претенденты:

en: candidate is: | candidates are:
ru[0]: кандидат
ru[1]: кандидаты
ru[2]: кандидаты

en: target is not pointer or reference to class
ru: цель не есть указатель или ссылка на класс

en: target is not pointer or reference to complete type
ru: цель не есть указатель или ссылка на полный тип

en: target is not pointer or reference
ru: цель не есть указатель или ссылка

en: source is not a pointer
ru: источник не есть указатель

en: source is not a pointer to class
ru: источник не есть указатель на класс

en: source is a pointer to incomplete type
ru: источник есть указатель на неполный тип

en: source is not of class type
ru: источник не имеет тип класса

en: source is of incomplete class type
ru: источник имеет неполный тип класса

en: conversion casts away constness
ru: преобразование типа отбрасывает константность

en: source type is not polymorphic
ru: тип источника не является полиморфным

en: wrong type argument to unary minus
ru: неверный тип аргумента для унарного минуса

en: wrong type argument to unary plus
ru: неверный тип аргумента для унарного плюса

en: wrong type argument to bit-complement
ru: неверный тип аргумента для побитового дополнения

en: wrong type argument to abs
ru: неверный тип аргумента для abs

en: wrong type argument to conjugation
ru: неверный тип аргумента для сопряжения

en: in argument to unary !
ru: в аргументе унарного !

en: no pre-increment operator for type
ru: нет преинкрементного оператора для типа

en: no post-increment operator for type
ru: нет постинкрементного оператора для типа

en: no pre-decrement operator for type
ru: нет предекрементного оператора для типа

en: no post-decrement operator for type
ru: нет постдекрементного оператора для типа

en: Arithmetic OK at %L
ru: Результат вычисления в %L корректен

en: Arithmetic overflow at %L
ru: Переполнение при вычислении в %L

en: Arithmetic underflow at %L
ru: Отрицательное переполнение в %L

en: Arithmetic NaN at %L
ru: Результат вычисления в %L не определён

en: Division by zero at %L
ru: деление на ноль в %L

en: Array operands are incommensurate at %L
ru: Массивы в операции несоразмерны в %L

en: Integer outside symmetric range implied by Standard Fortran at %L
ru: Целое вне симметричного диапазона предписанного Standard Fortran в %L

en: elemental binary operation
ru: элементная бинарная операция

en: arguments '%s' and '%s' for intrinsic %s
ru: аргументы '%s' и '%s' для внутренней функции %s

en: arguments 'a%d' and 'a%d' for intrinsic '%s'
ru: аргументы 'a%d' и 'a%d' для внутренней функции '%s'

en: arguments '%s' and '%s' for intrinsic '%s'
ru: аргументы '%s' и '%s' для внутренней функции '%s'

en: array assignment
ru: присваивание массивов

en: Driving:
ru: Движущий:

en: actual argument to INTENT = OUT/INOUT
ru: фактический аргумент для INTENT = OUT/INOUT

en: Positive width required
ru: Ширина должна быть положительная

en: Nonnegative width required
ru: Требуется неотрицательная ширина

en: Unexpected end of format string
ru: Неожиданное окончание строки формата

en: Zero width in format descriptor
ru: Нулевая ширина в дескрипторе формата

en: Missing leading left parenthesis
ru: Отсутствует открывающая скобка

en: Expected P edit descriptor
ru: Ожидался P дескриптор редактирования

note: P requires a prior number.
en: P descriptor requires leading scale factor
ru: P дескриптор требует предшествующий масштабный множитель

en: Comma required after P descriptor
ru: Запятая требуется после P дескриптора

en: Positive width required with T descriptor
ru: Положительная ширина требуется с T дескриптором

en: E specifier not allowed with g0 descriptor
ru: E спецификатор не допускается с g0 дескриптором

en: Positive exponent width required
ru: Положительная ширина экспоненты требуется

en: Period required in format specifier
ru: Точка требуется в спецификаторе формата

en: %s tag
ru: %s тег

en: internal unit in WRITE
ru: внутреннее устройство в WRITE

note: For INQUIRE, all tags except FILE, ID and UNIT are variable definition contexts.  Thus, use an extended RESOLVE_TAG macro for that.
en: %s tag with INQUIRE
ru: %s тег с INQUIRE

en: Syntax error in expression at %C
ru: Синтаксическая ошибка в выражении в %C

en: Unexpected EOF
ru: Неожиданный конец файла

en: Integer overflow
ru: Переполнение при вычислении целочисленного выражения

en: Name too long
ru: Имя слишком длинное

en: Bad name
ru: Некорректное имя

en: Expected name
ru: Ожидалось имя

en: Expected left parenthesis
ru: Ожидалась открывающая скобка

en: Expected right parenthesis
ru: Ожидалась закрывающая скобка

en: Expected integer
ru: Ожидалось целочисленное значение

en: Expected string
ru: Ожидалась строка

en: find_enum(): Enum not found
ru: find_enum(): перечисление не найдено

en: Expected attribute bit name
ru: Ожидалось имя атрибутного бита

en: Expected integer string
ru: Ожидалась integer строка

en: Error converting integer
ru: Ошибка при преобразовании целого

en: Expected real string
ru: Ожидалась real строка

en: Expected expression type
ru: Ожидался тип выражения

en: Bad operator
ru: Некорректный оператор

en: Bad type in constant expression
ru: Некорректный тип в константном выражении

en: Unexpected end of module
ru: Неожиданный конец модуля

en: arithmetic IF
ru: арифметический IF

en: attribute declaration
ru: декларация атрибута

en: data declaration
ru: декларация данных

en: derived type declaration
ru: декларация производного типа

en: block IF
ru: блочный IF

en: implied END DO
ru: предписанный END DO

en: assignment
ru: присваивание

en: pointer assignment
ru: присваивание указателя

en: simple IF
ru: простой IF

en: elemental procedure
ru: элементная процедура

en: Invalid context for NULL() pointer at %%L
ru: Некорректный контекст для NULL() указателя в %%L

en: Operands of string concatenation operator at %%L are %s/%s
ru: Операнды оператора конкатенации строк в %%L есть %s/%s

en: Operand of .not. operator at %%L is %s
ru: Операнд .not. оператора в %%L есть %s

en: COMPLEX quantities cannot be compared at %L
ru: COMPLEX величины не могут сравниваться в %L

en: Logicals at %%L must be compared with %s instead of %s
ru: Логические в %%L должны сравниваться посредством %s вместо %s

en: Inconsistent ranks for operator at %%L and %%L
ru: Противоречивые ранги для оператора в %%L и %%L

en: Loop variable
ru: Переменная цикла

en: iterator variable
ru: Переменная итератора

en: Start expression in DO loop
ru: Начальное выражение в DO цикле

en: End expression in DO loop
ru: Конечное выражение в DO цикле

en: Step expression in DO loop
ru: Шаговое выражение в DO цикле

en: DEALLOCATE object
ru: DEALLOCATE объект

en: ALLOCATE object
ru: ALLOCATE объект

en: STAT variable
ru: STAT переменная

en: ERRMSG variable
ru: ERRMSG переменная

en: item in READ
ru: элемент в READ

en: ACQUIRED_LOCK variable
ru: ACQUIRED_LOCK переменная

en: Different CHARACTER lengths (%ld/%ld) in array constructor
ru: Разные CHARACTER длины (%ld/%ld) в конструкторе массива

en: Integer overflow when calculating the amount of memory to allocate
ru: Целочисленное переполнение при вычислении объема памяти для размещения

en: Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)
ru: Фактическая длина строки не соответствует декларированной для формального аргумента '%s' (%ld/%ld)

en: Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)
ru: Фактическая длина строки меньше декларированной для формального аргумента '%s' (%ld/%ld)

en: Target of rank remapping is too small (%ld < %ld)
ru: Цель переотображения ранга слишком мала (%ld < %ld)

en: Unequal character lengths (%ld/%ld) in %s
ru: Неравные character длины (%ld/%ld) в %s

en: Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)
ru: Аргумент NCOPIES от REPEAT встроенной функции отрицателен (его значение равно %ld)

en: Argument NCOPIES of REPEAT intrinsic is too large
ru: Аргумент NCOPIES от REPEAT встроенной функции слишком велик

en: Unit number in I/O statement too small
ru: Номер устройства в операторе ввода/вывода слишком мал

en: Unit number in I/O statement too large
ru: Номер устройства в операторе ввода/вывода слишком велик

en: Assigned label is not a target label
ru: Assigned метка не есть целевая метка

en: Invalid image number %d in SYNC IMAGES
ru: Некорректный image номер %d в SYNC IMAGES

en: Loop variable has been modified
ru: Переменная цикла изменена

en: DO step value is zero
ru: Значение DO шага нулевое

en: Array reference out of bounds
ru: Ссылка на массив выходит за границы

en: Incorrect function return value
ru: Некорректной результат функции

en: Memory allocation failed
ru: Ошибка выделения памяти

en: Allocation would exceed memory limit
ru: Размещение превысит лимит памяти

en: Attempting to allocate already allocated variable '%s'
ru: Попытка разместить уже размещенную переменную '%s'

en: Attempting to allocate already allocated variable
ru: Попытка разместить уже размещенную переменную

en: Attempt to DEALLOCATE unallocated '%s'
ru: Попытка DEALLOCATE неразмещенную '%s'

en: lseek failed while reading export data
ru: ошибка lseek при чтении экспортных данных

en: memory allocation failed while reading export data
ru: ошибка выделения памяти при чтении экспортных данных

en: read failed while reading export data
ru: ошибка чтения при чтении экспортных данных

en: short read while reading export data
ru: короткое чтение при чтении экспортных данных

en: -fuse-linker-plugin is not supported in this configuration
ru: -fuse-linker-plugin в данной конфигурации не поддерживается

en: -pg and -fomit-frame-pointer are incompatible
ru: -pg и -fomit-frame-pointer несовместимы

en: GNU C no longer supports -traditional without -E
ru: GNU C больше не поддерживает -traditional без -E

en: -E or -x required when input is from standard input
ru: ввод со стандартного ввода возможен только с ключом -E или -x

en: -current_version only allowed with -dynamiclib
ru: -current_version допустим только с -dynamiclib

en: -install_name only allowed with -dynamiclib
ru: -install_name допустим только с -dynamiclib

en: -bundle not allowed with -dynamiclib
ru: -bundle нельзя использовать с -dynamiclib

en: -bundle_loader not allowed with -dynamiclib
ru: -bundle_loader нельзя использовать с -dynamiclib

en: -client_name not allowed with -dynamiclib
ru: -client_name нельзя использовать с -dynamiclib

en: -force_flat_namespace not allowed with -dynamiclib
ru: -force_flat_namespace нельзя использовать с -dynamiclib

en: -keep_private_externs not allowed with -dynamiclib
ru: -keep_private_externs нельзя использовать с -dynamiclib

en: -private_bundle not allowed with -dynamiclib
ru: -private_bundle нельзя использовать с -dynamiclib

en: consider using '-pg' instead of '-p' with gprof(1)
ru: попробуйте '-pg' вместо '-p' для gprof(1)

en: cannot use mthreads and mlegacy-threads together
ru: Недопустимо одновременно использовать mthreads и mlegacy-threads

en: cannot use mshared and static together
ru: Недопустимо одновременно использовать mshared и static

en: does not support multilib
ru: не поддерживает мультибиблиотеку

en: -Xbind-now and -Xbind-lazy are incompatible
ru: ключи -Xbind-now и -Xbind-lazy несовместимы

en: may not use both -EB and -EL
ru: -EB и -EL несовместимы

en: -mfloat-abi=soft and -mfloat-abi=hard may not be used together
ru: -mfloat-abi=soft и -mfloat-abi=hard несовместимы

en: -mbig-endian and -mlittle-endian may not be used together
ru: ключи -mbig-endian и -mlittle-endian несовместимы

en: no processor type specified for linking
ru: не задан тип процессора для линковки

en: do not specify both -march=... and -mcpu=...
ru: не задавайте одновременно -march=... и -mcpu=...

en: shared and mdll are not compatible
ru: shared и mdll несовместимы

en: the m210 does not have little endian support
ru: для m210 обратный (little endian) порядок байт не поддерживается

en: -mhard-float not supported
ru: -mhard-float не поддерживается

en: -msingle-float and -msoft-float cannot both be specified
ru: ключи -msingle-float и -msoft-float несовместимы

en: warning: consider linking with '-static' as system libraries with
ru: предупреждение: рассмотрите линковку с '-static' как системных библиотек с

en:   profiling support are only provided in archive format
ru:   поддержка профилирования обеспечивается только в архивном формате

en:  conflicting code gen style switches are used
ru:  заданы несовместимые ключи генерации кода

en: consider using `-pg' instead of `-p' with gprof(1)
ru: попробуйте `-pg' вместо `-p' для gprof(1)

en: -mas100-syntax is incompatible with -gdwarf
ru: ключ -mas100-syntax несовместим с -gdwarf

en: rx200 cpu does not have FPU hardware
ru: rx200 cpu не имеет FPU оборудования

en: static is not supported on TPF-OS
ru: в TFP-OS не поддерживается static

en: SH2a does not support little-endian
ru: SH2a не поддерживает little-endian

en: may not use both -m32 and -m64
ru: -m32 и -m64 несовместимы

en: the -shared option is not currently supported for VAX ELF
ru: Ключ -shared не поддерживается для VAX ELF

en: profiling not supported with -mg
ru: профилирование с -mg не поддерживается

en: -c or -S required for Ada
ru: Для языка Ada нужно передать -c или -S

en: -c required for gnat2why
ru: -c требуется для gnat2why

en: gfortran does not support -E without -cpp
ru: gfortran не поддерживает -E без -cpp

en: GNU Objective C no longer supports traditional compilation
ru: GNU Objective C больше не поддерживает традиционную компиляцию

en: objc-cpp-output is deprecated; please use objective-c-cpp-output instead
ru: objc-cpp-output устарел; пожалуйста используйте objective-c-cpp-output взамен

en: objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead
ru: objc++-cpp-output устарело; пожалуйста используйте objective-c++-cpp-output взамен

en: Warn about unused dummy arguments.
ru: Предупреждать о неиспользуемых формальных аргументах

en: Does nothing. Preserved for backward compatibility.
ru: Игнорируется. Сохранен для обратной совместимости.

en: Put all local arrays on stack.
ru: Размещать все локальные массивы в стеке

en: Set default accessibility of module entities to PRIVATE.
ru: Установить PRIVATE как умолчание для атрибута доступности элементов модуля.

en: Does nothing.  Preserved for backward compatibility.
ru: Игнорируется. Сохранен для обратной совместимости

en: assertion missing after %qs
ru: не задано утверждение после %qs

en: macro name missing after %qs
ru: не задано имя макроса после %qs

en: missing filename after %qs
ru: не задано имя файла после %qs

en: missing path after %qs
ru: не задан маршрут после %qs

en: missing makefile target after %qs
ru: не задана цель после %qs

en: Warn whenever type qualifiers are ignored.
ru: Предупреждать о случаях игнорирования квалификаторов типа.

en: switch %qs is no longer supported
ru: ключ %qs больше не поддерживается

en: argument %qs to %<-Wnormalized%> not recognized
ru: некорректный аргумент %qs ключа %<-Wnormalized%>

en: In C++, nonzero means warn about deprecated conversion from string literals to 'char *'.  In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard.
ru: В C++ не 0 означает предупреждать об устаревших преобразованиях из строковых литералов в 'char *'. В C аналогичные предупреждения, с той разницей, что это преобразование допустимо в ISO C.

en: no class name specified with %qs
ru: не задано имя класса для %qs

en: Preprocess directives only.
ru: Препроцессировать только директивы

en: -fhandle-exceptions has been renamed -fexceptions (and is now on by default)
ru: -fhandle-exceptions переименован в -fexceptions (и действует по умолчанию)

en: Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types.
ru: Разрешить неявные преобразования типов между векторами с разным числом элементов или с разными типами элементов

en: Specify which ABI to use for Objective-C family code and meta-data generation.
ru: Задать ABI кода для языков семейства Objective-C и генерации метаданных.

en: Enable inline checks for nil receivers with the NeXT runtime and ABI version 2.
ru: Включить inline проверки нулевых получателей при помощи runtime NeXT и ABI версии 2.

en: Generate code for the M*Core M210
ru: Генерировать код для M*Core M210

en: Generate code for the M*Core M340
ru: Генерировать код для M*Core M340

en: Generate code for the Android platform.
ru: Генерировать код для платформы Android

en: Avoid speculative loads to work around a hardware anomaly.
ru: Избегать спекулятивной загрузки из памяти для обхода аппаратной ошибки

en: Assume ICPLBs are enabled at runtime.
ru: Предполагать что ICPLBs включены во время выполнения.

en: Known M68K CPUs (for use with the -mcpu= option):
ru: Известные M68K CPUs (для использования с опцией -mcpu=):

en: Known M68K microarchitectures (for use with the -mtune= option):
ru: Известные M68K микроархитектуры (для использования с опцией -mtune=):

en: Known M68K ISAs (for use with the -march= option):
ru: Известные M68K ISAs (для использования с опцией -march=):

en: Known code models (for use with the -mcmodel= option):
ru: Известные модели кода (значения ключа -mcmodel= ):

en: Known Itanium CPUs (for use with the -mtune= option):
ru: Известные Itanium CPUs (для использования с опцией -mtune=):

en: Don't use any of r32..r63.
ru: Не использовать r32..r63.

en: preferentially allocate registers that allow short instruction generation.
ru: Предпочтительно выделять регистры которые допускают генерацию коротких инструкций.

en: enable conditional move instruction usage.
ru: включить использование инструкции условного перемещения.

en: Set number of bytes on the stack preallocated for use by the callee.
ru: Установить число байт в стеке заранее выделяемых для использования вызываемой стороной.

en: Assume round to nearest is selected for purposes of scheduling.
ru: Предполагать что выбрано округление до ближайшего для целей планирования.

en: Assume labels and symbols can be addressed using 16 bit absolute addresses.
ru: Предполагать что метки и символы могут адресоваться с использованием 16-битных абсолютных адресов.

en: Vectorize for double-word operations.
ru: Векторизовать двухсловные операции.

en: Split unaligned 8 byte vector moves before post-modify address generation.
ru: Расщеплять невыровненные 8-байтные пересылки векторов перед генерацией post-modify адресов.

en: Set register to hold -1.
ru: Установить регистр чтобы содержать -1.

en: For nested functions on stack executable permission is set.
ru: Для вложенных функций установлено право выполнения на стеке.

en: %<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead
ru: ключ %<-mcpu=%> устарел; используйте %<-mtune=%> или %<-march=%>

en: Valid arguments to -mfpmath=:
ru: Допустимые аргументы -mfpmath=:

en: %<-mintel-syntax%> and %<-mno-intel-syntax%> are deprecated; use %<-masm=intel%> and %<-masm=att%> instead
ru: ключи %<-mintel-syntax%> и %<-mno-intel-syntax%> устарели; используйте %<-masm=intel%> и %<-masm=att%>

en: Valid arguments to -mstringop-strategy=:
ru: Допустимые аргументы ключа -mstringop-strategy=:

en: Known TLS dialects (for use with the -mtls-dialect= option):
ru: Диалекты TLS (возможные аргументы ключа -mtls-dialect=):

en: Known ABIs (for use with the -mabi= option):
ru: Допустимые ABI (возможные аргументы ключа -mabi=):

en: Known vectorization library ABIs (for use with the -mveclibabi= option):
ru: Допустимые ABI библиотеки векторных операций (возможные аргументы ключа -mveclibabi=):

en: Generate reciprocals instead of divss and sqrtss.
ru: Генерировать вычисление обратных значений вместо divss и sqrtss.

en: Control generation of reciprocal estimates.
ru: Позволяет управлять использованием обратных значений в генерации кода

en: Generate cld instruction in the function prologue.
ru: Генерировать команду cld в прологе функции.

en: Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-vectorizer.
ru: Использовать 128-битные инструкций AVX вместо 256-битных при автовекторизации кода.

en: %<-msse5%> was removed
ru: ключ %<-msse5%> был удален

en: Support code generation of Advanced Bit Manipulation (ABM) instructions.
ru: Включить генерацию команд Advanced Bit Manipulation (ABM)

en: Support code generation of popcnt instruction.
ru: Включить генерацию команды popcnt.

en: Support code generation of cmpxchg16b instruction.
ru: Включить генерацию команды cmpxchg16b.

en: Support code generation of sahf instruction in 64bit x86-64 code.
ru: Включить генерацию команды sahf в 64-битном коде x86-64.

en: Support code generation of movbe instruction.
ru: Включить генерацию команды movbe.

en: Support code generation of crc32 instruction.
ru: Включить генерацию команды crc32.

en: Emit profiling counter call at function entry before prologue.
ru: Генерировать вызов функции счетчика профилирования перед прологом функции

en: Treat integers as 32-bit.
ru: Трактовать целые как 32-битные.

en: Set the branch costs for conditional branch instructions.  Reasonable values are small, non-negative integers.  The default branch cost is 0.
ru: Установить цены ветвлений для инструкций условного перехода.  Разумные значения небольшие, неотрицательные целые.  Подразумеваемая цена ветвления есть 0.

en: Make the linker relaxation machine assume that a program counter wrap-around occurs.
ru: Заставить машину ослаблений компоновщика предполагать что произошло переполнение счетчика команд.

en: When accessing RAM, use X as imposed by the hardware, i.e. just use pre-decrement, post-increment and indirect addressing with the X register.  Without this option, the compiler may assume that there is an addressing mode X+const similar to Y+const and Z+const and emit instructions to emulate such an addressing mode for X.
ru: При доступе к ОЗУ использовать X как велит аппаратура, т.е. просто использовать предекремент, постинкремент и косвенную адресацию с X регистром.  Без этой опции компилятор может предполагать что имеет место режим адресации X+const аналогичный Y+const и Z+const и выдавать инструкции для эмуляции такого режима адресации для X.

en: The device has no SPH special function register. This option will be overridden by the compiler driver with the correct setting if presence/absence of SPH can be deduced from -mmcu=MCU.
ru: Устройство не имеет SPH специального функционального регистра. Эта опция будет перебита драйвером компилятора с корректной установкой если присутствие/отсутствие SPH могут быть выведено из -mmcu=MCU.

en: Use the simulator runtime.
ru: Использовать поддержку времени выполнения симулятора.

en: Known ARM CPUs (for use with the -mcpu= and -mtune= options):
ru: Известные ARM CPUs (для использования с -mcpu= и -mtune= опциями):

en: Known ARM architectures (for use with the -march= option):
ru: Известные ARM архитектуры (для использования с -march= опцией):

en: Known ARM FPUs (for use with the -mfpu= option):
ru: Известные ARM FPUs (для использования с -mfpu= опцией):

en: TLS dialect to use:
ru: TLS диалект для использования:

en: Known ARM ABIs (for use with the -mabi= option):
ru: Известные ARM ABIs (для использования с -mabi= опцией):

en: Generate code in 32 bit ARM state.
ru: Генерировать код в 32-битном ARM состоянии.

en: Known floating-point ABIs (for use with the -mfloat-abi= option):
ru: Известные плавающие ABIs (для использования с -mfloat-abi= опцией):

en: Known __fp16 formats (for use with the -mfp16-format= option):
ru: Известные __fp16 форматы (для использования с -mfp16-format= опцией):

en: Valid arguments to -mtp=:
ru: Корректные аргументы для -mtp=:

en: Only generate absolute relocations on word sized values.
ru: Генерировать только абсолютные настройки значений словного размера.

en: Enable unaligned word and halfword accesses to packed data.
ru: Включить невыровненные словные и полусловные обращения к упакованным данным.

en: Enable strict 32-bit psABI struct return checking.
ru: Включить строгую проверку возврата структуры 32-битного psABI

en: Specify the memory model in effect for the program.
ru: Задать действующую модель памяти для программы.

en: Known CPUs (for use with the -mcpu= and -mtune= options):
ru: Известные CPUs (для использования с -mcpu= и -mtune= options):

en: Generate software reciprocal divide and square root for better throughput.
ru: Генерировать программные обратное деление и квадратный корень для повышения пропускной способности.

en: Assume that the reciprocal estimate instructions provide more accuracy.
ru: Предполагать что инструкции оценки обратного обеспечивают более высокую точность.

en: using darwin64 ABI
ru: использование darwin64 ABI

en: using old darwin ABI
ru: использование старого darwin ABI

en: using IEEE extended precision long double
ru: использование IEEE extended precision long double

en: using IBM extended precision long double
ru: использование IBM extended precision long double

en: Valid arguments to -mfloat-gprs=:
ru: Корректные аргументы ключа -mfloat-gprs=:

en: Valid arguments to -malign-:
ru: Корректные аргументы ключа -malign-:

en: Specify Xilinx FPU.
ru: Задать Xilinx FPU.

en: Known TILEPro CPUs (for use with the -mcpu= option):
ru: Известные TILEPro CPUs (для использования с -mcpu= опцией):

en: Store doubles in 64 bits.
ru: Хранить doubles в 64 битах.

en: Stores doubles in 32 bits.  This is the default.
ru: Хранить doubles в 32 битах.  Это умолчание.

en: Disable the use of RX FPU instructions.
ru: Выключить использование RX FPU инструкций.

en: Enable the use of RX FPU instructions.  This is the default.
ru: Включить использование RX FPU инструкций.  Это умолчание.

en: Specify the target RX cpu type.
ru: Задать тип целевого RX cpu.

en: Data is stored in big-endian format.
ru: Данные сохраняются в big-endian формате (с прямым порядком байт).

en: Data is stored in little-endian format.  (Default).
ru: Данные сохраняются в little-endian формате (с обратным порядком байт).  (Умолчание).

en: Maximum size of global and static variables which can be placed into the small data area.
ru: Максимальный размер глобальных и статических переменных которые могут быть помещены в small data область.

en: Enable linker relaxation.
ru: Включить ослабления компоновщиком.

en: Maximum size in bytes of constant values allowed as operands.
ru: Максимальный размер в байтах константных величин допустимых в качестве операндов.

en: Specifies the number of registers to reserve for interrupt handlers.
ru: Задает число регистров резервируемых для обработчиков прерываний.

en: Specifies whether interrupt functions should save and restore the accumulator register.
ru: Специфицирует должны ли функции прерываний сохранять и восстанавливать регистр сумматора.

en: Enables Position-Independent-Data (PID) mode.
ru: Включить режим позиционно-независимых данных (PID).

en: %<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead
ru: Ключ %<-mfused-madd%> устарел; используйте %<-ffp-contract=%>.

en: %qs is deprecated; use -fstack-check
ru: %qs устарело; используйте -fstack-check

en: %qs is deprecated; use -fno-zero-initialized-in-bss
ru: %qs устарело; используйте -fno-zero-initialized-in-bss

en: Known FR-V CPUs (for use with the -mcpu= option):
ru: Имена процессоров FR-V (могут использоваться как аргументы ключа -mcpu= ):

en: Known IQ2000 CPUs (for use with the -mcpu= option):
ru: Известные IQ2000 CPUs (для использования с -mcpu= опцией):

en: Known C6X ISAs (for use with the -march= option):
ru: Известные C6X ISAs (для использования с -march= опцией):

en: Board name [and memory region].
ru: Имя платы [и области памяти].

en: Runtime name.
ru: Имя времени выполнения.

en: Generate code for SH4 500 series (FPU-less).
ru: Генерировать код для SH4 500 серии (без FPU).

en: Enable the use of 64-bit floating point registers in fmov instructions.  See -mdalign if 64-bit alignment is required.
ru: Включить использование 64-битных плавающих регистров в fmov инструкциях.  См. -mdalign если 64-битное выравнивание требуется.

en: Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode.
ru: Не генерировать только привилегированный код; влечет -mno-inline-ic_invalidate если inline код не будет работать в пользовательском режиме.

en: Pretend a branch-around-a-move is a conditional move.
ru: Делать вид что branch-around-a-move есть условный move.

en: Known MIPS ABIs (for use with the -mabi= option):
ru: MIPS ABI (возможные аргументы ключа -mabi=):

en: Valid arguments to -mcode-readable=:
ru: Допустимые аргументы ключа -mcode-readable=:

en: Valid arguments to -mr10k-cache-barrier=:
ru: Возможные аргументы ключа -mr10k-cache-barrier=:

en: Known MIPS CPUs (for use with the -march= and -mtune= options):
ru: Известные процессоры MIPS (могут быть заданы как аргументы -march= и -mtune=)

en: Known MIPS ISA levels (for use with the -mips option):
ru: Известные уровни ISA (могут быть заданы с ключом -mips)

en: Known TILE-Gx CPUs (for use with the -mcpu= option):
ru: Известные TILE-Gx CPUs (для использования с -mcpu= опцией):

en: Compile with 32 bit longs and pointers.
ru: Компилировать с 32-битными длинными и указателями.

en: Compile with 64 bit longs and pointers.
ru: Компилировать с 64-битными длинными и указателями.

en: Run the link-time optimizer in local transformation (LTRANS) mode.
ru: Выполнить оптимизации времени компоновки в режиме локальных трансформаций (LTRANS).

en: Specify a file to which a list of files output by LTRANS is written.
ru: Указать имя файла, в который требуется записать список файлов, выведенных LTRANS

en: Run the link-time optimizer in whole program analysis (WPA) mode.
ru: Выполнить оптимизации времени компоновки в режиме анализа всей программы (WPA)

en: Warn when an atomic memory model parameter is known to be outside the valid range.
ru: Предупреждать, если параметр атомарной модели памяти находится заведомо вне корректного диапазона

en: Warn if the loop cannot be optimized due to nontrivial assumptions.
ru: Предупреждать, если оптимизация цикла невозможна из-за нетривиальных предположений

en: Looks for opportunities to reduce stack adjustments and stack references.
ru: По возможности сокращать число операций со стеком и обращений к стеку

en: List all available debugging counters with their limits and counts.
ru: Перечислить все отладочные счетчики с их границами и значениями

en: Output .debug_types section when using DWARF v4 debuginfo.
ru: Выдать секцию .debug_types если используется формат DWARF v4

en: Try to convert virtual calls to direct ones.
ru: Пытаться преобразовать виртуальные классы в обычные

en: Enable CFI tables via GAS assembler directives.
ru: Выдавать таблицы DWARF CFI в виде ассемблерных директив .cfi_*

en: Do not suppress C++ class debug information.
ru: Не подавлять отладочную информацию о классах C++

en: unknown excess precision style %qs
ru: неизвестный стиль способ обработки данных повышенной точности %qs

en: Output lto objects containing both the intermediate language and binary output.
ru: Выводить в объектные файлы lto и промежуточное, и бинарное представление

en: unknown floating point contraction style %qs
ru: некорректный аргумент %qs ключа -ffp-contract

en: Inline __atomic operations when a lock free instruction sequence is available.
ru: Делать подстановку операций __atomic, если имеется соответствующая неблокирующая последовательность инструкций

en: unknown IRA algorithm %qs
ru: неизвестный алгоритм раскраски %qs

en: unknown IRA region %qs
ru: неизвестный регион %qs для распределения регистров

en: Share slots for saving different hard registers.
ru: Использовать общие слоты стека для сохранения разных аппаратных регистров

en: Share stack slots for spilled pseudo-registers.
ru: Использовать общие слоты стека для сохранения вытолкнутых псевдорегистров

en: -fira-verbose=<number>	Control IRA's level of diagnostic messages.
ru: -fira-verbose=<уровень>	Задать <уровень> диагностики IRA.

en: Enable link-time optimization.
ru: Включить оптимизации времени компоновки.

en: Link-time optimization with number of parallel jobs or jobserver.
ru: Включить оптимизации времени компоновки с заданным числом параллельных задач или с использованием сервера задач

en: Run predictive commoning optimization.
ru: Выполнить оптимизацию переиспользования вычислений

en: Record gcc command line switches in the object file.
ru: Записать ключи командной строки gcc в объектный файл

en: Turn on Redundant Extensions Elimination pass.
ru: Включить проход исключения избыточных расширений данных

en: unknown TLS model %qs
ru: неизвестная модель генерации кода TLS %qs

en: Perform conversions of switch initializations.
ru: Выполнять преобразования в инициализации переключателей.

en: Enable hoisting loads from conditional pointers.
ru: Выполнять поднятие загрузок по условным указателям

en: Perform function-local points-to analysis on trees.
ru: Выполнить анализ указателей внутри функций на древовидном представлении

en: Same as -fassociative-math for expressions which include division.
ru: То же, что -fassociative-math для выражений, включающих деление.

en: Enable copy propagation of scalar-evolution information.
ru: Выполнять распространение копий по информации об эволюции скалярных значений.

en: unrecognized visibility value %qs
ru: некорректный тип видимости %qs

en: Don't record gcc command line switches in DWARF DW_AT_producer.
ru: Не записывать ключи командной строки gcc в DWARF DW_AT_producer.

en: Record gcc command line switches in DWARF DW_AT_producer.
ru: Записывать ключи командной строки gcc в DWARF DW_AT_producer.

en: value computed is not used
ru: вычисленное значение не используется

en: invalid use of type
ru: некорректное использование типа

en: constant refers to itself
ru: константа ссылается на себя

en: expected pointer
ru: ожидался указатель

en: expected numeric type
ru: ожидался числовой тип

en: expected boolean type
ru: ожидался булевый тип

en: incompatible types in binary expression
ru: несовместимые типы в бинарном выражении

en: shift of non-integer operand
ru: сдвиг нецелого операнда

en: shift count not unsigned integer
ru: счетчик сдвига не есть беззнаковое целое

en: negative shift count
ru: отрицательный счетчик сдвига

en: object is not a method
ru: объект не есть метод

en: method type does not match object type
ru: типа метода не соответствует типу объекта

en: invalid use of %<...%> with builtin function
ru: некорректное использование %<...%> со встроенной функцией

en: not enough arguments
ru: недостаточно аргументов

en: too many arguments
ru: слишком много аргументов

en: argument 1 must be a map
ru: аргумент 1 должен быть отображением

en: invalid type for make function
ru: некорректный тип для make функции

en: length required when allocating a slice
ru: длина требуется при размещении вырезки

en: too many arguments to make
ru: слишком много аргументов для make

en: argument must be array or slice or channel
ru: аргумент должен быть массивом или вырезкой или каналом

en: argument must be string or array or slice or map or channel
ru: аргумент должен быть строкой массивом или вырезкой отображением или каналом

en: unsupported argument type to builtin function
ru: неподдерживаемый тип аргумента для внутренней функции

en: argument must be channel
ru: аргумент должен быть каналом

en: cannot close receive-only channel
ru: невозможно закрыть канал только для получения

en: argument must be a field reference
ru: аргумент должен ссылкой на поле

en: left argument must be a slice
ru: левый аргумент должен быть вырезкой

en: element types must be the same
ru: типы элементов должны быть одинаковыми

en: first argument must be []byte
ru: первый аргумент должен быть []byte

en: second argument must be slice or string
ru: второй аргумент должен быть вырезкой или строкой

en: argument must have complex type
ru: аргумент должен иметь complex тип

en: complex arguments must have identical types
ru: complex аргументы должны иметь идентичные типы

en: complex arguments must have floating-point type
ru: complex аргументы должны иметь плавающие типы

en: expected function
ru: ожидалась функция

en: invalid use of %<...%> with non-slice
ru: некорректное использование %<...%> с non-slice

en: incompatible type for receiver
ru: несовместимый тип для приемника

en: invalid use of %<...%> calling non-variadic function
ru: некорректное использование %<...%> при вызове non-variadic функции

en: number of results does not match number of values
ru: число результатов не соответствует числу значений

en: index must be integer
ru: индекс должен быть целым

en: slice end must be integer
ru: конец вырезки должен быть целым

en: slice of unaddressable value
ru: вырезка неадресуемого значения

en: incompatible type for map index
ru: несовместимые типы для индекса отображения

en: expected interface or pointer to interface
ru: Ожидался интерфейс или указатель на интерфейс

en: too many expressions for struct
ru: слишком много выражений для struct

en: too few expressions for struct
ru: слишком мало выражений для struct

en: type assertion only valid for interface types
ru: type assertion корректно только для интерфейсных типов

en: impossible type assertion: type does not implement interface
ru: невозможное type assertion: тип не реализует интерфейс

en: expected channel
ru: ожидался канал

en: invalid receive on send-only channel
ru: некорректный receive или send-only канал

en: invalid left hand side of assignment
ru: некорректная левая часть присваивания

en: expected map index on right hand side
ru: ожидался индекс отображения в правой части

en: not enough arguments to return
ru: недостаточно аргументов для return

en: return with value in function with no return type
ru: return со значением в функции без типа возврата

en: too many values in return statement
ru: слишком много значений в return операторе

en: expected boolean expression
ru: ожидалось boolean выражение

en: cannot type switch on non-interface value
ru: невозможно типизировать switch на non-interface значение

en: incompatible types in send
ru: несовместимые типы в send

en: invalid send on receive-only channel
ru: некорректный send для receive-only канала

en: too many variables for range clause with channel
ru: слишком много переменных для range клаузулы с каналом

en: range clause must have array, slice, string, map, or channel type
ru: range клаузула должна иметь тип массива, вырезки, строки, отображения или канала

en: invalid comparison of non-ordered type
ru: некорректное сравнение неупорядоченного типа

en: slice can only be compared to nil
ru: вырезка может сравниваться только с nil

en: map can only be compared to nil
ru: отображение может сравниваться только с nil

en: func can only be compared to nil
ru: функция может сравниваться только с nil

en: invalid operation (%s)
ru: некорректная операция (%s)

en: invalid comparison of non-comparable type
ru: некорректное сравнение несравнимого типа

en: invalid comparison of non-comparable struct
ru: некорректное сравнение несравнимой структуры

en: invalid comparison of non-comparable array
ru: некорректное сравнение несравнимого массива

en: need explicit conversion
ru: нужно явное преобразование

en: cannot use type %s as type %s
ru: невозможно использовать тип %s как тип %s

en: different receiver types
ru: разные типы приемников

en: different number of parameters
ru: разное число параметров

en: different parameter types
ru: разные типы параметров

en: different varargs
ru: разные varargs

en: different number of results
ru: разное число результатов

en: different result types
ru: разные типы результатов

en: need explicit conversion; missing method %s%s%s
ru: нужно явное преобразование; отсутствует метод %s%s%s

en: incompatible type for method %s%s%s
ru: несовместимый тип для метода %s%s%s

en: incompatible type for method %s%s%s (%s)
ru: несовместимый тип для метода %s%s%s (%s)

en: pointer to interface type has no methods
ru: указатель на интерфейсный тип не имеет методов

en: type has no methods
ru: тип не имеет методов

en: ambiguous method %s%s%s
ru: неоднозначный метод %s%s%s

en: missing method %s%s%s
ru: отсутствует метод %s%s%s

note: Warn about and ignore all others for now, but store them.
en: %qE attribute directive ignored
ru: директива описания атрибута %qE проигнорирована

en: wrong number of arguments specified for %qE attribute
ru: для атрибута %qE задано неверное число аргументов

en: %qE attribute does not apply to types
ru: атрибут %qE недопустим в декларациях типов

en: %qE attribute only applies to function types
ru: атрибут %qE допустим только для функций

en: type attributes ignored after type is already defined
ru: атрибуты типов игнорируются, если тип уже определен

en: branch target register load optimization is not intended to be run twice
ru: оптимизация переноса загрузок в регистры в другие блоки не должна выполняться дважды

en: second argument to %<__builtin_prefetch%> must be a constant
ru: второй аргумент %<__builtin_prefetch%> должен быть константой

en: invalid second argument to %<__builtin_prefetch%>; using zero
ru: вместо неверного второго аргумента %<__builtin_prefetch%> используется ноль

en: third argument to %<__builtin_prefetch%> must be a constant
ru: третий аргумент %<__builtin_prefetch%> должен быть константой

en: invalid third argument to %<__builtin_prefetch%>; using zero
ru: вместо неверного третьего аргумента `__builtin_prefetch' используется ноль

en: too few arguments to function %<va_start%>
ru: слишком мало аргументов в вызове функции %<va_start%>

en: both arguments to %<__builtin___clear_cache%> must be pointers
ru: оба аргумента %<__builtin___clear_cache%> должны быть указателями

en: trampoline generated for nested function %qD
ru: сгенерирован трамплин для вложенной функции %qD

en: %qD changed semantics in GCC 4.4
ru: семантика %qD изменилась в GCC 4.4

en: invalid memory model argument to builtin
ru: некорректный аргумент модели памяти в вызове встроенной функции

en: failure memory model cannot be stronger than success memory model for %<__atomic_compare_exchange%>
ru: модель памяти для случая отказа не может быть сильнее, чем для случая успеха в вызове %<__atomic_compare_exchange%>

en: invalid failure memory model for %<__atomic_compare_exchange%>
ru: задан некорректный аргумент модели памяти для случая отказа в вызове %<__atomic_compare_exchange%>

en: invalid memory model for %<__atomic_load%>
ru: недопустимая модель памяти в вызове %<__atomic_load%>

en: invalid memory model for %<__atomic_store%>
ru: недопустимая модель памяти в вызове %<__atomic_store%>

en: non-constant argument 1 to __atomic_always_lock_free
ru: неконстантный аргумент 1 в вызове __atomic_always_lock_free

en: non-integer argument 1 to __atomic_is_lock_free
ru: нецелочисленный аргумент 1 в вызове __atomic_is_lock_free

note: All valid uses of __builtin_va_arg_pack () are removed during inlining.
en: %Kinvalid use of %<__builtin_va_arg_pack ()%>
ru: %Kнекорректное использование %<__builtin_va_arg_pack ()%>

note: All valid uses of __builtin_va_arg_pack_len () are removed during inlining.
en: %Kinvalid use of %<__builtin_va_arg_pack_len ()%>
ru: %Kнекорректное использование %<__builtin_va_arg_pack_len ()%>

en: %<__builtin_longjmp%> second argument must be 1
ru: второй аргумент %<__builtin_longjmp%> должен быть 1

en: target format does not support infinity
ru: целевой формат не поддерживает бесконечные значения

en: %<va_start%> used in function with fixed args
ru: %<va_start%> в функции с фиксированным числом аргументов

en: wrong number of arguments to function %<va_start%>
ru: неверное число аргументов в вызове функции %<va_start%>

en: %<__builtin_next_arg%> called without an argument
ru: вызов %<__builtin_next_arg%> без аргумента

en: wrong number of arguments to function %<__builtin_next_arg%>
ru: неверное число аргументов в вызове функции %<__builtin_next_arg%>

en: second parameter of %<va_start%> not last named argument
ru: второй аргумент %<va_start%> не является последним явным аргументом

en: %Kfirst argument of %D must be a pointer, second integer constant
ru: %Kпервый аргумент %D должен быть указателем, второй - целой константой

en: %Klast argument of %D is not integer constant between 0 and 3
ru: %Kпоследний аргумент %D не является целой константой от 0 до 3

en: %Kattempt to free a non-heap object %qD
ru: %Kпопытка освобождения объекта %qD, не находящегося в динамической памяти

en: %Kattempt to free a non-heap object
ru: %Kпопытка освобождения объекта, не находящегося в динамической памяти

en: function call has aggregate value
ru: функция возвращает агрегатное значение

en: size of variable %q+D is too large
ru: размер переменной %q+D слишком велик

en: too many alternatives in %<asm%>
ru: слишком много альтернатив в %<asm%>

en: operand constraints for %<asm%> differ in number of alternatives
ru: ограничители %<asm%> различаются по числу альтернатив

en: asm-specifier for variable %qE conflicts with asm clobber list
ru: asm-спецификатор для переменной %qE конфликтует со списком переписываемых регистров

en: more than %d operands in %<asm%>
ru: %<asm%> содержит более %d операндов

note: ??? Diagnose during gimplification?
en: unknown register name %qs in %<asm%>
ru: неизвестное имя регистра %qs в операторе %<asm%>

note: ??? Diagnose during gimplification?
en: PIC register clobbered by %qs in %<asm%>
ru: %qs в %<asm%> портит PIC-регистр

en: output number %d not directly addressable
ru: невозможна прямая адресация к выходному операнду %d

en: asm operand %d probably doesn%'t match constraints
ru: операнд %d в операторе asm, возможно, не соответствует ограничителю

en: asm clobber conflict with output operand
ru: конфликт в списках переписываемых регистров и выходных операндов в asm

en: asm clobber conflict with input operand
ru: конфликт в списках переписываемых регистров и входных операндов в asm

en: stack protector not protecting local variables: variable length buffer
ru: локальные переменные не защищены протектором стека: буфер переменного размера

en: stack protector not protecting function: all local arrays are less than %d bytes long
ru: функция не защищена протектором стека: все локальные массивы имеют размер менее %d байт

en: bb %d on wrong place
ru: блок %d неверно расположен

en: prev_bb of %d should be %d, not %d
ru: предшественником (prev_bb) блока %d должен быть %d, а не %d

en: verify_flow_info: Block %i has loop_father, but there are no loops
ru: verify_flow_info: Блок %i имеет поле loop_father, хотя циклов нет

en: verify_flow_info: Block %i lacks loop_father
ru: verify_flow_info: У блока %i отсутствует loop_father

en: verify_flow_info: Wrong count of block %i %i
ru: verify_flow_info: Неверный счётчик блоков %i %i

en: verify_flow_info: Wrong frequency of block %i %i
ru: verify_flow_info: Неверная частота блока %i %i

en: verify_flow_info: Duplicate edge %i->%i
ru: verify_flow_info: Повторное вхождение дуги %i->%i

en: verify_flow_info: Wrong probability of edge %i->%i %i
ru: verify_flow_info: Некорректная вероятность дуги %i->%i %i

en: verify_flow_info: Wrong count of edge %i->%i %i
ru: verify_flow_info: Некорректный счётчик дуги %i->%i %i

en: verify_flow_info: Basic block %d succ edge is corrupted
ru: verify_flow_info: Выходная дуга блока %d повреждена

en: wrong amount of branch edges after unconditional jump %i
ru: некорректное число ветвлений после безусловного перехода %i

en: basic block %d pred edge is corrupted
ru: входящая дуга блока %d повреждена

en: its dest_idx should be %d, not %d
ru: dest_idx блока должен быть %d, а не %d

en: basic block %i edge lists are corrupted
ru: списки дуг для блока %i повреждены

en: verify_flow_info failed
ru: процедура verify_flow_info выявила ошибки

en: %s does not support redirect_edge_and_branch
ru: %s не поддерживает redirect_edge_and_branch

en: %s does not support can_remove_branch_p
ru: %s не поддерживает can_remove_branch_p

en: %s does not support redirect_edge_and_branch_force
ru: %s не поддерживает redirect_edge_and_branch_force

en: %s does not support split_block
ru: %s не поддерживает split_block

en: %s does not support move_block_after
ru: %s не поддерживает move_block_after

en: %s does not support delete_basic_block
ru: %s не поддерживает delete_basic_block

en: %s does not support split_edge
ru: %s не поддерживает split_edge

en: %s does not support create_basic_block
ru: %s не поддерживает create_basic_block

en: %s does not support can_merge_blocks_p
ru: %s не поддерживает can_merge_blocks_p

en: %s does not support predict_edge
ru: %s не поддерживает predict_edge

en: %s does not support predicted_by_p
ru: %s не поддерживает predicted_by_p

en: %s does not support merge_blocks
ru: %s не поддерживает merge_blocks

en: %s does not support make_forwarder_block
ru: %s не поддерживает make_forwarder_block

en: %s does not support force_nonfallthru
ru: %s не поддерживает force_nonfallthru

en: %s does not support can_duplicate_block_p
ru: %s не поддерживает can_duplicate_block_p

en: %s does not support duplicate_block
ru: %s не поддерживает duplicate_block

en: %s does not support block_ends_with_call_p
ru: %s не поддерживает block_ends_with_call_p

en: %s does not support block_ends_with_condjump_p
ru: %s не поддерживает block_ends_with_condjump_p

en: %s does not support flow_call_edges_add
ru: %s не поддерживает flow_call_edges_add

en: size of loop %d should be %d, not %d
ru: размер цикла %d должен быть %d, а не %d

en: loop %d%'s header does not have exactly 2 entries
ru: заголовок цикла %d не имеет в точности 2 входа

en: loop %d%'s latch does not have exactly 1 successor
ru: затвор (latch) цикла %d не имеет в точности 1 преемника

en: loop %d%'s latch does not have header as successor
ru: затвор (latch) цикла %d не содержит заголовок цикла среди преемников

en: loop %d%'s latch does not belong directly to it
ru: затвор (latch) цикла %d не принадлежит непосредственно циклу

en: loop %d%'s header does not belong directly to it
ru: заголовок цикла %d не принадлежит циклу

en: loop %d%'s latch is marked as part of irreducible region
ru: затвор (latch) цикла %d помечен как часть несокращаемого региона

en: basic block %d should be marked irreducible
ru: блок %d должен быть помечен как несокращаемый

en: basic block %d should not be marked irreducible
ru: блок %d не должен быть помечен как несокращаемый

en: edge from %d to %d should be marked irreducible
ru: дуга из %d в %d должна быть помечена как несокращаемая

en: edge from %d to %d should not be marked irreducible
ru: дуга из %d в %d не должна быть помечена как несокращаемая

en: corrupted head of the exits list of loop %d
ru: испорчена голова списка выходов цикла %d

en: corrupted exits list of loop %d
ru: испорчен список выходов цикла %d

en: nonempty exits list of loop %d, but exits are not recorded
ru: список выходов цикла %d непуст, но выходы не записаны

en: exit %d->%d not recorded
ru: выход %d->%d не записан

en: wrong list of exited loops for edge  %d->%d
ru: некорректный список выходов из циклов для дуги %d->%d

en: too many loop exits recorded
ru: записано слишком много выходов из цикла

en: %d exits recorded for loop %d (having %d exits)
ru: %d записано для цикла %d (имеющего %d выходов)

en: multiple hot/cold transitions found (bb %i)
ru: обнаружены множественные переходы hot/cold (блок %i)

en: EDGE_CROSSING incorrectly set across same section
ru: EDGE_CROSSING некорректно установлена через одну и ту же секцию

en: EDGE_CROSSING missing across section boundary
ru: EDGE_CROSSING отсутствует для границы секции

en: too many outgoing branch edges from bb %i
ru: слишком много переходов, исходящих из блока %i

en: abnormal edges for no purpose in bb %i
ru: ненужные аномальные дуги в блоке %i

en: NOTE_INSN_BASIC_BLOCK is missing for block %d
ru: отсутствует NOTE_INSN_BASIC_BLOCK для блока %d

en: NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d
ru: NOTE_INSN_BASIC_BLOCK %d в середине блока %d

en: in basic block %d:
ru: в блоке %d

en: BB_RTL flag not set for block %d
ru: для блока %d не установлен флаг BB_RTL

en: insn %d basic block pointer is %d, should be %d
ru: insn %d: указатель базового блока %d, должно быть %d

en: insn %d in header of bb %d has non-NULL basic block
ru: insn %d в начале блока %d имеет ненулевой базовый блок

en: insn %d in footer of bb %d has non-NULL basic block
ru: insn %d в конце блока %d имеет ненулевой базовый блок

en: insn %d outside of basic blocks has non-NULL bb field
ru: RTL-инструкция %d вне блока имеет ненулевое поле bb

en: end insn %d for block %d not found in the insn stream
ru: заключительная инструкция %d блока %d не найдена в списке инструкций

en: insn %d is in multiple basic blocks (%d and %d)
ru: инструкция %d в нескольких блоках (%d и %d)

en: head insn %d for block %d not found in the insn stream
ru: головная RTL-инструкция %d для блока %d не найдена

en: missing barrier after block %i
ru: отсутствует барьер после блока %i

en: verify_flow_info: Incorrect blocks for fallthru %i->%i
ru: verify_flow_info: Некорректные блоки для сквозного перехода %i->%i

en: verify_flow_info: Incorrect fallthru %i->%i
ru: verify_flow_info: Некорректный сквозной переход %i->%i

en: basic blocks not laid down consecutively
ru: блоки не были размещены последовательно

en: number of bb notes in insn chain (%d) != n_basic_blocks (%d)
ru: число меток блоков в списке RTL-инструкций (%d) != n_basic_blocks (%d)

en: caller edge count is negative
ru: отрицательный счётчик дуг, соответствующих вызовам

en: caller edge frequency is negative
ru: значение счётчика дуг вызова отрицательно

en: caller edge frequency is too large
ru: значение счётчика дуг вызова слишком велико

en: aux field set for edge %s->%s
ru: для дуги %s->%s установлено вспомогательное поле

en: execution count is negative
ru: отрицательный счётчик числа выполнений

en: externally visible inline clone
ru: видимый извне inline клон

en: inline clone with address taken
ru: взятие inline клона с адресом

en: aux field set for indirect edge from %s
ru: aux поле установлено для косвенной дуги из %s

en: An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is:
ru: Косвенная дуга из %s не помечена как косвенная или имеет ассоциированную indirect_info, соответствующий оператор есть:

en: inlined_to pointer is wrong
ru: некорректный указатель inlined_to

en: multiple inline callers
ru: множественные inline-вызовы

en: inlined_to pointer set for noninline callers
ru: указатель inlined_to установлен для не inline вызова

en: caller edge frequency %i does not match BB frequency %i
ru: счётчик дуг вызова %i не соответствует частоте базового блока %i

en: inlined_to pointer is set but no predecessors found
ru: указатель inlined_to установлен, но не найдено ни одного предшественника

en: inlined_to pointer refers to itself
ru: указатель inlined_to ссылается на себя

en: double linked list of clones corrupted
ru: испорчен двусвязный список клонов

en: Alias has call edges
ru: Alias имеет дуги вызовов

en: Alias has non-alias reference
ru: Alias имеет не-alias ссылку

en: Alias has more than one alias reference
ru: Alias имеет более одной alias ссылки

en: Analyzed alias has no reference
ru: Проанализированный alias не имеет ссылки

en: No edge out of thunk node
ru: Нет дуги из thunk-узла

en: More than one edge out of thunk node
ru: Более одной дуги исходит из thunk-узла

en: Thunk is not supposed to have body
ru: Thunk не должен иметь тела

en: shared call_stmt:
ru: разделяемый call_stmt:

en: edge points to wrong declaration:
ru: дуга указывает на неверную декларацию:

en: an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:
ru: косвенная дуга с неизвестной вызываемой функцией, соответствующая call_stmt в известной декларации

en: missing callgraph edge for call stmt:
ru: отсутствует дуга callgraph для инструкции вызова:

en: edge %s->%s has no corresponding call_stmt
ru: отсутствует call_stmt, соответствующий дуге %s->%s

en: an indirect edge from %s has no corresponding call_stmt
ru: косвенная дуга из %s не имеет соответствующего call_stmt

en: verify_cgraph_node failed
ru: процедура verify_cgraph_node выявила ошибки

en: %s: section %s is missing
ru: %s: секция %s отсутствует

en: %<weakref%> attribute should be accompanied with an %<alias%> attribute
ru: атрибут %<weakref%> должен сопровождаться атрибутом %<alias%>

en: %<externally_visible%> attribute have effect only on public objects
ru: атрибут %<externally_visible%> действует только в public-объектах

en: %<weakref%> attribute ignored because function is defined
ru: атрибут %<weakref%> игнорируется, поскольку функция определена

en: always_inline function might not be inlinable
ru: always_inline функция, возможно, не годится для подстановки

en: %<weakref%> attribute ignored because variable is initialized
ru: атрибут %<weakref%> игнорируется, поскольку переменная инициализирована

note: include_self=
en: %q+F used but never defined
ru: %q+F используется, но нигде не определена

en: %q+F declared %<static%> but never defined
ru: %q+F объявлена %<static%>, но нигде не определена

en: %q+D aliased to undefined symbol %qE
ru: %q+D - алиас неопределенного символа %qE

en: %q+D aliased to external symbol %qE
ru: %q+D - алиас внешнего символа %qE

en: failed to reclaim unneeded function
ru: ошибка при возврате ненужной функции

en: failed to reclaim unneeded function in same comdat group
ru: не удалось запросить повторно ненужную функцию в той же comdat группе

en: size of return value of %q+D is %u bytes
ru: размер возвращаемого значение %q+D равен %u байт

en: size of return value of %q+D is larger than %wd bytes
ru: размер возвращаемого значение %q+D превышает %wd байт

en: nodes with unreleased memory found
ru: обнаружены узлы с неосвобожденной памятью

en: can't get program status: %m
ru: не удалось получить состояние программы: %m

en: %s terminated with signal %d [%s]%s
ru: %s завершилась по сигналу %d [%s]%s

en: %s returned %d exit status
ru: %s завершилась с кодом возврата %d

en: could not open response file %s
ru: не удалось найти файл отзыва %s

en: could not write to response file %s
ru: не удалось записать файл отзыва %s

en: could not close response file %s
ru: не удалось закрыть файл отзыва %s

en: cannot find '%s'
ru: не удалось найти '%s'

en: pex_init failed: %m
ru: ошибка в pex_init: %m

en: COLLECT_LTO_WRAPPER must be set
ru: должна быть установлена COLLECT_LTO_WRAPPER

en: atexit failed
ru: ошибка в atexit

en: no arguments
ru: отсутствуют аргументы

en: LTO support has not been enabled in this configuration
ru: Поддержка LTO в данной конфигурации отсутствует

en: can't open %s: %m
ru: ошибка открытия %s: %m

en: unknown demangling style '%s'
ru: неизвестный стиль декодирования имён '%s'

en: cannot find 'nm'
ru: не удалось найти 'nm'

en: can't open nm output: %m
ru: не удалось открыть выходной файл nm: %m

en: init function found in object %s
ru: в объекте %s найдена функция init

en: fini function found in object %s
ru: в объекте %s найдена функция fini

en: cannot find 'ldd'
ru: не найдена программа `ldd'

en: can't open ldd output: %m
ru: не удалось открыть выходной файл ldd: %m

en: dynamic dependency %s not found
ru: динамическая зависимость %s не найдена

en: unable to open dynamic dependency '%s'
ru: не удалось открыть динамическую зависимость '%s'

en: %s: not a COFF file
ru: %s: не COFF-файл

en: %s: cannot open as COFF file
ru: %s: ошибка открытия COFF-файла

en: library lib%s not found
ru: не найдена библиотека lib%s

en: cannot convert to a pointer type
ru: преобразование к типу указателя невозможно

en: pointer value used where a floating point value was expected
ru: указатель вместо ожидаемого плавающего значения

en: aggregate value used where a float was expected
ru: агрегатное значение вместо ожидаемого плавающего

en: conversion to incomplete type
ru: преобразование к неполному типу

en: aggregate value used where an integer was expected
ru: агрегатное значение вместо ожидаемого целого

en: pointer value used where a complex was expected
ru: указатель вместо ожидаемого комплексного значения

en: aggregate value used where a complex was expected
ru: агрегатное значение вместо ожидаемого комплексного

en: can%'t convert value to a vector
ru: невозможно преобразовать значение в вектор

en: aggregate value used where a fixed-point was expected
ru: агрегатное значение использовано вместо ожидаемого значения с фиксированной точкой

en: %qs is not a gcov data file
ru: %qs не является файлом данных gcov

en: %qs is version %q.*s, expected version %q.*s
ru: %qs версии %q.*s, ожидаемая версия %q.*s

en: Profile data for function %u is corrupted
ru: Данные профилирования для функции %u испорчены

en: checksum is (%x,%x) instead of (%x,%x)
ru: контрольная сумма (%x,%x), а должна быть (%x,%x)

en: number of counters is %d instead of %d
ru: число счётчиков %d, а должно быть %d

en: cannot merge separate %s counters for function %u
ru: невозможно слияние счётчиков %s для функции %u

en: %qs has overflowed
ru: переполнение %qs

en: %qs is corrupted
ru: %qs испорчен

en: the control flow of function %qE does not match its profile data (counter %qs)
ru: поток управления функции %qE не соответствует данным профилирования (счетчик %qs)

en: source locations for function %qE have changed, the profile data may be out of date
ru: размещение исходного текста функции %qE изменилось, возможно, данные профилирования устарели

en: error writing %qs
ru: ошибка записи %qs

en: cannot open %s
ru: ошибка открытия %s

en: bytecode stream: string too long for the string table
ru: байткод: строка лишком длинная для таблицы строк

en: bytecode stream: found non-null terminated string
ru: байткод: обнаружена строка, не заканчивающаяся нулем

en: cannot find a valid counter:value pair:
ru: не найдена корректная пара счетчик:значение

en: common symbol debug info is not structured as symbol+offset
ru: отладочная информация common-символа не имеет вид символ+смещение

en: global destructors not supported on this target
ru: глобальные деструкторы не поддерживаются для этой платформы

en: global constructors not supported on this target
ru: глобальные конструкторы не поддерживаются для этой платформы

en: in %s, at %s:%d
ru: в %s, в %s:%d

en: dominator of %d status unknown
ru: статус доминатора %d неизвестен

en: dominator of %d should be %d, not %d
ru: доминатором %d должен быть %d, а не %d

en: could not open dump file %qs: %m
ru: ошибка открытия дамп-файла %qs: %m

en: ignoring unknown option %q.*s in %<-fdump-%s%>
ru: проигнорирован неопознанная опция %q.*s в %<-fdump-%s%>

en: multiple EH personalities are supported only with assemblers supporting .cfi_personality directive
ru: множественные программы индивидуальности для EH поддерживаются только если ассемблер поддерживает директиву .cfi_personality

en: non-delegitimized UNSPEC %s (%d) found in variable location
ru: non-delegitimized UNSPEC %s (%d) найден в расположении переменной

en: invalid rtl sharing found in the insn
ru: Некорректное разделение rtl-кода в инструкции

en: shared rtx
ru: разделяемый rtx

en: internal consistency failure
ru: обнаружена несогласованность внутреннего представления gcc

en: ICE: emit_insn used where emit_jump_insn needed:
ru: Внутренняя ошибка: использование emit_insn вместо emit_jump_insn:

en: abort in %s, at %s:%d
ru: аварийный выход в %s, на %s:%d

en: argument of %<__builtin_eh_return_regno%> must be constant
ru: аргумент %<__builtin_eh_return_regno%> должен быть константой

en: __builtin_eh_return not supported on this target
ru: __builtin_eh_return не поддерживается для этой платформы

en: region_array is corrupted for region %i
ru: испорчен region_array для региона %i

en: lp_array is corrupted for lp %i
ru: испорчен lp_array для lp %i

en: outer block of region %i is wrong
ru: неправильный внешний блок региона %i

en: negative nesting depth of region %i
ru: отрицательная глубина вложенности региона %i

en: region of lp %i is wrong
ru: некорректный регион lp %i

en: tree list ends on depth %i
ru: лист дерева на глубине %i

en: region_array does not match region_tree
ru: region_array не соответствует region_tree

en: lp_array does not match region_tree
ru: lp_array не соответствует region_tree

en: verify_eh_tree failed
ru: процедура verify_eh_tree выявила ошибки

en: stack limits not supported on this target
ru: проверка выхода за границу стека не поддерживается для этой платформы

en: %Kcall to %qs declared with attribute error: %s
ru: %Kвызов %qs, объявленной с атрибутом error: %s

en: %Kcall to %qs declared with attribute warning: %s
ru: %Kвызов %qs, объявленной с атрибутом warning: %s

en: invalid argument %qs to -fdebug-prefix-map
ru: некорректный аргумент %qs ключа -fdebug-prefix-map

en: the frame size of %wd bytes is larger than %wd bytes
ru: размер кадра %wd байт больше чем %wd байт

en: could not open final insn dump file %qs: %m
ru: ошибка открытия дамп-файла прохода final %qs: %m

en: could not close final insn dump file %qs: %m
ru: ошибка закрытия дамп-файла прохода final %qs: %m

en: large fixed-point constant implicitly truncated to fixed-point type
ru: большая константа с фиксированной точкой неявно урезана к типу с фиксированной точкой

en: comparison is always %d due to width of bit-field
ru: при данной ширине битового поля результат сравнения - всегда %d

en: assuming signed overflow does not occur when simplifying range test
ru: предполагается что при упрощении проверки диапазона не произошло переполнение

en: comparison is always %d
ru: результат сравнения - всегда %d

en: %<or%> of unmatched not-equal tests is always 1
ru: %<или%> от двух сравнений на неравенство с разными величинами - всегда 1

en: %<and%> of mutually exclusive equal-tests is always 0
ru: %<или%> от двух взаимно исключающих сравнений на равенство - всегда 0

en: assuming signed overflow does not occur when reducing constant in comparison
ru: предполагается что при редукции константы в сравнении не произошло переполнение

en: assuming signed overflow does not occur when combining constants around a comparison
ru: предполагается, что при комбинировании констант вокруг сравнения не произошло переполнение

en: fold check: original tree changed by fold
ru: проверка fold: исходное дерево изменено функцией fold

en: total size of local objects too large
ru: общий размер локальных объектов слишком велик

en: impossible constraint in %<asm%>
ru: некорректное ограничение в %<asm%>

en: variable %q+D might be clobbered by %<longjmp%> or %<vfork%>
ru: переменная %q+D может быть испорчена вызовами %<longjmp%> или %<vfork%>

en: argument %q+D might be clobbered by %<longjmp%> or %<vfork%>
ru: аргумент %qD мог быть испорчен вызовами `longjmp' или `vfork'

en: function returns an aggregate
ru: функция возвращает агрегатное значение

en: specs %%include syntax malformed after %ld characters
ru: некорректный синтаксис спецификации %%include после %ld символов

en: specs %%rename syntax malformed after %ld characters
ru: некорректный синтаксис спецификации %%rename после %ld символов

en: specs %s spec was not found to be renamed
ru: спецификация %s, которую нужно переименовать, не найдена

en: %s: attempt to rename spec %qs to already defined spec %qs
ru: %s: попытка переименовать %qs в уже определённую спецификацию %qs

en: specs unknown %% command after %ld characters
ru: неопознанная команда %% после %ld символов

en: specs file malformed after %ld characters
ru: синтаксис файла спецификаций нарушен после %ld символов

en: spec file has no spec for linking
ru: в файле спецификаций отсутствует спецификация для компоновки

en: system path %qs is not absolute
ru: системный путь %qs не является абсолютным

en: -pipe not supported
ru: ключ -pipe не поддерживается

en: failed to get exit status: %m
ru: не удалось получить код возврата: %m

en: failed to get process times: %m
ru: не удалось вычислить время обработки: %m

en: %s (program %s)
ru: %s (программа %s)

en: unrecognized command line option %qs
ru: некорректный ключ %qs

en: %qs is an unknown -save-temps option
ru: %qs - неопределенный ключ -save-temps

en: -pipe ignored because -save-temps specified
ru: ключ -pipe игнорируется, т.к. задан ключ -save-temps

en: %<-x %s%> after last input file has no effect
ru: %<-x %s%> не имеет смысла за последним входным файлом

en: unable to locate default linker script %qs in the library search paths
ru: не найден скрипт компоновки по умолчанию %qs в пути поиска библиотек

en: switch %qs does not start with %<-%>
ru: ключ %qs не начинается с %<-%>

en: spec-generated switch is just %<-%>
ru: ключ, сгенерированный программой spec, состоит из одного знака %<-%>

en: could not open temporary response file %s
ru: не удалось открыть временный файл ответа %s

en: could not write to temporary response file %s
ru: не удалось записать во временный файл ответа %s

en: could not close temporary response file %s
ru: не удалось закрыть временный файл ответа %s

en: spec %qs invalid
ru: спецификация %qs некорректна

en: spec %qs has invalid %<%%0%c%>
ru: спецификация %qs имеет некорректный %<%%0%c%>

en: spec %qs has invalid %<%%W%c%>
ru: спецификация %qs имеет некорректный %<%%W%c%>

en: spec %qs has invalid %<%%x%c%>
ru: спецификация %qs имеет некорректный %<%%x%c%>

note: Catch the case where a spec string contains something like '%{foo:%*}'.  i.e. there is no * in the pattern on the left hand side of the :.
en: spec failure: %<%%*%> has not been initialized by pattern match
ru: ошибка спецификации: элемент %<%%*%> не инициализирован при сопоставлении

en: spec failure: unrecognized spec option %qc
ru: ошибка спецификации: неопознанный ключ %qc

en: unknown spec function %qs
ru: неизвестная функция %qs в спецификации

en: error in args to spec function %qs
ru: ошибка в аргументах spec-функции %qs

en: malformed spec function name
ru: некорректное имя spec-функции

note: )
en: no arguments for spec function
ru: не заданы аргументы spec-функции

en: malformed spec function arguments
ru: некорректные аргументы spec-функции

en: braced spec %qs is invalid at %qc
ru: ошибка в спецификации %qs в скобках на символе %qc

en: braced spec body %qs is invalid
ru: ошибка в спецификации %qs в скобках

en: %s: could not determine length of compare-debug file %s
ru: %s: не удалось определить длину файла %s для сравнения результатов компиляции с отладочной информацией и без

en: %s: -fcompare-debug failure (length)
ru: %s: ошибка -fcompare-debug (длина)

en: %s: could not open compare-debug file %s
ru: %s: ошибка открытия файла %s для сравнения результатов компиляции с отладочной информацией и без

en: %s: -fcompare-debug failure
ru: %s: ошибка -fcompare-debug

en: spec failure: more than one arg to SYSROOT_SUFFIX_SPEC
ru: ошибка спецификации: задано более одного аргумента для SYSROOT_SUFFIX_SPEC

en: spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC
ru: ошибка спецификации: задано более одного аргумента для SYSROOT_HEADERS_SUFFIX_SPEC

en: not configured with sysroot headers suffix
ru: суффикс системных заголовков не сконфигурирован

en: no input files
ru: не заданы входные файлы

en: cannot specify -o with -c, -S or -E with multiple files
ru: нельзя использовать -o с, -S или -E и несколькими файлами

en: %s: %s compiler not installed on this system
ru: %s: компилятор %s не установлен

en: recompiling with -fcompare-debug
ru: повторная компиляция с -fcompare-debug

en: during -fcompare-debug recompilation
ru: во время повторной компиляции для -fcompare-debug

en: comparing final insns dumps
ru: сравнение финальных дампов компилятора

en: -fuse-linker-plugin, but %s not found
ru: -fuse-linker-plugin, но %s не найден

en: %s: linker input file unused because linking not done
ru: %s: входные файлы компоновки не использованы, поскольку компоновка не выполнялась

en: language %s not recognized
ru: некорректное задание языка %s

en: multilib spec %qs is invalid
ru: описание мультибиблиотеки %qs некорректно

en: multilib exclusions %qs is invalid
ru: исключения %qs в мультибиблиотеке некорректны

en: multilib select %qs is invalid
ru: выбор мультибиблиотеки %qs некорректен

en: multilib exclusion %qs is invalid
ru: исключение %qs в мультибиблиотеке некорректно

en: environment variable %qs not defined
ru: переменная окружения %qs не определена

en: invalid version number %qs
ru: некорректный номер версии %qs

en: too few arguments to %%:version-compare
ru: слишком мало аргументов в %%:version-compare

en: too many arguments to %%:version-compare
ru: слишком много аргументов в %%:version-compare

en: unknown operator %qs in %%:version-compare
ru: Неизвестный оператор %qs в %%:version-compare

en: too many arguments to %%:compare-debug-dump-opt
ru: слишком много аргументов в %%:compare-debug-dump-opt

en: too many arguments to %%:compare-debug-self-opt
ru: слишком много аргументов в %%:compare-debug-self-opt

en: too few arguments to %%:compare-debug-auxbase-opt
ru: слишком мало аргументов в %%:compare-debug-auxbase-opt

en: too many arguments to %%:compare-debug-auxbase-opt
ru: слишком много аргументов в %%:compare-debug-auxbase-opt

en: argument to %%:compare-debug-auxbase-opt does not end in .gk
ru: аргумент %%:compare-debug-auxbase-opt заканчивается не .gk

en: %s: %d basic blocks and %d edges/basic block
ru: %s: %d блоков и %d дуг на блок

en: can%'t write PCH file: %m
ru: ошибка записи в файл PCH: %m

en: can%'t get position in PCH file: %m
ru: ошибка позиционирования в PCH файле: %m

en: can%'t write padding to PCH file: %m
ru: ошибка записи заполнителя в PCH файл: %m

en: can%'t read PCH file: %m
ru: ошибка чтения PCH файла: %m

en: had to relocate PCH
ru: пришлось переместить PCH

en: can%'t write PCH file
ru: ошибка записи PCH файла

en: declared here
ru: объявлено здесь

en: bytecode stream: unknown GIMPLE statement tag %s
ru: байткод: неизвестный тег оператора GIMPLE %s

en: gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d
ru: проверка gimple: ожидался %s(%s), обнаружен %s(%s) в %s, в %s:%d

en: using result of function returning %<void%>
ru: использование результат функции, возвращающей %<void%>

en: invalid lvalue in asm output %d
ru: неверное lvalue-выражение в выходном операторе %d оператора asm

en: non-memory input %d must stay in memory
ru: входное значение %d должно быть в памяти

en: memory input %d is not directly addressable
ru: невозможна прямая адресация к входной позиции памяти %d

en: threadprivate variable %qE used in untied task
ru: частная переменная потока %qE использована в безымянной задаче

en: enclosing task
ru: объемлющая задача

en: iteration variable %qE should be private
ru: итерационная переменная %qE должна быть private

en: iteration variable %qE should not be firstprivate
ru: итерационная переменная %qE не должна быть firstprivate

en: iteration variable %qE should not be reduction
ru: итерационная переменная %qE не должна быть редукцией

en: %s variable %qE is private in outer context
ru: %s переменная %qE является частной для внешнего контекста

en: gimplification failed
ru: преобразование в gimple завершилось неуспешно

en: %qT is promoted to %qT when passed through %<...%>
ru: %qT преобразован к %qT при передаче через %<...%>

en: (so you should pass %qT not %qT to %<va_arg%>)
ru: (поэтому %<va_arg%> нужно передать %qT, а не %qT)

en: if this code is reached, the program will abort
ru: при достижении этого кода выполнение программы завершится аварийно

en: could not close Go dump file: %m
ru: ошибка закрытия дамп-файла GO: %m

en: could not open Go dump file %qs: %m
ru: ошибка открытия дамп-файла Go %qs: %m

en: can%'t open %s: %m
ru: ошибка открытия %s: %m

en: ipa inline summary is missing in input file
ru: во входном файле отсутствует информация о межпроцедурных inline-подстановках

en: ipa reference summary is missing in ltrans unit
ru: сводка ссылок межпроцедурного анализа отсутствует в модуле ltrans

en: %s cannot be used in asm here
ru: %s нельзя использовать в asm в таком контексте

en: frame size too large for reliable stack checking
ru: кадр слишком велик для надежного контроля стека

en: %<asm%> operand has impossible constraints
ru: для операнда %<asm%> заданы недопустимые ограничения

en: inconsistent operand constraints in an %<asm%>
ru: некорректные ограничители операндов в операторе %<asm%>

en: bytecode stream: no caller found while reading edge
ru: поток байткода: не найден вызывающий при чтении дуги

en: bytecode stream: no callee found while reading edge
ru: поток байткода: не найден вызываемый при чтении дуги

en: bytecode stream: found empty cgraph node
ru: поток байткода: найден пустой cgraph узел

en: At most %i profile runs is supported. Perhaps corrupted profile?
ru: Не более %i профильных запусков поддерживается. Возможно поврежден профиль?

en: Profile information in %s corrupted
ru: Данные профилирование в %s испорчены

en: cannot find LTO cgraph in %s
ru: не найден граф вызовов LTO в %s

en: cannot find LTO section refs in %s
ru: невозможно найти ссылки на LTO секцию в %s

en: compressed stream: %s
ru: сжатый поток: %s

en: bytecode stream: trying to read %d bytes after the end of the input buffer
ru: поток байткода: попытка чтения %d байт после конца буфера ввода

en: %s out of range: Range is %i to %i, value is %i
ru: %s вне диапазона: диапазон от %i до %i, значение %i

en: bytecode stream: unexpected tag %s
ru: поток байткода: неожиданный тег %s

en: tree code %qs is not supported in LTO streams
ru: древовидный код %qs не поддерживается в LTO потоках

en: bytecode stream: unexpected LTO section %s
ru: байткод: некорректная секция %s

en: malformed COLLECT_GCC_OPTIONS
ru: неверно сформирован COLLECT_GCC_OPTIONS

en: environment variable COLLECT_GCC must be set
ru: переменная окружения COLLECT_GCC должна быть определена

en: environment variable COLLECT_GCC_OPTIONS must be set
ru: переменная окружения COLLECT_GCC_OPTIONS должна быть определена

en: command line option %qs is not supported by this configuration
ru: ключ %qs для этой конфигурации не поддерживается

en: missing argument to %qs
ru: отсутствует аргумент для %qs

en: argument to %qs should be a non-negative integer
ru: аргумент %qs должен быть неотрицательным целым числом

en: unrecognized argument in option %qs
ru: некорректный аргумент ключа %qs

en: valid arguments to %qs are: %s
ru: допустимые аргументы %qs: %s

en: command line option %qs is valid for the driver but not for %s
ru: ключ %qs годится для драйвера, но не для %s

note: Eventually this should become a hard error IMO.
en: command line option %qs is valid for %s but not for %s
ru: ключ %qs годится для %s, но не для %s

en: unrecognized command line option %<-fdump-%s%>
ru: некорректный ключ %<-fdump-%s%>

en: plugin support is disabled; configure with --enable-plugin
ru: поддержка plugin-модулей отсутствует; используйте в вызове configure ключ --enable-plugin

en: unrecognized register name %qs
ru: некорректное имя регистра %qs

en: argument %qs to %<-femit-struct-debug-detailed%> not recognized
ru: некорректный аргумент %qs ключа %<-femit-struct-debug-detailed%>

en: argument %qs to %<-femit-struct-debug-detailed%> unknown
ru: неизвестный аргумент %qs ключа %<-femit-struct-debug-detailed%>

en: %<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>
ru: %<-femit-struct-debug-detailed=dir:...%> должно позволять не меньше чем %<-femit-struct-debug-detailed=ind:...%>

en: section anchors must be disabled when unit-at-a-time is disabled
ru: опорные точки секций нельзя использовать при не включенном unit-at-a-time

en: toplevel reorder must be disabled when unit-at-a-time is disabled
ru: переупорядочение на верхнем уровне невозможно при не включенном unit-at-a-time

en: transactional memory is not supported with non-call exceptions
ru: транзакционная память не поддерживается с non-call исключениями

en: section anchors must be disabled when toplevel reorder is disabled
ru: опорные точки секций нельзя использовать если не включено переупорядочение на верхнем уровне

en: -freorder-blocks-and-partition does not work with exceptions on this architecture
ru: -freorder-blocks-and-partition не работает с исключениями для заданной архитектуры

en: -freorder-blocks-and-partition does not support unwind info on this architecture
ru: -freorder-blocks-and-partition не поддерживает данные раскрутки для заданной архитектуры

en: -freorder-blocks-and-partition does not work on this architecture
ru: -freorder-blocks-and-partition не работает для заданной архитектуры

en: %<-fsplit-stack%> is not supported by this compiler configuration
ru: %<-fsplit-stack%> для этой конфигурации не поддерживается

en: unrecognized include_flags 0x%x passed to print_specific_help
ru: неопознанный include_flags 0x%x передан print_specific_help

en: --help argument %q.*s is ambiguous, please be more specific
ru: аргумент --help %q.*s неоднозначен, требуется уточнение

en: unrecognized argument to --help= option: %q.*s
ru: неизвестный аргумент ключа --help=: %q.*s

en: structure alignment must be a small power of two, not %d
ru: выравнивание структуры должно быть небольшой степенью двойки, а не %d

en: dwarf version %d is not supported
ru: версия dwarf %d не поддерживается

en: %s: --param arguments should be of the form NAME=VALUE
ru: %s: аргументы --param должны иметь вид ИМЯ=ЗНАЧЕНИЕ

en: invalid --param value %qs
ru: некорректное значение ключа --param %qs

en: target system does not support debug output
ru: целевая платформа не поддерживает вывод отладочной информации

en: getting core file size maximum limit: %m
ru: исходный максимальный размер core-файла: %m

en: setting core file size limit to maximum: %m
ru: установлен максимальный размер core-файла: %m

en: unrecognized gcc debugging option: %c
ru: некорректный ключ отладки: %c

en: -Werror=%s: no option -%s
ru: -Werror=%s: ключа -%s не существует

note: If we didn't find this parameter, issue an error message.
en: invalid parameter %qs
ru: некорректный параметр %qs

en: minimum value of parameter %qs is %u
ru: минимальное значение параметра %qs равно %u

en: maximum value of parameter %qs is %u
ru: максимальное значение параметра %qs равно %u

en: unrecognized option -fenable
ru: неопознанный ключ -fenable

en: unrecognized option -fdisable
ru: неопознанный ключ -fdisable

en: unknown pass %s specified in -fenable
ru: неизвестный проход %s задан в -fenable

en: unknown pass %s specified in -fdisable
ru: неизвестный проход %s задан в -fdisable

en: enable pass %s for functions in the range of [%u, %u]
ru: активировать проход %s для функций в диапазоне [%u, %u]

en: disable pass %s for functions in the range of [%u, %u]
ru: отключить проход %s для функций в диапазоне [%u, %u]

en: Invalid range %s in option %s
ru: некорректный диапазон %s для ключа %s

en: enable pass %s for function %s
ru: активировать проход %s для функции %s

en: disable pass %s for function %s
ru: отключить проход %s для функции %s

en: invalid pass positioning operation
ru: некорректная операция позиционирования прохода

en: plugin cannot register a missing pass
ru: plugin-модуль не может зарегистрировать отсутствующий проход

en: plugin cannot register an unnamed pass
ru: plugin-модуль не может зарегистрировать безымянный проход

en: plugin cannot register pass %qs without reference pass name
ru: plugin-модуль не может зарегистрировать проход %qs без указания имени reference-прохода

en: pass %qs not found but is referenced by new pass %qs
ru: проход %qs не найден, но на него ссылается новый проход %qs

en: inaccessible plugin file %s expanded from short plugin name %s: %m
ru: недоступный файл плагина %s получен из короткого имени плагина %s: %m

en: plugin %s was specified with different paths:
    %s
    %s
ru: плагин %s был задан с разными путями:
    %s
    %s

en: malformed option -fplugin-arg-%s (missing -<key>[=<value>])
ru: некорректная опция -fplugin-arg-%s (отсутствует -<ключ>[=<значение>])

en: plugin %s should be specified before -fplugin-arg-%s in the command line
ru: плагин %s должен быть задан до -fplugin-arg-%s в командной строке

en: unknown callback event registered by plugin %s
ru: неизвестное callback событие зарегистрированное плагином %s

en: plugin %s registered a null callback function for event %s
ru: плагин %s зарегистрировал нулевую callback функцию для события %s

en: cannot load plugin %s
    %s
ru: ошибка загрузки плагина %s
    %s

en: plugin %s is not licensed under a GPL-compatible license
    %s
ru: плагин %s не лицензирован с GPL-совместимой лицензией
    %s

en: cannot find %s in plugin %s
    %s
ru: не найден %s в плагине %s
    %s

en: fail to initialize plugin %s
ru: ошибка инициализации плагина %s

en: -iplugindir <dir> option not passed from the gcc driver
ru: опция -iplugindir <dir> не была передана из драйвера gcc

en: corrupted profile info: edge from %i to %i exceeds maximal count
ru: испорчены данные профилирования: дуга из %i в %i превышает максимальный счётчик

en: corrupted profile info: sum_all is smaller than sum_max
ru: испорчены данные профилирования: sum_all меньше sum_max

en: corrupted profile info: profile data is not flow-consistent
ru: испорчена информация профилирования: данные профилирования не согласованы с потоком управления

en: corrupted profile info: number of iterations for basic block %d thought to be %i
ru: испорчена информация профилирования: число повторений блока %d должно быть %i

en: corrupted profile info: number of executions for edge %d-%d thought to be %i
ru: испорчены данные профилирования: число исполнений дуги %d-%d должно быть %i

en: output constraint %d must specify a single register
ru: ограничитель выходного операнда %d должен задавать один регистр

en: output constraint %d cannot be specified together with "%s" clobber
ru: выходной ограничитель %d нельзя использовать с порчей "%s"

en: output regs must be grouped at top of stack
ru: выходные регистры должны быть сгруппированы на вершине стека

en: implicitly popped regs must be grouped at top of stack
ru: неявно выталкиваемые регистры должны быть сгруппированы на вершине стека

en: output operand %d must use %<&%> constraint
ru: выходной операнд %d должен содержать ограничитель %<&%>

en: validate_value_data: [%u] Bad next_regno for empty chain (%u)
ru: validate_value_data: [%u] Некорректный next_regno для пустого списка (%u)

en: validate_value_data: Loop in regno chain (%u)
ru: validate_value_data: цикл в списке номеров регистров (%u)

en: validate_value_data: [%u] Bad oldest_regno (%u)
ru: validate_value_data: : [%u] Некорректный oldest_regno (%u)

en: validate_value_data: [%u] Non-empty reg in chain (%s %u %i)
ru: validate_value_data: [%u] Непустой регистр в списке (%s %u %i)

en: can%'t use %qs as a call-saved register
ru: нельзя использовать '%qs' как регистр, сохраняемый при вызовах

en: can%'t use %qs as a call-used register
ru: нельзя использовать '%qs' как регистр, не сохраняемый при вызовах

en: can%'t use %qs as a fixed register
ru: нельзя использовать '%qs' как регистр специального назначения

en: unknown register name: %s
ru: неизвестное имя регистра: %s

en: stack register used for global register variable
ru: стековый регистр использован для глобальной регистровой переменной

en: global register variable follows a function definition
ru: глобальная регистровая переменная - за определением функции

en: register of %qD used for multiple global register variables
ru: регистр %qD назначен для нескольких глобальных регистровых переменных

en: conflicts with %qD
ru: конфликтует с %qD

en: call-clobbered register used for global register variable
ru: несохраняемый регистр назначен для глобальной регистровой переменной

en: cannot reload integer constant operand in %<asm%>
ru: невозможно загрузить целый константный операнд в операторе %<asm%>

en: impossible register constraint in %<asm%>
ru: недопустимый ограничитель для регистра в операторе %<asm%>

en: %<&%> constraint used with no register class
ru: ограничитель %<&%> без указания класса регистров

en: can%'t find a register in class %qs while reloading %<asm%>
ru: не найден регистр класса %qs для загрузки операндов %<asm%>

en: unable to find a register to spill in class %qs
ru: не найден регистр класса %qs для выталкивания в память

en: %<asm%> operand requires impossible reload
ru: для операнда %<asm%> требуется неосуществимая перезагрузка данных

en: %<asm%> operand constraint incompatible with operand size
ru: ограничитель операнда %<asm%> не согласуется с размером операнда

en: output operand is constant in %<asm%>
ru: выходной операнд %<asm%> - константа

en: RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d
ru: RTL: доступ к эл-ту %d '%s' последним элементом %d; функция %s, в %s:%d

en: RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d
ru: RTL: ожидался эл-т %d типа '%c', имеется '%c' (rtx %s); функция %s, в %s:%d

en: RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d
ru: RTL: ожидался эл-т %d типа '%c' или '%c', имеется '%c' (rtx %s); функция %s, в %s:%d

en: RTL check: expected code '%s', have '%s' in %s, at %s:%d
ru: RTL: ожидался код '%s', обнаружено '%s'; функция %s, в %s:%d

en: RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d
ru: RTL: ожидался код '%s' или '%s', обнаружено '%s'; функция %s, в %s:%d

en: RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d
ru: RTL: попытка трактовать не блочный символ как блочный в %s, в %s:%d

en: RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d
ru: RTL: доступ к эл-ту %d вектора с числом эл-тов %d; функция %s, в %s:%d

en: RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d
ru: RTL флаги: %s использован с неподходящим rtx-кодом '%s' в %s, в %s:%d

en: output operand constraint lacks %<=%>
ru: в ограничителе выходного операнда отсутствует %<=%>

en: output constraint %qc for operand %d is not at the beginning
ru: выходной ограничитель %qc операнда %d - не вначале

en: operand constraint contains incorrectly positioned %<+%> or %<=%>
ru: ограничитель операнда содержит неверно позиционированный %<+%> или %<=%>

en: %<%%%> constraint used with last operand
ru: ограничитель %<%%%> использован с номером последнего операнда

en: matching constraint not valid in output operand
ru: ограничитель по номеру недопустим для выходного операнда

en: input operand constraint contains %qc
ru: ограничитель входного операнда содержит %qc

en: matching constraint references invalid operand number
ru: ограничитель ссылается на неверный номер операнда

en: invalid punctuation %qc in constraint
ru: некорректный знак %qc в ограничителе

en: matching constraint does not allow a register
ru: ограничитель не допускает использование регистра

en: duplicate asm operand name %qs
ru: дублирование имени операнда asm %qs

en: missing close brace for named operand
ru: отсутствует закрывающая скобка для именованного операнда

en: undefined named operand %qs
ru: неопределенный именованный операнд %qs

en: size of %q+D is %d bytes
ru: размер %q+D равен %d байт

en: size of %q+D is larger than %wd bytes
ru: размер %q+D больше %wd байт

en: packed attribute causes inefficient alignment for %q+D
ru: атрибут packed дает неэффективное выравнивание для %q+D

en: packed attribute is unnecessary for %q+D
ru: атрибут packed для %q+D не нужен

en: padding struct to align %q+D
ru: вставка отступов в структуру для выравнивания %q+D

en: offset of packed bit-field %qD has changed in GCC 4.4
ru: смещение упакованного битового поля %qD изменилось в GCC 4.4

en: padding struct size to alignment boundary
ru: дополнение размера структуры до границы выравнивания

en: packed attribute causes inefficient alignment for %qE
ru: атрибут packed приводит к неэффективному выравниванию для %qE

en: packed attribute is unnecessary for %qE
ru: атрибут packed для %qE не требуется

en: packed attribute causes inefficient alignment
ru: атрибут packed приводит к неэффективному выравниванию

en: packed attribute is unnecessary
ru: атрибут packed не требуется

en: alignment of array elements is greater than element size
ru: выравнивание элементов массива превышает их размер

en: %D renamed after being referenced in assembly
ru: переименование %D после ссылки в ассемблерном коде

en: node is alone in a comdat group
ru: только один узел в comdat группе

en: same_comdat_group is not a circular list
ru: same_comdat_group не является циклическим списком

en: function %q+D part of alias cycle
ru: функция %q+D является частью цикла алиасов

en: variable %q+D part of alias cycle
ru: переменная %q+D входит в цикл алиасов

en: __builtin_saveregs not supported by this target
ru: __builtin_saveregs не поддерживается для этой целевой платформы

en: nested functions not supported on this target
ru: вложенные функции не поддерживаются для этой платформы

en: nested function trampolines not supported on this target
ru: трамплины вложенных функций не поддерживается для этой платформы

en: target attribute is not supported on this machine
ru: атрибут target не поддерживается для данной машины

en: #pragma GCC target is not supported for this machine
ru: #pragma GCC target для этой машины не поддерживается

en: removing .rpo file: %m
ru: удаление файла .rpo: %m

en: renaming .rpo file: %m
ru: переименование файла .rpo: %m

en: repository file '%s' does not contain command-line arguments
ru: файл репозитария '%s' не содержит аргументы командной строки

en: '%s' was assigned to '%s', but was not defined during recompilation, or vice versa
ru: '%s' был присвоен '%s', но не был определен при перекомпиляции, или наоборот

en: ld returned %d exit status
ru: выполнение ld завершилось с кодом возврата %d

en: -frecord-gcc-switches is not supported by the current target
ru: -frecord-gcc-switches не поддерживается для этой целевой машины

en: stack usage computation not supported for this target
ru: вычисление размера используемой области стека не поддерживается для этой целевой платформы

en: stack usage might be unbounded
ru: размер используемой области стека, возможно, неограничен

en: stack usage might be %wd bytes
ru: размер используемой области стека может составлять %wd байт

en: stack usage is %wd bytes
ru: размер используемой области стека равен %wd байт

en: can%'t open %s for writing: %m
ru: ошибка открытия %s на запись: %m

en: this target does not support %qs
ru: для этой целевой платформы не поддерживается %qs

en: instruction scheduling not supported on this target machine
ru: планирование команд для этой платформы не поддерживается

en: this target machine does not have delayed branches
ru: эта машина не имеет задержек переходов

en: -f%sleading-underscore not supported on this target machine
ru: -f%sleading-underscore не поддерживается для этой целевой машины

en: could not close zeroed insn dump file %qs: %m
ru: ошибка закрытия дамп-файла %qs: %m

en: variable tracking requested, but useless unless producing debug info
ru: отслеживание переменных бесполезно без генерации отладочной информации

en: variable tracking requested, but not supported by this debug format
ru: запрошено отслеживание переменных, но оно не поддерживается этого формата отладочной информации

en: var-tracking-assignments changes selective scheduling
ru: присваивания с отслеживанием переменных влияют на селективное планирование

en: -ffunction-sections not supported for this target
ru: -ffunction-sections не поддерживается для этой целевой машины

en: -fdata-sections not supported for this target
ru: -fdata-sections не поддерживается для этой целевой машины

en: -fprefetch-loop-arrays not supported for this target
ru: -fprefetch-loop-arrays не поддерживается для этой целевой машины

en: -fprefetch-loop-arrays not supported for this target (try -march switches)
ru: -fprefetch-loop-arrays не поддерживается для этой целевой машины

en: -fprefetch-loop-arrays is not supported with -Os
ru: -fprefetch-loop-arrays не поддерживается с -Os

en: -fassociative-math disabled; other options take precedence
ru: -fassociative-math отменен в пользу более приоритетных ключей

en: -fstack-protector not supported for this target
ru: -fstack-protector не поддерживается для этой целевой платформы

en: error writing to %s: %m
ru: ошибка записи в %s: %m

en: error closing %s: %m
ru: ошибка закрытия %s: %m

en: %<transaction_may_cancel_outer%> function call not within outer transaction or %<transaction_may_cancel_outer%>
ru: %<transaction_may_cancel_outer%> вызов функции не внутри внешней транзакции или %<transaction_may_cancel_outer%>

en: unsafe function call %qD within atomic transaction
ru: небезопасный вызов функции %qD внутри атомарной транзакции

en: unsafe function call %qE within atomic transaction
ru: небезопасный вызов функции %qE внутри атомарной транзакции

en: unsafe indirect function call within atomic transaction
ru: небезопасный косвенный вызов функции внутри атомарной транзакции

en: unsafe function call %qD within %<transaction_safe%> function
ru: небезопасный вызов функции %qD внутри %<transaction_safe%> функции

en: unsafe function call %qE within %<transaction_safe%> function
ru: небезопасный вызов функции %qE внутри %<transaction_safe%> функции

en: unsafe indirect function call within %<transaction_safe%> function
ru: небезопасный косвенный вызов функции внутри %<transaction_safe%> функции

en: asm not allowed in atomic transaction
ru: asm не допускается в атомарной транзакции

en: asm not allowed in %<transaction_safe%> function
ru: asm не допускается в %<transaction_safe%> функции

en: relaxed transaction in atomic transaction
ru: ослабленная транзакция в атомарной транзакции

en: relaxed transaction in %<transaction_safe%> function
ru: ослабленная транзакция в %<transaction_safe%> функции

en: outer transaction in transaction
ru: внешняя транзакция в транзакции

en: outer transaction in %<transaction_may_cancel_outer%> function
ru: внешняя транзакция в %<transaction_may_cancel_outer%> функции

en: outer transaction in %<transaction_safe%> function
ru: внешняя транзакция в %<transaction_safe%> функции

en: %Kasm not allowed in %<transaction_safe%> function
ru: %Kasm не допускается в %<transaction_safe%> функции

en: constant not recomputed when ADDR_EXPR changed
ru: константа не перевычислена после изменения ADDR_EXPR

en: side effects not recomputed when ADDR_EXPR changed
ru: побочные эффекты не перевычислены после изменения ADDR_EXPR

en: DECL_GIMPLE_REG_P set on a variable with address taken
ru: DECL_GIMPLE_REG_P установлен для переменной, от которой берется адрес

en: SSA name in freelist but still referenced
ru: имя SSA в списке свободных, но на него есть ссылки

en: INDIRECT_REF in gimple IL
ru: INDIRECT_REF в gimple IL

en: invalid first operand of MEM_REF
ru: некорректный первый операнд для MEM_REF

en: invalid offset operand of MEM_REF
ru: некорректный операнд смещения для MEM_REF

en: ASSERT_EXPR with an always-false condition
ru: ASSERT_EXPR с тождественно ложным условием

en: MODIFY_EXPR not expected while having tuples
ru: MODIFY_EXPR не ожидалось при разборе tuples

en: address taken, but ADDRESSABLE bit not set
ru: адрес был взят, а бит ADDRESSABLE не установлен

en: non-integral used in condition
ru: в условии использовано не целочисленное выражение

en: invalid conditional operand
ru: некорректный операнд условного оператора

en: invalid position or size operand to BIT_FIELD_REF
ru: некорректная позиция или размер для BIT_FIELD_REF

en: integral result type precision does not match field size of BIT_FIELD_REF
ru: точность целочисленного типа результата не соответствует размеру поля в BIT_FIELD_REF

en: invalid reference prefix
ru: неверный префикс ссылки

en: invalid operand to plus/minus, type is a pointer
ru: некорректный операнд для операции плюс/минус, указательный тип

en: invalid operand to pointer plus, first operand is not a pointer
ru: некорректный операнд для операции сложения с указателем, первый операнд не указатель

en: invalid operand to pointer plus, second operand is not an integer type of appropriate width
ru: некорректный операнд для операции сложения с указателем, тип второго операнда не является целочисленным подходящей ширины

en: invalid CASE_CHAIN
ru: некорректная CASE_CHAIN

en: invalid expression for min lvalue
ru: некорректное выражение в левой части операции min

en: invalid operand in indirect reference
ru: некорректный операнд в косвенной ссылке

en: invalid operands to array reference
ru: неверные операнды в ссылке на массив

en: type mismatch in array reference
ru: несоответствие типов в ссылке на массив

en: type mismatch in array range reference
ru: несоответствие типов в ссылке на диапазон массива

en: type mismatch in real/imagpart reference
ru: несоответствие типов в ссылке на вещественную/мнимую часть

en: type mismatch in component reference
ru: несоответствие типов в ссылке на компонент

en: conversion of an SSA_NAME on the left hand side
ru: преобразование SSA_NAME в левой части

en: conversion of register to a different size
ru: преобразование регистра к другому размеру

en: invalid address operand in MEM_REF
ru: некорректный операнд адреса в MEM_REF

en: invalid offset operand in MEM_REF
ru: некорректный операнд отступа в MEM_REF

en: invalid address operand in TARGET_MEM_REF
ru: некорректный операнд адреса в TARGET_MEM_REF

en: invalid offset operand in TARGET_MEM_REF
ru: некорректный операнд отступа в TARGET_MEM_REF

en: gimple call has two targets
ru: gimple вызов имеет две цели

en: gimple call has no target
ru: gimple вызов не имеет цели

en: invalid function in gimple call
ru: некорректная функция в gimple вызове

en: non-function in gimple call
ru: не функция в gimple вызове

en: invalid pure const state for function
ru: некорректное состояние pure const для функции

en: invalid LHS in gimple call
ru: некорректная левая часть в gimple вызове

en: LHS in noreturn call
ru: левая часть в вызове без возврата (noreturn)

en: invalid conversion in gimple call
ru: некорректное преобразование в gimple вызове

en: invalid static chain in gimple call
ru: некорректная статическая цепочка в gimple вызове

en: static chain with function that doesn%'t use one
ru: статическая цепочка с функцией, которая не использует ее

en: invalid argument to gimple call
ru: некорректный аргумент в gimple вызове

en: invalid operands in gimple comparison
ru: некорректные операнды в gimple сравнении

en: mismatching comparison operand types
ru: несоответствие типов операндов сравнения

en: non-vector operands in vector comparison
ru: невекторные операнды в векторном сравнении

en: invalid vector comparison resulting type
ru: некорректный тип результата в векторном сравнении

en: bogus comparison result type
ru: фиктивный тип результата в векторном сравнении

en: non-register as LHS of unary operation
ru: не-регистр в левой части унарной операции

en: invalid operand in unary operation
ru: неверные операнды унарной операции

en: invalid types in nop conversion
ru: неверные типы в nop-преобразовании

en: invalid types in address space conversion
ru: неверные типы в преобразовании адресного пространства

en: invalid types in fixed-point conversion
ru: неверные типы в преобразовании с фиксированной точкой

en: invalid types in conversion to floating point
ru: некорректные типы в преобразовании к типу с плавающей точкой

en: invalid types in conversion to integer
ru: некорректные типы в преобразовании к целочисленному типу

en: non-trivial conversion in unary operation
ru: нетривиальное преобразование в унарной операции

en: non-register as LHS of binary operation
ru: не регистр в левой части бинарной операции

en: invalid operands in binary operation
ru: неверные операнды в бинарной операции

en: type mismatch in complex expression
ru: несоответствие типов в комплексном выражении

en: type mismatch in shift expression
ru: несоответствие типов в условном выражении

en: type mismatch in widening vector shift expression
ru: несоответствие типов в расширяющем векторном выражении сдвига

en: invalid non-vector operands to vector valued plus
ru: неверные невекторные операнды векторной операции плюс

en: invalid (pointer) operands to plus/minus
ru: неверные операнды (указатели) операции плюс/минус

en: type mismatch in pointer plus expression
ru: несоответствие типов в выражении сложения с указателем

en: type mismatch in binary expression
ru: несоответствие типов в бинарном выражении

en: non-register as LHS of ternary operation
ru: не регистр в левой части тернарной операции

en: invalid operands in ternary operation
ru: неверные операнды тернарной операции

en: type mismatch in widening multiply-accumulate expression
ru: несоответствие расширяющем выражении умножения с накоплением

en: type mismatch in fused multiply-add expression
ru: несоответствие типов в условном выражении

en: type mismatch in conditional expression
ru: несоответствие типов в условном выражении

en: type mismatch in vector permute expression
ru: несоответствие типов в векторном выражении перестановки

en: vector types expected in vector permute expression
ru: ожидались векторные типы в векторном выражении перестановки

en: vectors with different element number found in vector permute expression
ru: в векторном выражении перестановки обнаружены векторы с разным числом элементов

en: invalid mask type in vector permute expression
ru: некорректный тип маски в выражении векторной перестановки

en: non-trivial conversion at assignment
ru: нетривиальное преобразование в присваивании

en: invalid operand in unary expression
ru: неверный операнд в унарном выражении

en: type mismatch in address expression
ru: несоответствие типов в адресном выражении

en: invalid rhs for gimple memory store
ru: Некорректная правая часть в gimple операции записи в память

en: invalid operand in return statement
ru: некорректный операнд в операторе return

en: invalid conversion in return statement
ru: некорректное преобразование в операторе return

en: goto destination is neither a label nor a pointer
ru: цель оператора goto не является ни меткой, ни указателем

en: invalid operand to switch statement
ru: некорректный операнд для оператора switch

en: incorrect entry in label_to_block_map
ru: некорректный элемент в label_to_block_map

en: incorrect setting of landing pad number
ru: некорректная установка номера landing pad

en: invalid comparison code in gimple cond
ru: некорректный код сравнения в gimple условном выражении

en: invalid labels in gimple cond
ru: некорректные метки в gimple условном выражении

en: invalid PHI result
ru: некорректный результат PHI

en: missing PHI def
ru: отсутствует определение PHI

en: invalid PHI argument
ru: некорректный аргумент PHI

en: incompatible types in PHI argument %u
ru: несовместимые типы в аргументе PHI %u

en: verify_gimple failed
ru: процедура verify_gimple выявила ошибки

en: dead STMT in EH table
ru: мертвый оператор в таблице EH

en: gimple_bb (phi) is set to a wrong basic block
ru: gimple_bb (phi) указывает не на тот блок

en: incorrect sharing of tree nodes
ru: недопустимое разделение узлов дерева

en: gimple_bb (stmt) is set to a wrong basic block
ru: gimple_bb (stmt) указывает не на тот блок

en: in statement
ru: в операторе

en: statement marked for throw, but doesn%'t
ru: оператор помечен как throw, но не является таковым

en: statement marked for throw in middle of block
ru: оператор помечен как throw в середине блока

en: ENTRY_BLOCK has IL associated with it
ru: с ENTRY_BLOCK ассоциирован IL

en: EXIT_BLOCK has IL associated with it
ru: с EXIT_BLOCK ассоциирован IL

en: fallthru to exit from bb %d
ru: сквозной выход из блока %d

en: nonlocal label
ru: нелокальная метка

en: EH landing pad label
ru: EH landing pad метка

en: label
ru: метка

en: control flow in the middle of basic block %d
ru: инструкция управления потоком выполнения внутри блока %d

en: fallthru edge after a control statement in bb %d
ru: сквозная дуга после оператора управления в блоке %d

en: true/false edge after a non-GIMPLE_COND in bb %d
ru: дуга true/false после не GIMPLE_COND в блоке %d

en: wrong outgoing edge flags at end of bb %d
ru: некорректные флаги выходной дуги в конце блока %d

en: explicit goto at end of bb %d
ru: явный переход goto в конце блока %d

en: return edge does not point to exit in bb %d
ru: дуга return не указывает на конец блока %d

en: found default case not at the start of case vector
ru: случай default - не в начале case-вектора

en: case labels not sorted:
ru: case-метки не отсортированы:

en: extra outgoing edge %d->%d
ru: лишняя исходящая дуга %d->%d

en: missing edge %i->%i
ru: отсутствует дуга %i->%i

en: %<noreturn%> function does return
ru: выход из функции с атрибутом %<noreturn%>

en: control reaches end of non-void function
ru: управление достигает конца не-void функции

en: ignoring return value of %qD, declared with attribute warn_unused_result
ru: результат %qD, декларированной с атрибутом warn_unused_result, игнорируется

en: ignoring return value of function declared with attribute warn_unused_result
ru: результат функции, декларированной с атрибутом warn_unused_result, игнорируется

en: BB %i has multiple EH edges
ru: блок %i имеет множественные EH-дуги

en: BB %i can not throw but has an EH edge
ru: блок %i не может выдавать исключений, но имеет EH-дугу

en: BB %i last statement has incorrectly set lp
ru: в последнем операторе блока %i некорректно установлен lp

en: BB %i is missing an EH edge
ru: в блоке %i отсутствует EH-дуга

en: Incorrect EH edge %i->%i
ru: некорректная EH-дуга %i->%i

en: BB %i is missing an edge
ru: в блоке %i отсутствует дуга

en: BB %i too many fallthru edges
ru: в блоке %i слишком много сквозных дуг

en: BB %i has incorrect edge
ru: блок %i содержит некорректную дугу

en: BB %i has incorrect fallthru edge
ru: блок %i содержит некорректную сквозную дугу

en: function %q+F can never be copied because it receives a non-local goto
ru: функция %q+F не может быть скопирована, поскольку имеют нелокальные переходы в эту функцию

en: function %q+F can never be copied because it saves address of local label in a static variable
ru: функция %q+F не может быть скопирована, поскольку она сохраняет адрес локальной метки в статической переменной

en: function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)
ru: inline-подстановка функции %q+F невозможна, поскольку функция использует alloca (что отменяет атрибут always_inline)

en: function %q+F can never be inlined because it uses setjmp
ru: inline-подстановка функции %q+F невозможна, поскольку функция использует setjmp

en: function %q+F can never be inlined because it uses variable argument lists
ru: inline-подстановка функции %q+F невозможна, поскольку функция использует списки из переменного числа аргументов

en: function %q+F can never be inlined because it uses setjmp-longjmp exception handling
ru: inline-подстановка функции %q+F невозможна, поскольку функция содержит обработку исключительных ситуаций setjmp-longjmp

en: function %q+F can never be inlined because it uses non-local goto
ru: inline-подстановка функции %q+F невозможна, поскольку функция использует не локальный goto

en: function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args
ru: inline-подстановка функции %q+F невозможна, поскольку функция использует __builtin_return или __builtin_apply_args

en: function %q+F can never be inlined because it contains a computed goto
ru: inline-подстановка функции %q+F невозможна, поскольку функция использует вычисляемый goto

en: function %q+F can never be inlined because it is suppressed using -fno-inline
ru: подстановка функций %q+F невозможна, т.к. задан ключ -fno-inline

en: function %q+F can never be inlined because it uses attributes conflicting with inlining
ru: подстановка функции %q+F невозможна, т.к. она имеет атрибуты, препятствующие inline-подстановке

en: inlining failed in call to always_inline %q+F: %s
ru: inline-подстановка для вызова always_inline функции %q+F не выполнена: %s

en: called from here
ru: которая вызвана здесь

en: inlining failed in call to %q+F: %s
ru: inline-подстановка при вызове %q+F не выполнена: %s

en: SSA corruption
ru: повреждение SSA

en: virtual definition of statement not up-to-date
ru: виртуальное определение оператора не соответствует текущему состоянию

en: virtual def operand missing for stmt
ru: виртуальный def операнд отсутствует для оператора

en: virtual use of statement not up-to-date
ru: виртуальное использование оператора не соответствует текущему состоянию

en: virtual use operand missing for stmt
ru: отсутствует виртуальный use операнд для оператора

en: excess use operand for stmt
ru: избыточный use операнд для оператора

en: use operand missing for stmt
ru: отсутствует use операнд для оператора

en: stmt volatile flag not up-to-date
ru: флаг volatile в операторе не соответствует текущему состоянию

en: %qD was declared here
ru: %qD было объявлено здесь

en: %qD is used uninitialized in this function
ru: %qD используется без инициализации в данной функции

en: %qD may be used uninitialized in this function
ru: %qD, возможно, используется без инициализации в данной функции

en: %qE is used uninitialized in this function
ru: %qE используется без инициализации в данной функции

en: %qE may be used uninitialized in this function
ru: %qE, возможно, используется без инициализации в данной функции

en: expected an SSA_NAME object
ru: ожидался объект SSA_NAME

en: found an SSA_NAME that had been released into the free pool
ru: найден объект SSA_NAME, помещенный в пул свободной памяти

en: type mismatch between an SSA_NAME and its symbol
ru: несоответствие типа между SSA_NAME и символом

en: found a virtual definition for a GIMPLE register
ru: найдено виртуальное определение для GIMPLE-регистра

en: virtual SSA name for non-VOP decl
ru: виртуальное SSA имя для не-VOP декларации

en: found a real definition for a non-register
ru: найдено действительное определение для не-регистра

en: found a default name with a non-empty defining statement
ru: найдено имя по умолчанию с непустым оператором определения

en: RESULT_DECL should be read only when DECL_BY_REFERENCE is set
ru: RESULT_DECL должно читаться только когда установлено DECL_BY_REFERENCE

en: SSA_NAME created in two different blocks %i and %i
ru: SSA_NAME создано в двух разных блоках %i и %i

en: SSA_NAME_DEF_STMT is wrong
ru: некорректное SSA_NAME_DEF_STMT

en: missing definition
ru: отсутствует определение

en: definition in block %i does not dominate use in block %i
ru: определение в блоке %i не должно доминировать над использованием в блоке %i

en: definition in block %i follows the use
ru: определение в блоке %i следует за использованием

en: SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set
ru: должен быть установлен флаг SSA_NAME_OCCURS_IN_ABNORMAL_PHI

en: no immediate_use list
ru: отсутствует список immediate_use

en: wrong immediate use list
ru: некорректный список immediate use

en: incoming edge count does not match number of PHI arguments
ru: число входящих дуг не соответствует числу аргументов PHI

en: PHI argument is missing for edge %d->%d
ru: отсутствует PHI-аргумент для дуги %d->%d

en: PHI argument is not SSA_NAME, or invariant
ru: аргумент PHI не является SSA_NAME или инвариантом

en: wrong edge %d->%d for PHI argument
ru: некорректная дуга %d->%d для аргумента PHI

en: AUX pointer initialized for edge %d->%d
ru: инициализирован указатель AUX для дуги %d->%d

en: stmt (%p) marked modified after optimization pass:
ru: оператор (%p) помечен как измененный после прохода оптимизации:

en: verify_ssa failed
ru: процедура verify_ssa выявила ошибки

en: machine independent builtin code out of range
ru: машинно независимый встроенный код вне диапазона

en: target specific builtin not available
ru: специфическая для целевой платформы встроенная функция недоступна

en: vector operation will be expanded piecewise
ru: векторная операция будет выполнена по частям

en: vector operation will be expanded in parallel
ru: векторная операция будет выполнена параллельно

en: vector operation will be expanded with a single scalar operation
ru: векторная операция будет выполнена при помощи одной скалярной операции

en: vector shuffling operation will be expanded piecewise
ru: векторная операция перемешивания будет выполнена по частям

en: array subscript is above array bounds
ru: индекс массива превышает верхнее граничное значение

en: array subscript is outside array bounds
ru: индекс массива вне диапазона границ массива

en: array subscript is below array bounds
ru: индекс массива меньше нижнего граничного значения

en: assuming signed overflow does not occur when simplifying conditional to constant
ru: предполагается что не произойдет знакового переполнения при сведении условной операции к константе

en: assuming signed overflow does not occur when simplifying conditional
ru: предполагается что не произойдет знакового переполнения при упрощении условной операции

en: comparison always false due to limited range of data type
ru: из-за ограниченности диапазона типа данных, результат сравнения всегда ложь

en: comparison always true due to limited range of data type
ru: из-за ограниченности диапазона типа данных, результат сравнения всегда истина

en: assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>
ru: предполагается что не произойдет знакового переполнения при упрощении %</%> или %<%%%> до %<>>%> или %<&%>

en: assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>
ru: предполагается что не произойдет знакового переполнения при упрощении %<abs (X)%> до %<X%> или %<-X%>

en: ignoring attributes applied to %qT after definition
ru: проигнорированы атрибуты, примененные к %qT после определения

en: %q+D already declared with dllexport attribute: dllimport ignored
ru: %q+D уже декларирован(а) с атрибутом dllexport: dllimport игнорируется

en: %q+D redeclared without dllimport attribute after being referenced with dll linkage
ru: %q+D повторно декларирован(а) без атрибута dllimport после ссылок с dll привязкой

en: %q+D redeclared without dllimport attribute: previous dllimport ignored
ru: %q+D повторно декларирован(а) без атрибута dllimport: предшествующая декларация с dllimport игнорируется

en: %qE attribute ignored
ru: атрибут %qE проигнорирован

en: inline function %q+D declared as  dllimport: attribute ignored
ru: inline функция %q+D декларирована как dllimport: атрибут игнорируется

en: function %q+D definition is marked dllimport
ru: определение функции %q+D помечено dllimport

en: variable %q+D definition is marked dllimport
ru: определение переменной %q+D помечено dllimport

en: external linkage required for symbol %q+D because of %qE attribute
ru: символ %q+D должен быть внешним, поскольку задан атрибут %qE

en: %qE implies default visibility, but %qD has already been declared with a different visibility
ru: %qE предполагает видимость по умолчанию, но %qD уже был декларирован с другим атрибутом видимости

en: arrays of functions are not meaningful
ru: массивы функций не имеют осмысленной интерпретации

en: function return type cannot be function
ru: результат функции не может иметь тип функции

en: tree check: %s, have %s in %s, at %s:%d
ru: дерево: %s, имеется %s в %s, на %s:%d

en: tree check: expected none of %s, have %s in %s, at %s:%d
ru: дерево: не ожидалось ничего из %s, обнаружено %s в %s, на %s:%d

en: tree check: expected class %qs, have %qs (%s) in %s, at %s:%d
ru: дерево: ожидался класс %qs, обнаружен %qs (%s) в %s, на %s:%d

en: tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d
ru: дерево: не ожидался класс %qs, обнаружен %qs (%s) в %s, на %s:%d

en: tree check: expected omp_clause %s, have %s in %s, at %s:%d
ru: дерево: ожидалось omp_clause %s, обнаружено %s в %s, на %s:%d

en: tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d
ru: дерево: ожидалось дерево, содержащее структуру %qs, обнаружено %qs в %s, на %s:%d

en: tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d
ru: дерево: доступ к элементу %d вектора tree_vec с %d элементами в %s, на %s:%d

en: tree check: accessed operand %d of %s with %d operands in %s, at %s:%d
ru: дерево: доступ к операнду %d функции %s с %d операндами в %s, в %s:%d

en: tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d
ru: дерево: доступ к операнду %d функции omp_clause %s с %d операндами в %s, в %s:%d

en: %qE is deprecated: %s
ru: %qE устаревшее: %s

en: %qE is deprecated
ru: имя %qE будет исключено в будущих версиях

en: type is deprecated: %s
ru: поддержка данного типа будет исключена в будущих версиях: %s

en: type is deprecated
ru: поддержка данного типа будет исключена в будущих версиях

en: dead histogram
ru: мертвая гистограмма

en: Histogram value statement does not correspond to the statement it is associated with
ru: Оператор значения гистограммы не соответствует оператору, с которым она ассоциирована

en: verify_histograms failed
ru: процедура verify_histograms выявила ошибки

en: corrupted value profile: %s profile counter (%d out of %d) inconsistent with basic-block count (%d)
ru: Испорчен профиль значений: общий счётчик профиля %s (%d из %d) не соответствует счетчику блока (%d)

en: variable tracking size limit exceeded with -fvar-tracking-assignments, retrying without
ru: лимит памяти для отслеживания переменных превышен с -fvar-tracking-assignments, повторная попытка без этого ключа

en: variable tracking size limit exceeded
ru: лимит памяти для отслеживания переменных превышен

en: %+D causes a section type conflict with %D
ru: %+D создает конфликт типов секций с %D

en: %+D causes a section type conflict
ru: %+D создает конфликт типов секций

en: register name not specified for %q+D
ru: не задано имя регистра для %q+D

en: invalid register name for %q+D
ru: некорректное имя регистра для %q+D

en: data type of %q+D isn%'t suitable for a register
ru: данные типа %q+D нельзя поместить на регистр

en: the register specified for %q+D cannot be accessed by the current target
ru: регистр, заданный для %q+D, не доступен для заданной целевой платформы

en: the register specified for %q+D is not general enough to be used as a register variable
ru: регистр, заданный для %q+D, не достаточно общий для использования в качестве регистровой переменной

en: register specified for %q+D isn%'t suitable for data type
ru: регистр, заданный для %q+D, не годится для этого типа данных

en: global register variable has initial value
ru: глобальная регистровая переменная имеет начальное значение

en: optimization may eliminate reads and/or writes to register variables
ru: оптимизация может удалить чтения или записи регистровых переменных

en: register name given for non-register variable %q+D
ru: имя регистра задано для нерегистровой переменной %q+D

en: thread-local COMMON data not implemented
ru: поддержка локально-поточных COMMON-данных не реализована

en: requested alignment for %q+D is greater than implemented alignment of %wu
ru: запрошенное выравнивание для %q+D превышает поддерживаемое выравнивание для %wu

en: storage size of %q+D isn%'t known
ru: размер %q+D в памяти неизвестен

en: initializer for integer/fixed-point value is too complicated
ru: слишком сложное инициализирующее выражение для целого или значения с фиксированной точкой

en: initializer for floating value is not a floating constant
ru: инициализирующее выражение для плавающего не является плавающей константой

en: invalid initial value for member %qE
ru: некорректное начальное значение для элемента %qE

en: weak declaration of %q+D must be public
ru: weak декларация %q+D должна быть public

en: weak declaration of %q+D not supported
ru: weak декларация %q+D не поддерживается

en: only weak aliases are supported in this configuration
ru: в данной конфигурации поддерживаются только слабые алиасы

en: weakref is not supported in this configuration
ru: weakref в данной конфигурации не поддерживается

en: weakref %q+D ultimately targets itself
ru: слабая ссылка %q+D в конечном счёте направлена на себя

en: weakref %q+D must have static linkage
ru: слабая ссылка %q+D должна иметь статическое связывание

en: alias definitions not supported in this configuration
ru: в данной конфигурации определения алиасов не поддерживаются

en: ifunc is not supported in this configuration
ru: ifunc в данной конфигурации не поддерживается

en: visibility attribute not supported in this configuration; ignored
ru: атрибут видимости не поддерживается в данной конфигурации; определение игнорируется

note: Print an error message for unrecognized stab codes.
en: no sclass for %s stab (0x%x)
ru: отсутствует sclass для %s stab (0x%x)

en: bytecode stream: expected tag %s instead of %s
ru: поток байткода: ожидался тег %s, а не %s

en: bytecode stream: tag %s is not in the expected range [%s, %s]
ru: поток байткода: тег %s вне ожидаемого диапазона [%s, %s]

en: %qE attribute ignored for field of type %qT
ru: атрибут %qE для поля типа %qT проигнорирован

en: %qE attribute has no effect on unit local functions
ru: атрибут %qE не действует для локальных функций

en: %qE attribute have effect only on public objects
ru: %qE атрибут действует только в public-объектах

en: destructor priorities are not supported
ru: приоритеты деструкторов не поддерживаются

en: constructor priorities are not supported
ru: приоритеты конструкторов не поддерживаются

en: destructor priorities from 0 to %d are reserved for the implementation
ru: приоритеты деструкторов от 0 до %d зарезервированы для реализации

en: constructor priorities from 0 to %d are reserved for the implementation
ru: приоритеты конструкторов от 0 до %d зарезервированы для реализации

en: destructor priorities must be integers from 0 to %d inclusive
ru: приоритеты деструкторов должны быть целыми от 0 до %d включительно

en: constructor priorities must be integers from 0 to %d inclusive
ru: приоритеты конструкторов должны быть целыми от 0 до %d включительно

en: unknown machine mode %qE
ru: неизвестная машинный режим %qE

en: specifying vector types with __attribute__ ((mode)) is deprecated
ru: задание векторного типа с __attribute__ ((mode)) не будет поддерживаться в будущих версиях

en: use __attribute__ ((vector_size)) instead
ru: используйте вместо него __attribute__ ((vector_size))

en: unable to emulate %qs
ru: эмуляция %qs невозможна

en: invalid pointer mode %qs
ru: неизвестная машинный режим %qs для указателя

en: signedness of type and machine mode %qs don%'t match
ru: знаковость типа и машинной моды %qs не соответствуют друг другу

en: no data type for mode %qs
ru: тип данных, соответствующий режиму %qs, не существует

en: cannot use mode %qs for enumeral types
ru: использование режима %qs для перечислимых типов недопустимо

en: mode %qs applied to inappropriate type
ru: режим %qs применен к неподходящему типу

en: section attributes are not supported for this target
ru: атрибут section для данной платформы не поддерживается

en: section attribute not allowed for %q+D
ru: атрибут section для %q+D недопустим

en: section attribute cannot be specified for local variables
ru: атрибут section недопустим для локальных переменных

en: section of %q+D conflicts with previous declaration
ru: атрибут section, заданный для %q+D, противоречит предшествующей декларации

en: section of %q+D cannot be overridden
ru: секция %q+D не может быть переопределена

en: alignment may not be specified for %q+D
ru: нельзя задавать выравнивание для %q+D

en: alignment for %q+D was previously specified as %d and may not be decreased
ru: выравнивание для %q+D ранее было определено как %d и не может быть уменьшено

en: alignment for %q+D must be at least %d
ru: выравнивание для %q+D должно быть не менее %d

en: inline function %q+D declared weak
ru: inline функция %q+D объявлена weak

en: indirect function %q+D cannot be declared weak
ru: косвенная функция %q+D не может быть объявлена weak

en: %q+D defined both normally and as %qE attribute
ru: %q+D определено обычным образом и как атрибут %qE

en: weak %q+D cannot be defined %qE
ru: weak %q+D не может быть определено %qE

en: attribute %qE argument not a string
ru: аргумент атрибута %qE не является строковой константой

en: indirect function %q+D cannot be declared weakref
ru: косвенная функции %q+D не может быть объявлена как weakref

en: weakref attribute must appear before alias attribute
ru: атрибут weakref должен задаваться до атрибута alias

en: %qE attribute ignored on non-class types
ru: атрибут %qE для не классовых типов игнорируется

en: %qE attribute ignored because %qT is already defined
ru: атрибут %qE игнорируется, поскольку %qT уже определен

en: visibility argument not a string
ru: аргумент атрибута visibility не является текстовой строкой

en: %qE attribute ignored on types
ru: атрибут %qE для типов игнорируется

en: visibility argument must be one of "default", "hidden", "protected" or "internal"
ru: аргумент атрибута visibility должен быть "default", "hidden", "protected" или "internal"

en: %qD redeclared with different visibility
ru: %qD повторно декларирован с другим атрибутом видимости

en: %qD was declared %qs which implies default visibility
ru: %qD был объявлен %qs, что подразумевает значение видимости по умолчанию

en: tls_model argument not a string
ru: аргумент атрибута tls_model не является текстовой строкой

en: tls_model argument must be one of "local-exec", "initial-exec", "local-dynamic" or "global-dynamic"
ru: аргумент атрибута tls_model должен быть "local-exec", "initial-exec", "local-dynamic" или "global-dynamic"

en: %qE attribute applies only to functions
ru: %qE: атрибут допустим только для функций

en: alloc_size parameter outside range
ru: параметр alloc_size вне диапазона

en: can%'t set %qE attribute after definition
ru: атрибут %qE нельзя установить после определения объекта

en: %qE attribute duplicated
ru: атрибут %qE продублирован

en: %qE attribute follows %qE
ru: атрибут %qE следует после %qE

en: type was previously declared %qE
ru: тип был ранее декларирован как %qE

en: %qE argument not an identifier
ru: аргумент %qE - не идентификатор

en: %qD is not compatible with %qD
ru: %qD не совместим с %qD

en: deprecated message is not a string
ru: сообщение для атрибута deprecated не является строковой константой

en: %qE attribute ignored for %qE
ru: атрибут %qE для %qE проигнорирован

en: invalid vector type for attribute %qE
ru: неверно задан векторный тип для атрибута %qE

en: vector size not an integral multiple of component size
ru: размер вектора не кратен размеру компонент

en: zero vector size
ru: нулевой размер вектора

en: number of components of the vector not a power of two
ru: число компонент вектора не является степенью двойки

en: nonnull attribute without arguments on a non-prototype
ru: непустой атрибут без аргументов допустим только в прототипах

en: nonnull argument has invalid operand number (argument %lu)
ru: в непустом аргументе задан неверный номер операнда (аргумент %lu)

en: nonnull argument with out-of-range operand number (argument %lu, operand %lu)
ru: непустой аргумент содержит номер операнда вне диапазона (аргумент %lu, операнд %lu)

en: nonnull argument references non-pointer operand (argument %lu, operand %lu)
ru: непустой аргумент ссылается на операнд, не являющийся указателем (аргумент %lu, операнд %lu)

en: cleanup argument not an identifier
ru: аргумент атрибута cleanup - не идентификатор

en: cleanup argument not a function
ru: аргумент атрибута cleanup - не функция

en: %qE attribute requires prototypes with named arguments
ru: в атрибуте %qE требуется прототип с именованными аргументами

en: %qE attribute only applies to variadic functions
ru: атрибут %qE допустим только для функций с переменным числом аргументом

en: requested position is not an integer constant
ru: заданная позиция не является целой константой

en: requested position is less than zero
ru: заданная позиция меньше нуля

en: %qD is not defined outside of function scope
ru: %qD не определено вне функции

en: string length %qd is greater than the length %qd ISO C%d compilers are required to support
ru: строка имеет длину %qd, превышающую максимальную длину %qd, которую должны поддерживать компиляторы по стандарту ISO C%d

en: use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts
ru: используйте -flax-vector-conversions, чтобы разрешить преобразования между векторами с элементами различных типов или с разным числом компонентов

en: __builtin_shuffle last argument must be an integer vector
ru: последний аргумент __builtin_shuffle должен быть целочисленным вектором

en: __builtin_shuffle arguments must be vectors
ru: аргументы __builtin_shuffle должны быть векторами

en: __builtin_shuffle argument vectors must be of the same type
ru: векторные аргументы __builtin_shuffle должны быть одного типа

en: __builtin_shuffle number of elements of the argument vector(s) and the mask vector should be the same
ru: число элементов в векторных аргументах __builtin_shuffle и в векторе-маске должно быть одинаково

en: __builtin_shuffle argument vector(s) inner type must have the same size as inner type of the mask
ru: внутренний тип векторных аргументов __builtin_shuffle должен иметь тот же размер, что и внутренний размер маски

en: negative integer implicitly converted to unsigned type
ru: неявное приведение отрицательного целого значения к беззнаковому типу

en: conversion of unsigned constant value to negative integer
ru: преобразование беззнаковой константы в отрицательное целое

en: conversion to %qT from %qT may change the sign of the result
ru: преобразование %qT из %qT может изменить знак результата

en: operation on %qE may be undefined
ru: операция над %qE может дать неопределенный результат

en: case label does not reduce to an integer constant
ru: значение case-метки неприводимо к целочисленной константе

en: case label value is less than minimum value for type
ru: значение case-метки меньше чем минимальное значение данного типа

en: case label value exceeds maximum value for type
ru: значение с больше чем максимальное значение данного типа

en: lower value in case label range less than minimum value for type
ru: нижняя граница диапазона case-метки меньше чем минимальное значение данного типа

en: upper value in case label range exceeds maximum value for type
ru: верхняя граница диапазона case-метки больше чем максимальное значение данного типа

en: GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together
ru: GCC не поддерживает операторы с целыми типами и типами с фиксированной точкой, имеющих в совокупности слишком много бит в целой и дробной частях

en: invalid operands to binary %s (have %qT and %qT)
ru: неверные операнды бинарной операции %s (%qT и %qT)

en: comparison is always false due to limited range of data type
ru: из-за ограниченности диапазона типа данных, результат сравнения всегда ложь

en: comparison is always true due to limited range of data type
ru: из-за ограниченности диапазона типа данных, результат сравнения всегда истина

en: comparison of unsigned expression >= 0 is always true
ru: результат сравнения `беззнаковое выражение >=0' всегда истина

en: comparison of unsigned expression < 0 is always false
ru: результат сравнения `беззнаковое выражение < 0' всегда ложь

en: pointer of type %<void *%> used in arithmetic
ru: в арифметическом выражении использован указатель %<VOID *%>

en: pointer to a function used in arithmetic
ru: в арифметическом выражении использован указатель на функцию

en: the address of %qD will always evaluate as %<true%>
ru: адрес %qD всегда будет иметь значение %<истина%>

en: suggest parentheses around assignment used as truth value
ru: присваивание, используемое как логическое выражение, рекомендуется

en: invalid use of %<restrict%>
ru: неверное употребление спецификатора %<restrict%>

en: invalid application of %<sizeof%> to a function type
ru: недопустимое применение %<sizeof%> к типу функции

en: ISO C++ does not permit %<alignof%> applied to a function type
ru: ISO C++ не разрешает применение %<alignof%> к типу функции

en: ISO C does not permit %<_Alignof%> applied to a function type
ru: ISO C++ не разрешает применение %<_Alignof%> к типу функции

en: invalid application of %qs to a void type
ru: недопустимое применение %qs к типу void

en: invalid application of %qs to incomplete type %qT
ru: некорректное применение %qs к неполному типу %qT

en: invalid application of %qs to array type %qT of incomplete element type
ru: некорректное применение %qs к типу массива %qT с неполным типом элементов

en: %<__alignof%> applied to a bit-field
ru: %<__alignof%> применено к битовому полю

en: first argument to %<va_arg%> not of type %<va_list%>
ru: первый аргумент %<va_start%> должен иметь тип %<va_list%>

en: cannot disable built-in function %qs
ru: невозможно отменить внутреннюю функцию %s

en: pointers are not permitted as case values
ru: в конструкции case нельзя употреблять указатели

en: range expressions in switch statements are non-standard
ru: диапазоны в операторе switch не поддерживаются ISO C

en: empty range specified
ru: пустой диапазон

en: duplicate (or overlapping) case value
ru: повтор (или перекрытие) case-значений

en: this is the first entry overlapping that value
ru: это первое case-значение, с которым перекрывается данное значение

en: duplicate case value
ru: повтор case-значения,

en: previously used here
ru: которое ранее использовано здесь

en: multiple default labels in one switch
ru: несколько меток default в операторе switch

en: this is the first default label
ru: это первая метка default

en: taking the address of a label is non-standard
ru: взятие адреса метки не поддерживается ISO C/C++

en: requested alignment is not an integer constant
ru: запрошенное выравнивание не является целочисленной константой

en: requested alignment is too large
ru: выравнивание слишком велико

en: not enough variable arguments to fit a sentinel
ru: слишком мало аргументов функции для использования атрибута sentinel

en: missing sentinel in function call
ru: отсутствует sentinel в вызове функции

en: null argument where non-null required (argument %lu)
ru: пустой аргумент в позиции, где требуется непустой (аргумент %lu)

en: too few arguments to function %qE
ru: слишком мало аргументов в вызове функции %qE

en: too many arguments to function %qE
ru: слишком много аргументов в вызове функции %qE

en: non-floating-point argument in call to function %qE
ru: не плавающий аргумент в вызове функции %qE

en: non-floating-point arguments in call to function %qE
ru: не плавающие аргументы в вызове функции %qE

en: non-const integer argument %u in call to function %qE
ru: аргумент %u в вызове функции %qE не является целочисленной константой

en: non-integer argument 3 in call to function %qE
ru: аргумент 3 в вызове функции %qE не является целочисленным

en: cannot apply %<offsetof%> to static data member %qD
ru: недопустимое применение %<offsetof%> к статическому элементу данных %qD

en: cannot apply %<offsetof%> when %<operator[]%> is overloaded
ru: невозможно применит %<offsetof%> к перегруженной операции %<operator[]%>

en: cannot apply %<offsetof%> to a non constant address
ru: невозможно применит %<offsetof%> к неконстантному адресу

en: attempt to take address of bit-field structure member %qD
ru: взятие адреса от битового поля структуры %qD

en: index %E denotes an offset greater than size of %qT
ru: индекс %E обозначает смещение, превышающее размер %qT

en: size of array is too large
ru: размер массива слишком велик

en: incorrect number of arguments to function %qE
ru: неправильное число аргументов в вызове функции %qE

en: argument 1 of %qE must be a non-void pointer type
ru: аргумент 1 для %qE должен быть не-void указателем

en: argument 1 of %qE must be a pointer to a constant size type
ru: аргумент 1 для %qE должен быть типом с константным размером

en: argument 1 of %qE must be a pointer to a nonzero size object
ru: аргумент 1 для %qE должен быть указателем на объект ненулевого размера

en: argument %d of %qE must be a pointer type
ru: аргумент %d для %qE должен быть указателем

en: size mismatch in argument %d of %qE
ru: несоответствие размера в аргументе %d для %qE

en: invalid memory model argument %d of %qE
ru: некорректный аргумент %d модели памяти для %qE

en: non-integer memory model argument %d of %qE
ru: нецелочисленный аргумент %d модели памяти для %qE

en: index value is out of bound
ru: значение индекса вне диапазона

en: size of array %qE is too large
ru: размер массива %qE слишком велик

en: size of unnamed array is too large
ru: размер безымянного массива слишком велик

en: format string has invalid operand number
ru: неверное число операндов в форматной строке

en: function does not return string type
ru: функция возвращает значение не строкового типа

en: format string argument is not a string type
ru: аргумент, задающий формат, имеет не строковый тип

en: found a %qT but the format argument should be a string
ru: найден %qT, но аргумент, задающий формат, должен быть строкой

en: unrecognized format specifier
ru: некорректный спецификатор формата

en: %qE is only allowed in Objective-C dialects
ru: %qE допускается только в Objective-C диалектах

en: %qE is an unrecognized format function type
ru: %qE некорректный вид функции форматирования

en: %<...%> has invalid operand number
ru: %<...%> содержит неверный номер операнда

en: format string argument follows the args to be formatted
ru: аргумент с форматной строкой после аргументов, подлежащих форматированию

en: missing $ operand number in format
ru: отсутствует номер операнда (с символом $)

en: %s does not support %%n$ operand number formats
ru: %s не поддерживает номера операндов %%n$ в форматах

en: operand number out of range in format
ru: номер операнда в формате вне диапазона

en: format argument %d used more than once in %s format
ru: аргумент формата %d использован более одного раза в формате %s

en: $ operand number used after format without operand number
ru: $ номер операнда использован после формата без номера операнда

en: format argument %d unused before used argument %d in $-style format
ru: неиспользованный аргумент %d функции форматирования перед использованным %d в $-формате

en: format not a string literal, format string not checked
ru: формат не является строкой константой, проверка формата не выполнена

en: format not a string literal and no format arguments
ru: формат не является строковой константой, и не заданы аргументы форматирования

en: format not a string literal, argument types not checked
ru: формат не является строковой константой, проверка типов аргументов не выполнена

en: too many arguments for format
ru: слишком много аргументов для форматирования

en: unused arguments in $-style format
ru: неиспользованные аргументы в $-формате

en: zero-length %s format string
ru: форматная строка %s нулевой длины

en: format is a wide character string
ru: формат задан как строка широких символов

en: unterminated format string
ru: не терминирована строка формата

en: %s used with %<%%%c%> %s format
ru: %s употреблен с %<%%%c%> в формате %s

en: %s does not support %s
ru: %s не поддерживает %s

en: %s does not support %s with the %<%%%c%> %s format
ru: %s не поддерживает %s с %<%%%c%> в формате %s

en: repeated %s in format
ru: повторный %s в формате

en: missing fill character at end of strfmon format
ru: не задан символ-заполнитель в конце формата strfmon

en: zero width in %s format
ru: нулевая ширина в формате %s

en: empty left precision in %s format
ru: пустая точность левой части в формате %s

en: empty precision in %s format
ru: пустая точность в формате %s

en: %s does not support the %qs %s length modifier
ru: %s не поддерживает модификатор размера %qs в %s

en: unknown conversion type character %qc in format
ru: неопознанный символ преобразования %qc в формате

en: %s does not support the %<%%%c%> %s format
ru: %s не поддерживает %<%%%c%> в формате %s

en: %s ignored with %s and %<%%%c%> %s format
ru: %s в сочетании с %s и %<%%%c%> в формате %s игнорируется

en: %s ignored with %s in %s format
ru: %s в сочетании с %s в формате %s игнорируется

en: use of %s and %s together with %<%%%c%> %s format
ru: %s и %s использованы с %<%%%c%> в формате %s

en: use of %s and %s together in %s format
ru: %s и %s использованы вместе в формате %s

en: %<%%%c%> yields only last 2 digits of year in some locales
ru: %<%%%c%> в некоторых локализациях дает только две последние цифры года

en: %<%%%c%> yields only last 2 digits of year
ru: %<%%%c%> только две последние цифры года

en: no closing %<]%> for %<%%[%> format
ru: отсутствует %<]%> для формата %<%%[%>

en: %s does not support the %<%%%s%c%> %s format
ru: %s не поддерживает %<%%%s%c%> в формате %s

en: operand number specified with suppressed assignment
ru: номер операнда указан без подавления присваивания

en: operand number specified for format taking no argument
ru: номер операнда указан в формате без аргументов

en: spurious trailing %<%%%> in format
ru: символ %<%%%> в конце формата

en: conversion lacks type at end of format
ru: в преобразовании в конце формата не указан тип

en: embedded %<\0%> in format
ru: символ %<\0%> в форматной строке

en: writing through null pointer (argument %d)
ru: запись по пустому указателю (аргумент %d)

en: reading through null pointer (argument %d)
ru: чтение по пустому указателю (аргумент %d)

en: writing into constant object (argument %d)
ru: запись в константный объект (аргумент %d)

en: extra type qualifiers in format argument (argument %d)
ru: избыточные квалификаторы типа в аргументе форматирования (аргумент %d)

en: %s %<%s%.*s%> expects argument of type %<%s%s%>, but argument %d has type %qT
ru: %s %<%s%.*s%> ожидает аргумент типа %<%s%s%>, но аргумент %d имеет тип %qT

en: %s %<%s%.*s%> expects a matching %<%s%s%> argument
ru: %s %<%s%.*s%> ожидает соответствующий %<%s%s%> аргумент

en: %s %<%s%.*s%> expects argument of type %<%T%s%>, but argument %d has type %qT
ru: %s %<%s%.*s%> ожидает аргумент типа %<%T%s%>, но аргумент %d имеет тип %qT

en: %s %<%s%.*s%> expects a matching %<%T%s%> argument
ru: %s %<%s%.*s%> ожидает соответствующий %<%T%s%> аргумент

en: %<__gcc_host_wide_int__%> is not defined as a type
ru: %<__gcc_host_wide_int__%> не определен как тип

en: %<__gcc_host_wide_int__%> is not defined as %<long%> or %<long long%>
ru: %<__gcc_host_wide_int__%> не определен как %<long%> или %<long long%>

en: %<locus%> is not defined as a type
ru: имя %<locus%> не определено как тип

en: %<location_t%> is not defined as a type
ru: %<location_t%> не определен как тип

en: %<tree%> is not defined as a type
ru: имя %<tree%> не определено как тип

en: %<tree%> is not defined as a pointer type
ru: имя %<tree%> не определено как указательный тип

en: args to be formatted is not %<...%>
ru: аргументы, подлежащие форматированию, должны соответствовать %<...%>

en: strftime formats cannot format arguments
ru: форматы strftime нельзя использовать для форматирования аргументов

en: badly nested C headers from preprocessor
ru: некорректная вложенность заголовочных файлов C в результате препроцессирования

en: ignoring #pragma %s %s
ru: директива #pragma %s %s проигнорирована

note: ... or not.
en: stray %<@%> in program
ru: в программе обнаружен одиночный символ %<@%>

en: stray %qs in program
ru: в программе обнаружен непарный символ %qs

en: missing terminating %c character
ru: отсутствует терминирующий символ %c

en: stray %qc in program
ru: в программе обнаружен непарный символ %qc

en: stray %<\%o%> in program
ru: в программе обнаружен некорректный символ %<\%o%>

en: this decimal constant is unsigned only in ISO C90
ru: эта десятичная константа является беззнаковой только в ISO C90

en: this decimal constant would be unsigned in ISO C90
ru: эта десятичная константа являлась бы беззнаковой только в ISO C90

en: integer constant is too large for %<unsigned long%> type
ru: целая константа слишком велика для типа %<unsigned long%>

en: unsuffixed float constant
ru: константа с плавающей точкой без суффикса

en: unsupported non-standard suffix on floating constant
ru: неподдерживаемый нестандартный суффикс в константе с плавающей точкой

en: non-standard suffix on floating constant
ru: нестандартный суффикс в константе с плавающей точкой

en: floating constant exceeds range of %qT
ru: плавающая константа превышает диапазон для %qT

en: floating constant truncated to zero
ru: констaнтa с плавающей точкой усечена до нуля

en: repeated %<@%> before Objective-C string
ru: дублированные %<@%> перед строкой Objective-C

en: unsupported non-standard concatenation of string literals
ru: неподдерживаемая нестандартная конкатенация строковых литералов

en: traditional C rejects string constant concatenation
ru: традиционный Си не поддерживает конкатенацию строковых констант

en: invalid expression type for %<#pragma omp atomic%>
ru: некорректный тип выражения для %<#pragma omp atomic%>

en: %<#pragma omp atomic update%> uses two different variables for memory
ru: в %<#pragma omp atomic update%> используются две различные переменные для памяти

en: %<#pragma omp atomic capture%> uses two different variables for memory
ru: в %<#pragma omp atomic capture%> используются две различные переменные для памяти

en: invalid type for iteration variable %qE
ru: некорректный тип итерационной переменной %qE

en: %qE is not initialized
ru: %qE не инициализирован

en: missing controlling predicate
ru: отсутствует управляющий предикат

en: invalid controlling predicate
ru: некорректный управляющий предикат

en: missing increment expression
ru: отсутствует инкрементальное выражение

en: invalid increment expression
ru: некорректное инкрементальное выражение

en: -I- specified twice
ru: дважды задан ключ -I-

en: obsolete option -I- used, please use -iquote instead
ru: устаревший ключ -I-, используйте, пожалуйста, вместо него -iquote

en: output filename specified twice
ru: дважды задано имя выходного файла

en: -fexcess-precision=standard for C++
ru: -fexcess-precision=standard для C++

en: -fno-gnu89-inline is only supported in GNU99 or C99 mode
ru: -fno-gnu89-inline поддерживается только в режиме GNU99 или C99

en: -Wformat-y2k ignored without -Wformat
ru: ключ -Wformat-y2k без -Wformat игнорируется

en: -Wformat-extra-args ignored without -Wformat
ru: ключ -Wformat-extra-args без -Wformat игнорируется

en: -Wformat-zero-length ignored without -Wformat
ru: ключ -Wformat-zero-length без -Wformat игнорируется

en: -Wformat-nonliteral ignored without -Wformat
ru: ключ -Wformat-nonliteral без -Wformat игнорируется

en: -Wformat-contains-nul ignored without -Wformat
ru: ключ -Wformat-contains-nul без -Wformat игнорируется

en: -Wformat-security ignored without -Wformat
ru: ключ -Wformat-security без -Wformat игнорируется

en: opening output file %s: %m
ru: при открытии выходного файла %s: %m

en: too many filenames given.  Type %s --help for usage
ru: задано слишком много имен файлов. Введите %s --help для получения справочной информации

en: opening dependency file %s: %m
ru: при открытии файла зависимостей %s: %m

en: closing dependency file %s: %m
ru: при закрытии файла зависимостей %s: %m

en: when writing output to %s: %m
ru: при записи вывода в %s: %m

en: to generate dependencies you must specify either -M or -MM
ru: для вывода зависимостей нужно задать -M или -MM

en: -MG may only be used with -M or -MM
ru: -MG может использоваться только с -M или -MM

en: -fdirectives-only is incompatible with -Wunused_macros
ru: -fdirectives-only несовместим с -Wunused_macros

en: -fdirectives-only is incompatible with -traditional
ru: -fdirectives-only несовместим с -traditional

en: too late for # directive to set debug directory
ru: слишком поздно установлено имя каталога для отладки в директиве #

en: can%'t create precompiled header %s: %m
ru: ошибка при создании прекомпилированного заголовка %s: %m

en: can%'t write to %s: %m
ru: ошибка записи в %s: %m

en: can%'t write %s: %m
ru: ошибка записи %s: %m

en: can%'t read %s: %m
ru: ошибка чтения %s: %m

en: pch_preprocess pragma should only be used with -fpreprocessed
ru: прагма pch_preprocess может использоваться только с ключом -fpreprocessed

en: use #include instead
ru: используйте директиву #include

en: %s: couldn%'t open PCH file: %m
ru: %s: ошибка открытия PCH файла %m

en: use -Winvalid-pch for more information
ru: для получения более подробной диагностики задайте -Winvalid-pch

en: %s: PCH file was invalid
ru: %s: PCH-файл был некорректен

en: #pragma pack (pop) encountered without matching #pragma pack (push)
ru: #pragma pack (pop) без соответствующей прагмы #pragma pack (push)

en: #pragma pack(pop, %E) encountered without matching #pragma pack(push, %E)
ru: #pragma pack(pop, %E) встретилась без соответствующей #pragma pack(push, %E)

en: missing %<(%> after %<#pragma pack%> - ignored
ru: отсутствует %<(%> после %<#pragma pack%> - директива проигнорирована

en: invalid constant in %<#pragma pack%> - ignored
ru: некорректная константа в %<#pragma pack%> - директива проигнорирована

en: malformed %<#pragma pack%> - ignored
ru: некорректный синтаксис %<#pragma pack%> - директива проигнорирована

en: malformed %<#pragma pack(push[, id][, <n>])%> - ignored
ru: некорректный синтаксис %<#pragma pack(push[, id][, <n>])%> - директива проигнорирована

en: malformed %<#pragma pack(pop[, id])%> - ignored
ru: некорректный синтаксис %<#pragma pack(pop[, id])%> - директива проигнорирована

en: unknown action %qE for %<#pragma pack%> - ignored
ru: неопознанное действие %qE для %<#pragma pack%> - проигнорировано

en: junk at end of %<#pragma pack%>
ru: мусор в конце директивы %<#pragma pack%>

en: #pragma pack has no effect with -fpack-struct - ignored
ru: #pragma pack проигнорирована, т.к. не имеет смысла с ключом -fpack-struct

en: alignment must be a small power of two, not %d
ru: выравнивание должно быть небольшой степенью двойки, а не %d

en: applying #pragma weak %q+D after first use results in unspecified behavior
ru: при применении #pragma weak %q+D после первого использования поведение неопределено

en: malformed #pragma weak, ignored
ru: неверный синтаксис #pragma weak, директива проигнорирована

en: junk at end of %<#pragma weak%>
ru: мусор в конце директивы %<#pragma weak%>

en: malformed #pragma redefine_extname, ignored
ru: неверный синтаксис #pragma redefine_extname, директива проигнорирована

en: junk at end of %<#pragma redefine_extname%>
ru: мусор в конце директивы %<#pragma redefine_extname%>

en: #pragma redefine_extname ignored due to conflict with previous rename
ru: #pragma redefine_extname проигнорирована, поскольку конфликтует с предыдущим  переименованием

en: #pragma redefine_extname ignored due to conflict with previous #pragma redefine_extname
ru: #pragma redefine_extname проигнорирована, поскольку конфликтует с предыдущей  директивой #pragma redefine_extname

en: asm declaration ignored due to conflict with previous rename
ru: asm-декларация не согласуется с предыдущим переименованием

en: #pragma redefine_extname ignored due to conflict with __asm__ declaration
ru: #pragma redefine_extname игнорирована из-за конфликта с декларацией __asm__

en: #pragma GCC visibility push() must specify default, internal, hidden or protected
ru: #pragma GCC visibility push() должна задавать default, internal, hidden или protected

en: #pragma GCC visibility must be followed by push or pop
ru: после #pragma GCC visibility должно быть push или pop

en: no matching push for %<#pragma GCC visibility pop%>
ru: отсутствует соответствующая директива push для %<#pragma GCC visibility pop%>

en: missing %<(%> after %<#pragma GCC visibility push%> - ignored
ru: отсутствует %<(%> после %<#pragma GCC visibility push%> - директива проигнорирована

en: malformed #pragma GCC visibility push
ru: некорректный синтаксис #pragma builtin

en: junk at end of %<#pragma GCC visibility%>
ru: мусор в конце %<#pragma GCC visibility%>

en: expected [error|warning|ignored|push|pop] after %<#pragma GCC diagnostic%>
ru: ожидалось [error|warning|ignored|push|pop] после %<#pragma GCC diagnostic%>

en: missing option after %<#pragma GCC diagnostic%> kind
ru: отсутствует опция после %<#pragma GCC diagnostic%> kind

en: unknown option after %<#pragma GCC diagnostic%> kind
ru: неизвестная опция после %<#pragma GCC diagnostic%> kind

en: #pragma GCC option is not allowed inside functions
ru: #pragma GCC option не допускается внутри функций

en: %<#pragma GCC option%> is not a string
ru: %<#pragma GCC option%> не является строковым литералом

en: %<#pragma GCC target (string [,string]...)%> does not have a final %<)%>
ru: %<#pragma GCC target (string [,string]...)%> не имеет закрывающей %<)%>

en: #pragma GCC target string... is badly formed
ru: #pragma GCC target string... оформлена некорректно

en: #pragma GCC optimize is not allowed inside functions
ru: #pragma GCC optimize не допускается внутри функций

en: %<#pragma GCC optimize%> is not a string or number
ru: %<#pragma GCC optimize%> не строка и не число

en: %<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>
ru: %<#pragma GCC optimize (string [,string]...)%> не имеет закрывающей %<)%>

en: #pragma GCC optimize string... is badly formed
ru: #pragma GCC optimize string... оформлена некорректно

en: junk at end of %<#pragma push_options%>
ru: мусор в конце директивы %<#pragma push_options%>

en: junk at end of %<#pragma pop_options%>
ru: мусор в конце директивы %<#pragma pop_options%>

en: %<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>
ru: %<#pragma GCC pop_options%> без соответствующей %<#pragma GCC push_options%>

en: junk at end of %<#pragma reset_options%>
ru: мусор в конце директивы %<#pragma reset_options%>

en: expected a string after %<#pragma message%>
ru: ожидался строковый литерал после %<#pragma message%>

en: malformed %<#pragma message%>, ignored
ru: неверный синтаксис %<#pragma message%>, директива проигнорирована

en: junk at end of %<#pragma message%>
ru: мусор в конце директивы %<#pragma message%>

en: invalid location for %<pragma %s%>, ignored
ru: некорректное расположение для %<pragma %s%>, директива проигнорирована

en: malformed %<#pragma %s%>, ignored
ru: некорректный синтаксис %<#pragma %s%>, директива проигнорирована

en: junk at end of %<#pragma %s%>
ru: мусор в конце директивы %<#pragma %s%>

en: %<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++
ru: %<#pragma STDC FLOAT_CONST_DECIMAL64%> не поддерживается для C++

en: %<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target
ru: %<#pragma STDC FLOAT_CONST_DECIMAL64%> не поддерживается на этой целевой платформе

en: ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>
ru: ISO C не поддерживает %<#pragma STDC FLOAT_CONST_DECIMAL64%>

en: <type-error>
ru: <ошибка типа>

en: <typedef-error>
ru: <ошибка typedef>

en: <tag-error>
ru: <ошибка тега>

en: <erroneous-expression>
ru: <ошибочное выражение>

en: <return-value>
ru: <return-значение>

en: wrong type argument to %s
ru: неверный аргумент типа для %s

en: overflow in constant expression
ru: переполнение при вычислении константного выражения

en: integer overflow in expression
ru: переполнение при вычислении целочисленного выражения

en: floating point overflow in expression
ru: переполнение при вычислении выражения с плавающей точкой

en: fixed-point overflow in expression
ru: переполнение при вычислении выражения с фиксированной точкой

en: vector overflow in expression
ru: переполнение при вычислении векторного выражения

en: complex integer overflow in expression
ru: переполнение при вычислении комплексного целочисленного выражения

en: complex floating point overflow in expression
ru: переполнение при вычислении комплексного выражения с плавающей точкой

en: logical %<or%> applied to non-boolean constant
ru: логическое %<или%> применено к не булевой константе

en: logical %<and%> applied to non-boolean constant
ru: логическое %<и%> применено к не булевой константе

en: logical %<or%> of collectively exhaustive tests is always true
ru: логическое %<или%> от совокупности исчерпывающих сравнений - всегда истина

en: logical %<and%> of mutually exclusive tests is always false
ru: логическое %<и%> от взаимно исключающих сравнений - всегда ложь

en: type-punning to incomplete type might break strict-aliasing rules
ru: приведение к неполному типу может нарушить правила перекрытия объектов в памяти

en: dereferencing type-punned pointer will break strict-aliasing rules
ru: доступ по указателю с приведением типа нарушает правила перекрытия объектов в памяти

en: dereferencing type-punned pointer might break strict-aliasing rules
ru: доступ по указателю с приведением типа может нарушить правила перекрытия объектов в памяти

en: first argument of %q+D should be %<int%>
ru: первый аргумент функции %q+D должен иметь тип %<int%>

en: second argument of %q+D should be %<char **%>
ru: второй аргумент функции %q+D должен иметь тип %<char **%>

en: third argument of %q+D should probably be %<char **%>
ru: третий аргумент функции %q+D должен, по-видимому, иметь тип %<char **%>

en: %q+D takes only zero or two arguments
ru: %q+D может быть функцией с двумя аргументами, либо функцией без аргументов

en: conversion to %qT from boolean expression
ru: преобразование в %qT из булева выражения

en: conversion to %qT alters %qT constant value
ru: преобразование в %qT изменяет константное значение %qT

en: conversion to %qT from %qT may alter its value
ru: преобразование в %qT из %qT может изменить значение

en: large integer implicitly truncated to unsigned type
ru: неявное приведение большого целого значения к беззнаковому типу

en: overflow in implicit constant conversion
ru: переполнение при неявном преобразовании константы

en: case value %qs not in enumerated type
ru: case-значение %qs не принадлежит к перечислимому типу

en: case value %qs not in enumerated type %qT
ru: case-значение %qs не принадлежит к перечислимому типу %qT

en: switch missing default case
ru: оператор switch без метки default

en: enumeration value %qE not handled in switch
ru: в переключателе пропущено значение %qE перечислимого типа

en: the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand
ru: пропущенный средний операнд в ?: всегда %<true%>, предлагается явно задать средний операнд

en: assignment of member %qD in read-only object
ru: присваивание элементу %qD в объекте, доступном только на чтение

en: increment of member %qD in read-only object
ru: инкрементация элемента %qD в объекте, доступном только на чтение

en: decrement of member %qD in read-only object
ru: декрементация элемента %qD в объекте, доступном только на чтение

en: member %qD in read-only object used as %<asm%> output
ru: элемент %qD в объекте, доступном только на чтение, использован как выходной операнд %<asm%>

en: assignment of read-only member %qD
ru: присваивание элементу %qD, доступному только на чтение

en: increment of read-only member %qD
ru: инкрементация элемента %qD, доступного только на чтение

en: decrement of read-only member %qD
ru: декрементация элемента %qD, доступного только на чтение

en: read-only member %qD used as %<asm%> output
ru: доступный только на чтение элемент %qD использован как выходной операнд %<asm%>

en: assignment of read-only variable %qD
ru: присваивание переменной %qD, доступной только на чтение

en: increment of read-only variable %qD
ru: инкрементация переменной %qD, доступной только на чтение

en: decrement of read-only variable %qD
ru: декрементация переменной %qD, доступной только на чтение

en: read-only variable %qD used as %<asm%> output
ru: доступная только на чтение переменная %qD использована как выходной операнд %<asm%>

en: assignment of read-only parameter %qD
ru: присваивание параметру %qD, доступному только на чтение

en: increment of read-only parameter %qD
ru: инкрементация параметра %qD, доступного только на чтение

en: decrement of read-only parameter %qD
ru: декрементация параметра %qD, доступного только на чтение

en: read-only parameter %qD use as %<asm%> output
ru: доступный только на чтение параметр %qD использован как выходной операнд %<asm%>

en: assignment of read-only named return value %qD
ru: присваивание именованному возвращаемому значению %qD, доступному только на чтение

en: increment of read-only named return value %qD
ru: инкрементация именованного возвращаемого значения %qD, доступного только на чтение

en: decrement of read-only named return value %qD
ru: декрементация именованного возвращаемого значения %qD, доступного только на чтение

en: read-only named return value %qD used as %<asm%>output
ru: доступное только на чтение именованное возвращаемое значение %qD использовано как выходной операнд %<asm%>

en: assignment of function %qD
ru: присваивание функции %qD

en: increment of function %qD
ru: инкрементация функции %qD

en: decrement of function %qD
ru: декрементация функции %qD

en: function %qD used as %<asm%> output
ru: функция %qD использована как выходной операнд %<asm%>

en: assignment of read-only location %qE
ru: присваивание позиции в памяти %qE, доступной только на чтение

en: increment of read-only location %qE
ru: инкрементация позиции в памяти %qE, доступной только на чтение

en: decrement of read-only location %qE
ru: декрементация позиции в памяти %qE, доступной только на чтение

en: read-only location %qE used as %<asm%> output
ru: доступная только на чтение позиция памяти %qE использована как выходной операнд %<asm%>

en: lvalue required as left operand of assignment
ru: левая часть в присваивании должна быть lvalue-выражением

en: lvalue required as increment operand
ru: операнд инкрементации должен быть lvalue-выражением

en: lvalue required as decrement operand
ru: операнд декрементации должен быть lvalue-выражением

en: lvalue required as unary %<&%> operand
ru: операнд унарной операции %<&%> должен быть lvalue-выражением

en: lvalue required in asm statement
ru: в операторе asm требуется lvalue-выражение

en: invalid type argument (have %qT)
ru: неверный аргумент-тип (задан %qT)

en: invalid type argument of array indexing (have %qT)
ru: неверный аргумент-тип для индексации (задан %qT)

en: invalid type argument of unary %<*%> (have %qT)
ru: неверный аргумент-тип для унарной операции %<*%> (задан %qT)

en: invalid type argument of %<->%> (have %qT)
ru: неверный аргумент-тип для операции %<->%> (задан %qT)

en: invalid type argument of implicit conversion (have %qT)
ru: неверный аргумент-тип для неявного преобразования (задан %qT)

en: array subscript has type %<char%>
ru: индекс массива имеет тип %<char%>

en: suggest parentheses around %<+%> inside %<<<%>
ru: рекомендуется заключить в скобки %<+%> в операции %<<<%>

en: suggest parentheses around %<-%> inside %<<<%>
ru: рекомендуется заключить в скобки %<-%> в операции %<<<%>

en: suggest parentheses around %<+%> inside %<>>%>
ru: рекомендуется заключить в скобки %<+%> в операции %<>>%>

en: suggest parentheses around %<-%> inside %<>>%>
ru: рекомендуется заключить в скобки %<-%> в операции %<>>%>

en: suggest parentheses around %<&&%> within %<||%>
ru: рекомендуется заключить в скобки %<&&%> в операции %<||%>

en: suggest parentheses around arithmetic in operand of %<|%>
ru: рекомендуется заключить в скобки арифметические операции в операнде %<|%>

en: suggest parentheses around comparison in operand of %<|%>
ru: рекомендуется заключить в скобки сравнение в операнде %<|%>

en: suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>
ru: рекомендуется окружить скобками операнд %<!%>, либо заменить %<|%> на %<||%> или %<!%> на %<~%>

en: suggest parentheses around arithmetic in operand of %<^%>
ru: рекомендуется окружить скобками арифметические операции в операнде %<^%>

en: suggest parentheses around comparison in operand of %<^%>
ru: рекомендуется окружить скобками сравнение в операнде %<^%>

en: suggest parentheses around %<+%> in operand of %<&%>
ru: рекомендуется окружить скобками %<+%> в операнде %<&%>

en: suggest parentheses around %<-%> in operand of %<&%>
ru: рекомендуется окружить скобками %<-%> в операнде %<&%>

en: suggest parentheses around comparison in operand of %<&%>
ru: рекомендуется окружить скобками сравнение в операнде %<&%>

en: suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>
ru: рекомендуется окружить скобками операнд %<!%>, либо заменить %<&%> на %<&&%> или %<!%> на %<~%>

en: suggest parentheses around comparison in operand of %<==%>
ru: рекомендуется окружить скобками сравнение, используемое в операнде %<==%>

en: suggest parentheses around comparison in operand of %<!=%>
ru: рекомендуется окружить скобками сравнение, используемое в операнде %<!=%>

en: comparisons like %<X<=Y<=Z%> do not have their mathematical meaning
ru: сравнения вида %<X<=Y<=Z%> трактуются в C не так, как в математике

en: label %q+D defined but not used
ru: метка %q+D определена, но не используется

en: label %q+D declared but not defined
ru: метка %q+D декларирована, но не определена

en: division by zero
ru: деление на ноль

en: comparison between types %qT and %qT
ru: сравнение между типами %qT и %qT

en: comparison between signed and unsigned integer expressions
ru: сравнение знакового и беззнакового целых выражений

en: promoted ~unsigned is always non-zero
ru: расширенное значение ~unsigned всегда ненулевое

en: comparison of promoted ~unsigned with constant
ru: сравнение ~unsigned с константой

en: comparison of promoted ~unsigned with unsigned
ru: сравнение ~unsigned с unsigned

en: typedef %qD locally defined but not used
ru: typedef %qD определен локально, но нигде не используется

en: inline declaration of %qD follows declaration with attribute noinline
ru: inline-декларация %qD после декларации с атрибутом noinline

en: declaration of %q+D with attribute noinline follows inline declaration
ru: декларация %q+D с атрибутом noinline после inline-декларации

en: %qs is not a valid option to the preprocessor
ru: неверный ключ препроцессора %qs

en: too many input files
ru: слишком много входных файлов

en: bad value %qs for -mtls-size switch
ru: некорректное значение %qs для ключа -mtls-size

en: -mshared-library-id=%s is not between 0 and %d
ru: -mshared-library-id=%s не между 0 и %d

en: -mcpu=%s is not valid
ru: недопустимый параметр -mcpu=%s

en: -mcpu=%s has invalid silicon revision
ru: -mcpu=%s имеет некорректную кремниевую версию

en: -malign-loops is obsolete, use -falign-loops
ru: -malign-loops устарело, используйте -falign-loops

en: -malign-loops=%d is not between 0 and %d
ru: -malign-loops=%d не между 0 и %d

en: -malign-jumps is obsolete, use -falign-jumps
ru: -malign-jumps устаревший ключ, используйте -falign-jumps

en: -malign-jumps=%d is not between 0 and %d
ru: -malign-loops=%d не между 0 и %d

en: -malign-functions is obsolete, use -falign-functions
ru: -malign-functions устаревший ключ, используйте -falign-functions

en: -malign-functions=%d is not between 0 and %d
ru: -malign-loops=%d не между 0 и %d

en: -mbranch-cost=%d is not between 0 and 5
ru: -mbranch-cost=%d не между 0 и 5

en: %<-fsplit-stack%> currently only supported on GNU/Linux
ru: %<-fsplit-stack%> в настоящее время поддерживается только на GNU/Linux

en: %<-fsplit-stack%> requires assembler support for CFI directives
ru: %<-fsplit-stack%> требует поддержку ассемблера для CFI директив

en: bad value %<%s%> for -mtls-size= switch
ru: некорректное значение %<%s%> для ключа -mtls-size=

en: unknown -mdebug-%s switch
ru: некорректный ключ -mdebug-%s

en: unknown switch -mlong-double-%s
ru: неизвестный ключ -mlong-double-%s

en: -msingle-float option equivalent to -mhard-float
ru: опция -msingle-float эквивалентна -mhard-float

en: -msimple-fpu option ignored
ru: опция -msimple-fpu игнорируется

en: the RX200 cpu does not have FPU hardware
ru: процессор RX200 не оборудован FPU

en: stack guard value must be an exact power of 2
ru: охраняющее значение стека должно быть точной степенью 2

en: stack size must be an exact power of 2
ru: размер стека должен быть точной степенью 2

en: value passed in %qs is too large
ru: значение, переданное в %qs слишком велико

en: too many #pragma options align=reset
ru: слишком много #pragma-ключей align=reset

en: malformed '#pragma options', ignoring
ru: некорректная директива '#pragma options', игнорируется

en: junk at end of '#pragma options'
ru: мусор в конце директивы '#pragma options'

en: malformed '#pragma options align={mac68k|power|reset}', ignoring
ru: некорректная директива '#pragma options align={mac68k|power|reset}', игнорируется

en: missing '(' after '#pragma unused', ignoring
ru: отсутствует '(' после '#pragma unused', игнорируется

en: missing ')' after '#pragma unused', ignoring
ru: отсутствует ')' после '#pragma unused', игнорируется

en: junk at end of '#pragma unused'
ru: мусор в конце директивы '#pragma unused'

en: malformed '#pragma ms_struct', ignoring
ru: некорректная директива '#pragma ms_struct', игнорируется

en: malformed '#pragma ms_struct {on|off|reset}', ignoring
ru: некорректная директива '#pragma ms_struct {on|off|reset}', игнорируется

en: junk at end of '#pragma ms_struct'
ru: мусор в конце директивы '#pragma ms_struct'

en: subframework include %s conflicts with framework include
ru: включение подсистемы %s конфликтует с включением системы

en: unknown value %qs of -mmacosx-version-min
ru: неизвестное значение %qs ключа -mmacosx-version-min

en: sysctl for kern.osversion failed: %m
ru: sysctl для kern.osversion завершился неудачей: %m

en: couldn%'t understand kern.osversion %q.*s
ru: непонятно kern.osversion %q.*s

en: the use of _OBJC_-prefixed variable names to select meta-data sections is deprecated at 4.6 and will be removed in 4.7
ru: использование имен переменных с _OBJC_-префиксами для выбора секций метаданных не рекомендуется в 4.6 и не будет поддерживаться в 4.7

en: failed to open temporary file %s for LTO output
ru: не удалось открыть временный файл %s для LTO вывода

en: %qE 2.95 vtable-compatibility attribute applies only when compiling a kext
ru: атрибут %qE 2.95 vtable-совместимости применим только при компиляции kext

en: %qE 2.95 vtable-compatibility attribute applies only to C++ classes
ru: атрибут %qE 2.95 vtable-совместимости применим только к классам C++

en: failed to open temporary file %s with LTO output
ru: не удалось открыть временный файл %s с LTO выводом

en: %<-fobjc-abi-version%> >= 2 must be used for %<-m64%> targets with %<-fnext-runtime%>
ru: %<-fobjc-abi-version%> >= 2 следует использовать для %<-m64%> целевых платформ с %<-fnext-runtime%>

en: %<-fobjc-abi-version%> >= 2 is not supported on %<-m32%> targets with %<-fnext-runtime%>
ru: %<-fobjc-abi-version%> >= 2 не поддерживается на %<-m32%> целевых платформах с %<-fnext-runtime%>

en: %<-mdynamic-no-pic%> overrides %<-fpic%>, %<-fPIC%>, %<-fpie%> or %<-fPIE%>
ru: %<-mdynamic-no-pic%> перебивает %<-fpic%>, %<-fPIC%>, %<-fpie%> или %<-fPIE%>

en: built-in function %qD requires the %<-mconstant-cfstrings%> flag
ru: внутренняя функция %qD требует флаг %<-mconstant-cfstrings%>

en: built-in function %qD takes one argument only
ru: внутренняя функция %qD принимает только один аргумент

en: CFString literal is missing
ru: пропущен литерал CFString

en: CFString literal expression is not a string constant
ru: литеральное выражение CFString не является строковой константой

en: %s in CFString literal
ru: %s в CFString литерале

en: couldn%'t unmap pch_address_space: %m
ru: невозможно сделать unmap pch_address_space: %m

en: malformed %<#pragma align%>, ignoring
ru: некорректный синтаксис %<#pragma align%>, директива проигнорирована

en: invalid alignment for %<#pragma align%>, ignoring
ru: некорректное выравнивание для %<#pragma align%>, директива проигнорирована

en: %<#pragma align%> must appear before the declaration of %D, ignoring
ru: %<#pragma align%> должна предшествовать декларации %D, игнорируется

en: malformed %<#pragma align%>
ru: некорректный синтаксис %<#pragma align%>

en: junk at end of %<#pragma align%>
ru: мусор в конце директивы %<#pragma align%>

en: malformed %<#pragma init%>, ignoring
ru: некорректно оформлена директива %<#pragma init%>, игнорируется

en: malformed %<#pragma init%>
ru: некорректно оформлена директива %<#pragma init%>

en: junk at end of %<#pragma init%>
ru: мусор в конце директивы %<#pragma init%>

en: malformed %<#pragma fini%>, ignoring
ru: некорректно оформлена директива %<#pragma fini%>', игнорируется

en: malformed %<#pragma fini%>
ru: некорректно оформлена директива %<#pragma fini%>

en: junk at end of %<#pragma fini%>
ru: мусор в конце %<#pragma fini%>

en: ignoring %<#pragma align%> for explicitly aligned %q+D
ru: игнорируется %<#pragma align%> для явно выравненного %q+D

en: PIC is only supported for RTPs
ru: позиционно-независимый код поддерживается только для RTPs

note: Mach-O supports 'weak imports', and 'weak definitions' in coalesced sections.  machopic_select_section ensures that weak variables go in coalesced sections.  Weak aliases (or any other kind of aliases) are not supported.  Weak symbols that aren't visible outside the .s file are not supported.
en: alias definitions not supported in Mach-O; ignored
ru: псевдонимы не поддерживаются для Mach-O; игнорируется

note: No profiling.
en: profiler support for VxWorks
ru: поддержка профилирования для VxWorks

en: switch -mcpu=%s conflicts with -march=%s switch
ru: ключ -mcpu=%s несовместим с ключом -march=%s

en: bad value %qs for -mtrap-precision switch
ru: некорректное значение %qs для ключа -mtrap-precision

en: bad value %qs for -mfp-rounding-mode switch
ru: некорректное значение %qs для ключа -mfp-rounding-mode

en: bad value %qs for -mfp-trap-mode switch
ru: некорректное значение %qs для ключа -mfp-trap-mode

en: bad value %qs for -mcpu switch
ru: некорректный аргумент %qs для ключа -mcpu

en: bad value %qs for -mtune switch
ru: некорректное значение %qs для ключа -mtune

en: fp software completion requires -mtrap-precision=i
ru: -mfp-trap-mode=su требует -mtrap-precision=i

en: rounding mode not supported for VAX floats
ru: режим округления для поддерживается для плавающих вычислений VAX

en: trap mode not supported for VAX floats
ru: режим прерываний для поддерживается для плавающих вычислений VAX

en: 128-bit long double not supported for VAX floats
ru: 128-битные double-значения не поддерживаются для VAX

en: L%d cache latency unknown for %s
ru: L%d латентность кэша для %s неизвестна

en: bad value %qs for -mmemory-latency
ru: некорректное значение %qs для -mmemory-latency

en: bad builtin fcode
ru: некорректный встроенный fcode

en: argument of %qE attribute is not a string constant
ru: аргумент %qE атрибута не строковая константа

en: argument of %qE attribute is not "ilink1" or "ilink2"
ru: аргумент атрибута %qE не есть "ilink1" или "ilink2"

note: @@@ better error message
en: selector must be an immediate
ru: селектор должен быть непосредственным значением

en: mask must be an immediate
ru: маска должна быть непосредственным значением

en: target CPU does not support ARM mode
ru: целевой процессор не поддерживает режим ARM

en: enabling backtrace support is only meaningful when compiling for the Thumb
ru: поддержка backtrace имеет смысл только для Thumb

en: enabling callee interworking support is only meaningful when compiling for the Thumb
ru: -mcallee-super-interworking имеет смысл только при компиляции для Thumb

en: -g with -mno-apcs-frame may not give sensible debugging
ru: -g с -mno-apcs-frame может создать проблемы при отладке

en: can not use -mtp=cp15 with 16-bit Thumb
ru: недопустимо использовать -mtp=cp15 с 16-битным Thumb

en: RTP PIC is incompatible with Thumb
ru: позиционно-независимый RTP несовместим с Thumb

en: target CPU does not support THUMB instructions
ru: целевой процессор не поддерживает команды THUMB

en: target CPU does not support unaligned accesses
ru: целевой процессор не поддерживает невыровненные доступы

en: target CPU does not support interworking
ru: целевой процессор не поддерживает interworking

en: -mapcs-stack-check incompatible with -mno-apcs-frame
ru: ключ -mapcs-stack-check несовместим с -mno-apcs-frame

en: -fpic and -mapcs-reent are incompatible
ru: ключи -fpic и -mapcs-reent несовместимы

en: APCS reentrant code not supported.  Ignored
ru: реентерабельный код APCS не поддерживается. Ключ игнорируется.

en: iwmmxt requires an AAPCS compatible ABI for proper operation
ru: iwmmxt требует AAPCS совместимого ABI для правильной работы

en: iwmmxt abi requires an iwmmxt capable cpu
ru: для работы с iwmmxt ABI требуется процессор с поддержкой iwmmxt

en: AAPCS does not support -mcaller-super-interworking
ru: AAPCS не поддерживает -mcaller-super-interworking

en: AAPCS does not support -mcallee-super-interworking
ru: AAPCS не поддерживает -mcaller-super-interworking

en: __fp16 and no ldrh
ru: __fp16 и нет ldrh

en: -mfloat-abi=hard and VFP
ru: -mflat-abi=hard и VFP

en: structure size boundary can only be set to 8, 32 or 64
ru: граница размера структуры может быть только 8, 32 или 64

en: structure size boundary can only be set to 8 or 32
ru: граница размера структуры может быть только 8 или 32

en: RTP PIC is incompatible with -msingle-pic-base
ru: позиционно-независимый RTP несовместим с -msingle-pic-base

en: -mpic-register= is useless without -fpic
ru: -mpic-register= не имеет смысла без -fpic

en: unable to use '%s' for PIC register
ru: использование '%s' как PIC-регистра невозможно

en: -freorder-blocks-and-partition not supported on this architecture
ru: -freorder-blocks-and-partition не поддерживается на этой архитектуре

en: non-AAPCS derived PCS variant
ru: non-AAPCS производный PCS вариант

en: variadic functions must use the base AAPCS variant
ru: вариантные функции должны использовать базовый AAPCS вариант

en: PCS variant
ru: PCS вариант

en: Thumb-1 hard-float VFP ABI
ru: Thumb-1 аппаратный плавающий VFP ABI

en: %qE attribute only applies to functions
ru: %qE атрибут применим только к функциям

en: unable to compute real location of stacked parameter
ru: невозможно вычислить фактическое положение параметра в стеке

en: no low registers available for popping high registers
ru: нет свободных low-регистров для выталкивания high-регистров

en: interrupt Service Routines cannot be coded in Thumb mode
ru: подпрограммы Service Routines для прерываний не могут использоваться в режиме Thumb

en: attribute(target("%s")) is unknown
ru: attribute(target("%s")) неизвестен

en: -fpic is not supported
ru: ключ -fpic не поддерживается

en: -fPIC is not supported
ru: ключ -fPIC не поддерживается

en: function attributes %qs, %qs and %qs are mutually exclusive
ru: атрибуты функций %qs, %qs и %qs несовместимы

en: function attributes %qs and %qs have no effect on %qs function
ru: атрибуты функций %qs и %qs не воздействуют на %qs функцию

en: %qs function cannot have arguments
ru: %qs функция не может иметь аргументы

en: %qs function cannot return a value
ru: %qs функция не может возвращать значение

en: pointer offset from symbol maybe incorrect
ru: смещение указателя от символа, возможно, некорректно

en: accessing data memory with program memory address
ru: доступ к памяти данных с адресом программной памяти

en: accessing program memory with data memory address
ru: доступ к программной памяти с адресом памяти данных

en: fixed register %s used to pass parameter to function
ru: фиксированный регистр %s использован для передачи параметра функции

en: writing to address space %qs not supported
ru: запись в адресное пространство %qs не поддерживается

en: %qE attribute only applies to variables
ru: %qE атрибут применим только к переменным

en: %qE attribute allows only an integer constant argument
ru: аргументом атрибута %qE должна быть целая константа

en: pointer targeting address space %qs must be const in %qT
ru: указатель в адресное пространство %qs должен быть const в %qT

en: pointer targeting address space %qs must be const in %s %q+D
ru: указатель в адресное пространство %qs должен быть const в %s %q+D

en: variable %q+D must be const in order to be put into read-only section by means of %qs
ru: переменная %q+D должна быть const чтобы ее можно было поместить в доступную только на чтение секцию посредством %qs

en: only uninitialized variables can be placed in the .noinit section
ru: только неинициализированные переменные могут размещаться в секции .noinit

en: uninitialized variable %q+D put into program memory area
ru: неинициализированная переменная %q+D помещена в область программной памяти

en: %s expects a compile time integer constant
ru: %s ожидает целую константу времени компиляции

en: %s expects a compile time long integer constant as first argument
ru: %s ожидает длинную целую константу времени компиляции в качестве первого аргумента

en: -mfdpic is not supported, please use a bfin-linux-uclibc target
ru: -mfdpic не поддерживается, пожалуйста, используйте целевую платформу bfin-linux-uclibc

en: -mshared-library-id= specified without -mid-shared-library
ru: -mshared-library-id= без -mid-shared-library

en: -fstack-limit- options are ignored with -mfdpic; use -mstack-check-l1
ru: -fstack-limit- игнорируются с -mfdpic; используйте -mstack-check-l1

en: can%'t use multiple stack checking methods together
ru: невозможно совместное использование нескольких методов проверки стека

en: ID shared libraries and FD-PIC mode can%'t be used together
ru: ID разделяемые библиотеки и FD-PIC режим не могут использоваться совместно

en: cannot specify both -msep-data and -mid-shared-library
ru: ключи -msep-data и -mid-shared-library несовместимы

en: -mmulticore can only be used with BF561
ru: -mmulticore можно использовать только с BF561

en: -mcorea should be used with -mmulticore
ru: -mcorea следует использовать с -mmulticore

en: -mcoreb should be used with -mmulticore
ru: -mcoreb следует использовать с -mmulticore

en: -mcorea and -mcoreb can%'t be used together
ru: -mcorea и -mcoreb не могут использоваться совместно

en: multiple function type attributes specified
ru: задано несколько атрибутов типа функции

en: can%'t apply both longcall and shortcall attributes to the same function
ru: невозможно применить оба атрибута longcall и shortcall к одной функции

en: %qE attribute cannot be specified for local variables
ru: %qE атрибут нельзя задавать для локальных переменных

en: -fpic and -fPIC not supported without -mdsbt on this target
ru: -fpic и -fPIC не поддерживаются без -mdsbt на этой платформе

en: profiling is not yet implemented for this architecture
ru: профилирование пока не реализовано для этой архитектуры

en: data-model=far not valid for cr16c architecture
ru: data-model=far некорректно для cr16c архитектуры

en: invalid data model option -mdata-model=%s
ru: некорректная опция модели данных -mdata-model=%s

en: profiler support for CR16
ru: поддержка профилера для CR16

note: This function is for retrieving a part of an instruction name for an operator, for immediate output.  If that ever happens for MULT, we need to apply TARGET_MUL_BUG in the caller.  Make sure we notice.
en: MULT case in cris_op_str
ru: MULT случай в cris_op_str

en: invalid use of ':' modifier
ru: некорректное использование ':' модификатора

en: internal error: bad register: %d
ru: внутренняя ошибка: некорректный регистр: %d

en: internal error: sideeffect-insn affecting main effect
ru: внутренняя ошибка: инструкция с побочным эффектом, влияющим на основной эффект

en: unknown cc_attr value
ru: неизвестное значение cc_attr

note: If we get here, the caller got its initial tests wrong.
en: internal error: cris_side_effect_mode_ok with bad operands
ru: внутренняя ошибка: некорректные операнды cris_side_effect_mode_ok

en: -max-stackframe=%d is not usable, not between 0 and %d
ru: значение ключа -max-stackframe=%d вне диапазона 0 - %d

en: unknown CRIS version specification in -march= or -mcpu= : %s
ru: некорректная спецификация версии CRIS в -march= или -mcpu= : %s

en: unknown CRIS cpu version specification in -mtune= : %s
ru: некорректная спецификация версии CRIS в -mtune= : %s

en: -fPIC and -fpic are not supported in this configuration
ru: ключи -fPIC и -fpic в данной конфигурации не поддерживаются

en: unknown src
ru: неизвестный src

en: unknown dest
ru: неизвестный dest

en: stackframe too big: %d bytes
ru: кадр стека слишком велик: %d байт

en: expand_binop failed in movsi got
ru: в movsi не удалось выполнить expand_binop

en: emitting PIC operand, but PIC register isn%'t set up
ru: генерация PIC-операнда, но PIC-регистр не установлен

note: Definitions for GCC.  Part of the machine description for CRIS. Copyright (C) 1998-2017 Free Software Foundation, Inc. Contributed by Axis Communications.  Written by Hans-Peter Nilsson. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the G
en: CRIS-port assertion failed:
ru: не выполнено необходимое условие в коде CRIS:

note: Node: Caller Saves (no definitions) Node: Function entry See cris.c for TARGET_ASM_FUNCTION_PROLOGUE and TARGET_ASM_FUNCTION_EPILOGUE. Node: Profiling
en: no FUNCTION_PROFILER for CRIS
ru: нет FUNCTION_PROFILER для CRIS

en: argument of %qE attribute is not "reset", "software_exception", "page_miss", "timer0", "timer1", "message", "dma0", "dma1", "wand" or "swi"
ru: аргумент %qE атрибута не "reset", "software_exception", "page_miss", "timer0", "timer1", "message", "dma0", "dma1", "wand" или "swi"

en: stack_offset must be at least 4
ru: stack_offset должно быть не меньше 4

en: stack_offset must be a multiple of 4
ru: stack_offset должно быть кратно 4

en: accumulator is not a constant integer
ru: номер сумматора не является целой константой

en: accumulator number is out of bounds
ru: номер сумматора вне диапазона

en: inappropriate accumulator for %qs
ru: неподходящий сумматор для %qs

en: invalid IACC argument
ru: некорректный IACC аргумент

en: %qs expects a constant argument
ru: для %qs требуется константный аргумент

en: constant argument out of range for %qs
ru: константный аргумент для %qs вне диапазона

en: media functions are not available unless -mmedia is used
ru: media-функции не доступны без ключа -mmedia

en: this media function is only available on the fr500
ru: эта media-функция имеется только в fr500

en: this media function is only available on the fr400 and fr550
ru: эта media-функция доступна только на fr400 и fr550

en: this builtin function is only available on the fr405 and fr450
ru: эта встроенная функция доступна только на fr405 и fr450

en: this builtin function is only available on the fr500 and fr550
ru: эта встроенная функция доступна только на fr500 и fr550

en: this builtin function is only available on the fr450
ru: эта встроенная функция доступна только на fr450

en: -ms2600 is used without -ms
ru: -ms2600 без -ms

en: can%'t extend PCH file: %m
ru: невозможно расширить PCH файл: %m

en: can%'t set position in PCH file: %m
ru: невозможно установить позицию в PCH файле: %m

note: rep; movq isn't available in 32-bit code.
en: -mstringop-strategy=rep_8byte not supported for 32-bit code
ru: -mstringop-strategy=rep_8byte не поддерживается для 32-битного кода

en: code model %qs not supported in the %s bit mode
ru: модель кодирования %s не поддерживается в %s-битном режиме

en: code model %qs not supported in x32 mode
ru: модель кода %qs не поддерживается в режиме x32

en: code model %s does not support PIC mode
ru: модель кода %s не поддерживает PIC режим

en: -masm=intel not supported in this configuration
ru: -masm=intel не поддерживается в этой конфигурации

en: %i-bit mode not compiled in
ru: %i-битный режим не компилируется в

en: CPU you selected does not support x86-64 instruction set
ru: заданный процессор не поддерживает набор команд x86-64

en: -mregparm is ignored in 64-bit mode
ru: -mregparm игнорируется в 64-битном режиме

en: -mregparm=%d is not between 0 and %d
ru: -mregparm=%d не между 0 и %d

en: -mpreferred-stack-boundary is not supported for this target
ru: -mpreferred-stack-boundary не поддерживается для этой целевой платформы

en: -mpreferred-stack-boundary=%d is not between %d and %d
ru: -mpreferred-stack-boundary=%d не между %d и %d

en: -mincoming-stack-boundary=%d is not between %d and 12
ru: -mincoming-stack-boundary=%d не между %d и 12

en: SSE instruction set disabled, using 387 arithmetics
ru: набор команд SSE отменен, используется арифметика 387

en: 387 instruction set disabled, using SSE arithmetics
ru: набор команд 387 отменен, используется арифметика SSE

en: -mfentry isn%'t supported for 32-bit in combination with -fpic
ru: -mfentry не поддерживается для 32 бит в комбинации с -fpic

en: -mno-fentry isn%'t compatible with SEH
ru: -mno-fentry несовместимо с SEH

en: unknown option for -mrecip=%s
ru: неизвестная опция для -mrecip=%s

en: option("%s") was already specified
ru: option("%s") уже было задано

en: fastcall and regparm attributes are not compatible
ru: атрибуты fastcall и regparm несовместимы

en: regparam and thiscall attributes are not compatible
ru: атрибуты regparam и thiscall несовместимы

en: %qE attribute requires an integer constant argument
ru: %qE атрибут требует целый константный аргумент

en: argument to %qE attribute larger than %d
ru: аргумент для %qE атрибута больше чем %d

en: fastcall and cdecl attributes are not compatible
ru: атрибуты fastcall и cdecl несовместимы

en: fastcall and stdcall attributes are not compatible
ru: атрибуты fastcall и stdcall несовместимы

en: fastcall and thiscall attributes are not compatible
ru: атрибуты fastcall и thiscall несовместимы

en: stdcall and cdecl attributes are not compatible
ru: атрибуты stdcall и cdecl несовместимы

en: stdcall and fastcall attributes are not compatible
ru: атрибуты stdcall и fastcall несовместимы

en: stdcall and thiscall attributes are not compatible
ru: атрибуты stdcall и thiscall несовместимы

en: cdecl and thiscall attributes are not compatible
ru: атрибуты cdecl и thiscall несовместимы

en: calling %qD with attribute sseregparm without SSE/SSE2 enabled
ru: вызов %qD с атрибутом sseregparm без включения SSE/SSE2

en: calling %qT with attribute sseregparm without SSE/SSE2 enabled
ru: вызов %qT с атрибутом sseregparm без включения SSE/SSE2

en: ms_hook_prologue is not compatible with nested function
ru: ms_hook_prologue несовместим с вложенной функцией

en: AVX vector argument without AVX enabled changes the ABI
ru: векторный аргумент AVX без включения AVX изменяет ABI

en: SSE vector argument without SSE enabled changes the ABI
ru: SSE векторный аргумент без включения SSE изменяет ABI

en: SSE vector return without SSE enabled changes the ABI
ru: результат - вектор SSE без включения SSE изменяет ABI

en: MMX vector argument without MMX enabled changes the ABI
ru: аргумент - вектор MMX без включения MMX изменяет ABI

en: MMX vector return without MMX enabled changes the ABI
ru: возврат вектора MMX без включения MMX изменяет ABI

en: the ABI of passing struct with a flexible array member has changed in GCC 4.4
ru: ABI для передачи структуры с элементом flexible array изменен в GCC 4.4

en: the ABI of passing union with long double has changed in GCC 4.4
ru: ABI для передачи объединения с long double изменен в GCC 4.4

en: the ABI of passing structure with complex float member has changed in GCC 4.4
ru: ABI для передачи структуры с элементом complex float изменен в GCC 4.4

en: SSE register return with SSE disabled
ru: SSE регистровый возврат с выключенным SSE

en: SSE register argument with SSE disabled
ru: SSE регистровый аргумент с выключенным SSE

en: x87 register return with x87 disabled
ru: x87 регистровый возврат с выключенным x87

en: The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6
ru: ABI для передачи параметров с %d-байтным выравниванием изменен в GCC 4.6

en: ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit
ru: атрибут ms_hook_prologue несовместим с -mfentry для 32 бит

en: -fsplit-stack does not support fastcall with nested function
ru: -fsplit-stack не поддерживает fastcall с вложенной функцией

note: FIXME: We could make this work by pushing a register around the addition and comparison.
en: -fsplit-stack does not support 3 register parameters
ru: -fsplit-stack не поддерживает 3-регистровые параметры

en: extended registers have no high halves
ru: расширенные регистры не имеют верхних половин

en: unsupported operand size for extended register
ru: некорректный размер операнда для расширенного регистра

en: the last argument must be a 2-bit immediate
ru: последний аргумент должен быть 2-битным непосредственным

en: the fifth argument must be an 8-bit immediate
ru: пятый аргумент должен быть 8-битным непосредственным

en: the third argument must be an 8-bit immediate
ru: третий аргумент должен быть 8-битным непосредственным

en: the last argument must be an 1-bit immediate
ru: последний аргумент должен быть 1-битным непосредственным

en: the last argument must be a 4-bit immediate
ru: последний аргумент должен быть 4-битным непосредственным

en: the last argument must be a 1-bit immediate
ru: последний аргумент должен быть 1-битным непосредственным

en: the last argument must be a 5-bit immediate
ru: последний аргумент должен быть 5-битным непосредственным

en: the next to last argument must be an 8-bit immediate
ru: следующий за последним аргумент должен быть 8-битным непосредственным

en: the last argument must be an 8-bit immediate
ru: последний аргумент должен быть 8-битным непосредственным

en: the last argument must be a 32-bit immediate
ru: последний аргумент должен быть 32-битным непосредственным

en: selector must be an integer constant in the range 0..%wi
ru: селектор должен быть целой константой в диапазоне 0..%wi

en: %qE needs unknown isa option
ru: %qE требует неизвестную isa опцию

en: %qE needs isa option %s
ru: %qE требует isa опцию %s

en: last argument must be an immediate
ru: последний аргумент должен быть непосредственным

en: %qE attribute only available for 32-bit
ru: атрибут %qE допустим только для 32 бит

en: argument to %qE attribute is neither zero, nor one
ru: аргумент атрибута %qE не ноль и не один

en: ms_abi and sysv_abi attributes are not compatible
ru: атрибуты ms_abi и sysv_abi несовместимы

en: %qE incompatible attribute ignored
ru: несовместимый атрибут %qE игнорируется

en: %qE attribute applies only to initialized variables with external linkage
ru: атрибут %qE применяется только к инициализированным переменным с внешней линковкой

en: definition of static data member %q+D of dllimport%'d class
ru: определение статического элемента данных %q+D импортируемого dll класса

note: If the environment variable DJDIR is not defined, then DJGPP is not        installed correctly and GCC will quickly become confused with the        default prefix settings. Report the problem now so the user doesn't        receive deceptive "file not found" error messages later. DJDIR is automatical
en: environment variable DJGPP not defined
ru: переменная окружения DJGPP не определена

en: environment variable DJGPP points to missing file '%s'
ru: переменная окружения DJGPP указывает на несуществующий файл '%s'

en: environment variable DJGPP points to corrupt file '%s'
ru: переменная окружения DJGPP указывает на испорченный файл '%s'

en: malformed #pragma builtin
ru: Некорректный синтаксис #pragma builtin

en: invalid argument of %qE attribute
ru: некорректный аргумент атрибута %qE

en: an address area attribute cannot be specified for local variables
ru: атрибут адресного пространства не может быть задан для локальных переменных

en: address area of %q+D conflicts with previous declaration
ru: адресное пространство %q+D противоречит предыдущей декларации

en: address area attribute cannot be specified for functions
ru: атрибут адресного пространства не может быть задан для функций

en: %qE attribute requires a string constant argument
ru: аргументом атрибута %qE должна быть строковая константа

en: value of -mfixed-range must have form REG1-REG2
ru: значение ключа -mfixed-range имеет вид РЕГ1-РЕГ2

en: %s-%s is an empty range
ru: %s-%s задает пустой диапазон

en: version attribute is not a string
ru: атрибут версии не строка

en: gp_offset (%ld) or end_offset (%ld) is less than zero
ru: gp_offset (%ld) или end_offset (%ld) меньше нуля

en: argument %qd is not a constant
ru: аргумент %qd не константа

en: PRINT_OPERAND_ADDRESS, null pointer
ru: нулевой указатель в вызове PRINT_OPERAND_ADDRESS

en: PRINT_OPERAND: Unknown punctuation '%c'
ru: PRINT_OPERAND: некорректный символ пунктуации '%c'

en: PRINT_OPERAND null pointer
ru: нулевой указатель в вызове PRINT_OPERAND

en: junk at end of #pragma GCC memregs [0..16]
ru: мусор в конце #pragma GCC memregs [0..16]

en: #pragma GCC memregs must precede any function decls
ru: #pragma GCC memregs должна предшествовать всем декларациям функций

en: #pragma GCC memregs takes a number [0..16]
ru: #pragma GCC memregs принимает число [0..16]

en: junk at end of #pragma ADDRESS
ru: мусор в конце #pragma ADDRESS

en: malformed #pragma ADDRESS variable address
ru: некорректный синтаксис адреса переменной #pragma ADDRESS

en: invalid target memregs value '%d'
ru: некорректное значение '%d' целевых memregs

en: %qE attribute is not supported for R8C target
ru: атрибут %qE не поддерживается для R8C платформы

note: The argument must be a constant integer.
en: %qE attribute argument not an integer constant
ru: аргумент атрибута %qE не целая константа

en: %qE attribute argument should be between 18 to 255
ru: аргумент атрибута %qE должен быть между 18 и 255

en: %<bank_switch%> has no effect on non-interrupt functions
ru: %<bank_switch%> не действует на функции не для прерываний

en: %<fast_interrupt%> attribute directive ignored
ru: атрибутная директива %<fast_interrupt%> игнорируется

en: invalid argument of %qs attribute
ru: некорректный аргумент атрибута %qs

en: -mcpu=%s conflicts with -march=%s
ru: -mcpu=%s конфликтует с -march=%s

en: -mpcrel -fPIC is not currently supported on selected cpu
ru: -mpcrel -fPIC в настоящее время не поддерживается на выбранном процессоре

en: -falign-labels=%d is not supported
ru: -falign-labels=%d не поддерживается

en: -falign-loops=%d is not supported
ru: -falign-loops=%d не поддерживается

en: multiple interrupt attributes not allowed
ru: несколько атрибутов прерываний не допускаются

en: interrupt_thread is available only on fido
ru: interrupt_thread доступен только на fido

en: stack limit expression is not supported
ru: выражение для границы стека не поддерживается

en: initialized variable %q+D is marked dllimport
ru: инициализированная переменная %q+D помечена как dllimport

en: %qs is an invalid argument to -mcpu=
ru: %qs некорректный аргумент для -mcpu=

en: -mxl-multiply-high can be used only with -mcpu=v6.00.a or greater
ru: -mxl-multiply-high может использоваться только с -mcpu=v6.00.a или выше

en: -mxl-multiply-high requires -mno-xl-soft-mul
ru: -mxl-multiply-high требует -mno-xl-soft-mul

en: %qs attribute only applies to functions
ru: атрибут %qs допустим только для функций

en: %qE redeclared with conflicting %qs attributes
ru: повторная декларация %qE с конфликтующими атрибутами %qs

en: cannot handle inconsistent calls to %qs
ru: ошибка при обработке некорректных вызовов %qs

en: interrupt handlers cannot be MIPS16 functions
ru: обработчики прерываний не могут быть функциями MIPS16

en: invalid argument to built-in function
ru: некорректный аргумент встроенной функции

en: built-in function %qE not supported for MIPS16
ru: встроенная функция %qE не поддерживается для MIPS16

en: %qs does not support MIPS16 code
ru: %qs не поддерживает код MIPS16

en: MIPS16 PIC for ABIs other than o32 and o64
ru: MIPS16 PIC для ABI, отличного от o32 и o64

en: MIPS16 -mxgot code
ru: код MIPS16 -mxgot

en: hard-float MIPS16 code for ABIs other than o32 and o64
ru: аппаратная реализация плавающей арифметики для MIPS16 и ABI, отличного от o32 и o64

en: unsupported combination: %s
ru: неподдерживаемая комбинация: %s

en: %<-%s%> conflicts with the other architecture options, which specify a %s processor
ru: %<-%s%> конфликтует с другими ключами, которые задают процессор %s

en: %<-march=%s%> is not compatible with the selected ABI
ru: ключ %<-march=%s%> несовместим с выбранным ABI

en: %<-mgp64%> used with a 32-bit processor
ru: ключ %<-mgp64%> задан для 32-битного процессора

en: %<-mgp32%> used with a 64-bit ABI
ru: ключ %<-mgp32%> задан для 64-битного процессора

en: %<-mgp64%> used with a 32-bit ABI
ru: ключ %<-mgp64%> задан для 32-битного ABI

en: %<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions
ru: %<-mgp32%> и %<-mfp64%> могут сочетаться только если процессор поддерживает команды mfhc1 и mthc1

en: %<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI
ru: %<-mgp32%> и %<-mfp64%> могут сочетаться только при использовании ABI o32

en: %qs is incompatible with %qs
ru: %qs несовместим с %qs

note: We have traditionally allowed non-abicalls code to use an LP64 form of o64.  However, it would take a bit more effort to support the combination of 32-bit GOT entries and 64-bit pointers, so we treat the abicalls case as an error.
en: the combination of %qs and %qs is incompatible with %qs
ru: сочетание %qs and %qs несовместимо с %qs

en: the %qs architecture does not support branch-likely instructions
ru: архитектура %qs не поддерживает команды branch-likely

en: %<-mno-gpopt%> needs %<-mexplicit-relocs%>
ru: для %<-mno-gpopt%> требуется %<-mexplicit-relocs%>

en: cannot use small-data accesses for %qs
ru: невозможно использовать метод доступа к малым объектам данных для %qs

en: %<-mips3d%> requires %<-mpaired-single%>
ru: для %<-mips3d%> требуется %<-mpaired-single%>

en: %qs must be used with %qs
ru: %qs следует использовать вместе с %qs

en: the %qs architecture does not support paired-single instructions
ru: архитектура %qs не поддерживает команды формата PS

en: %qs requires a target that provides the %qs instruction
ru: %qs поддерживается только для процессоров, имеющих команду %qs

en: %qs requires branch-likely instructions
ru: %qs поддерживается только для процессоров, имеющих команды branch likely

en: the %qs architecture does not support the synci instruction
ru: архитектура %qs не поддерживает команду synci

en: mips16 function profiling
ru: профилирование функций mips16

en: -f%s not supported: ignored
ru: ключ -f%s не поддерживается; игнорируется

en: support for mode %qs
ru: поддержка моды %qs

en: too large function value type, needs %d registers, have only %d registers for this
ru: размер возвращаемого значения функции слишком велик - требуется %d регистров, а имеется только %d

en: function_profiler support for MMIX
ru: поддержка function_profiler для MMIX

en: MMIX Internal: Last named vararg would not fit in a register
ru: Внутреннее сообщение MMIX: последний именованный vararg не поместится в регистр

en: MMIX Internal: Bad register: %d
ru: Внутреннее сообщение MMIX: некорректный номер регистра: %d

note: Presumably there's a missing case above if we get here.
en: MMIX Internal: Missing %qc case in mmix_print_operand
ru: Внутреннее сообщение MMIX: отсутствует случай %qc в mmix_print_operand

en: stack frame not a multiple of 8 bytes: %wd
ru: размер кадра стека не кратен 8 байтам: %wd

en: stack frame not a multiple of octabyte: %wd
ru: размер кадра стека не кратен 8 байтам: %wd

en: MMIX Internal: %s is not a shiftable int
ru: Внутреннее сообщение MMIX: %s не является целым, к которому можно применить сдвиг

en: -mtune= expects mn10300, am33, am33-2, or am34
ru: -mtune= ожидает mn10300, am33, am33-2 или am34

en: bad builtin code
ru: некорректный встроенный code

en: PIC code generation is not supported in the portable runtime model
ru: генерация позиционно-независимого кода не поддерживается в переносимой модели времени выполнения

en: PIC code generation is not compatible with fast indirect calls
ru: генерация позиционно-независимого кода несовместима с быстрыми косвенными вызовами

en: -g is only supported when using GAS on this processor,
ru: для этого процессора -g поддерживается только при использовании GAS,

en: -g option disabled
ru: ключ -g игнорируется

en: alignment (%u) for %s exceeds maximum alignment for global common data.  Using %u
ru: выравнивание (%u) для %s превышает максимальное выравнивание для глобальных общих данных. Используется %u

en: Segmentation Fault (code)
ru: Ошибка сегментации (код)

en: Segmentation Fault
ru: Ошибка сегментации

en: While setting up signal stack: %m
ru: При установке стека сигналов: %m

en: While setting up signal handler: %m
ru: При установке обработчика сигналов: %m

note: Handle the machine specific pragma longcall.  Its syntax is # pragma longcall ( TOGGLE ) where TOGGLE is either 0 or 1. rs6000_default_long_calls is set to the value of TOGGLE, changing whether or not new function declarations receive a longcall attribute by default.
en: ignoring malformed #pragma longcall
ru: некорректная #pragma longcall проигнорирована

en: missing open paren
ru: отсутствует открывающая скобка

en: missing number
ru: отсутствует число

en: missing close paren
ru: отсутствует закрывающая скобка

en: number must be 0 or 1
ru: число должно быть 0 или 1

en: junk at end of #pragma longcall
ru: мусор в конце #pragma longcall

en: %s only accepts %d arguments
ru: %s принимает только %d аргументов

en: %s only accepts 1 argument
ru: %s принимает только 1 аргумент

en: %s only accepts 2 arguments
ru: %s принимает только 2 аргумента

en: vec_extract only accepts 2 arguments
ru: vec_extract принимает только 2 аргумента

en: vec_insert only accepts 3 arguments
ru: vec_insert принимает только 3 аргумента

en: -mrecip requires -ffinite-math or -ffast-math
ru: -mrecip требует -ffinite-math или -ffast-math

en: -mrecip requires -fno-trapping-math or -ffast-math
ru: -mrecip требует -fno-trapping-math или -ffast-math

en: -mrecip requires -freciprocal-math or -ffast-math
ru: -mrecip требует -freciprocal-math или -ffast-math

en: -m64 requires PowerPC64 architecture, enabling
ru: ключ -m64 требует архитектуры PowerPC64, включается

en: -malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries
ru: ключ -malign-power не поддерживается для 64-битного Darwin; он несовместим с установленными библиотеками C и C++

en: not configured for SPE ABI
ru: не сконфигурировано для SPE ABI

en: target attribute or pragma changes SPE ABI
ru: target attribute или pragma изменяет SPE ABI

en: AltiVec not supported in this target
ru: AltiVec не поддерживается на этой целевой платформе

en: SPE not supported in this target
ru: SPE не поддерживается на этой целевой платформе

en: -mmultiple is not supported on little endian systems
ru: ключ -mmultiple не поддерживается для систем little endian

en: -mstring is not supported on little endian systems
ru: ключ -mstring не поддерживается для систем little endian

en: target attribute or pragma changes long double size
ru: target attribute или pragma изменяет размер long double

en: unknown vectorization library ABI type (%s) for -mveclibabi= switch
ru: неизвестный тип (%s) ABI библиотеки векторизации для ключа -mveclibabi=

en: target attribute or pragma changes AltiVec ABI
ru: target attribute или pragma изменяет AltiVec ABI

en: target attribute or pragma changes darwin64 ABI
ru: target attribute или pragma изменяет darwin64 ABI

en: target attribute or pragma changes single precision floating point
ru: target attribute или pragma изменяет плавающие одинарной точности

en: target attribute or pragma changes double precision floating point
ru: target attribute или pragma изменяет плавающие двойной точности

en: GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee
ru: GCC вектор, возвращенный по ссылке: нестандартное расширение ABI без гарантий совместимости

en: cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them
ru: возврат значения в векторном регистре невозможен, поскольку инструкции altivec отключены, используйте -maltivec для их включения

en: cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them
ru: передача аргумента в векторном регистре невозможна, поскольку инструкции altivec отключены, используйте -maltivec для их включения

en: GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee
ru: GCC вектор, переданный по ссылке: нестандартное расширение ABI без гарантий совместимости

en: internal error: builtin function %s already processed
ru: внутренняя ошибка: встроенная функция %s уже обработана

en: argument 1 must be a 5-bit signed literal
ru: аргумент 1 должен быть 5-битным знаковым литералом

en: argument 2 must be a 5-bit unsigned literal
ru: аргумент 2 должен быть 5-битным беззнаковым литералом

en: argument 1 of __builtin_altivec_predicate must be a constant
ru: аргумент 1 __builtin_altivec_predicate должен быть константой

en: argument 1 of __builtin_altivec_predicate is out of range
ru: аргумент 1 __builtin_altivec_predicate вне диапазона

en: argument 3 must be a 4-bit unsigned literal
ru: аргумент 3 должен быть 4-битным беззнаковым литералом

en: argument 3 must be a 2-bit unsigned literal
ru: аргумент 3 должен быть 2-битным беззнаковым литералом

en: argument 3 must be a 1-bit unsigned literal
ru: аргумент 3 должен быть 1-битным беззнаковым литералом

en: argument to %qs must be a 2-bit unsigned literal
ru: аргумент %qs должен быть 2-битным беззнаковым литералом

en: unresolved overload for Altivec builtin %qF
ru: неразрешенная перегрузка Altivec builtin %qF

en: argument to dss must be a 2-bit unsigned literal
ru: аргумент dss должен быть 2-битным беззнаковым литералом

en: argument 1 of __builtin_paired_predicate must be a constant
ru: аргумент 1 __builtin_paired_predicate должен быть константой

en: argument 1 of __builtin_paired_predicate is out of range
ru: аргумент 1 __builtin_paired_predicate вне диапазона

en: argument 1 of __builtin_spe_predicate must be a constant
ru: аргумент 1 __builtin_spe_predicate должен быть константой

en: argument 1 of __builtin_spe_predicate is out of range
ru: аргумент 1 __builtin_spe_predicate вне диапазона

en: Builtin function %s is only valid for the cell processor
ru: Встроенная функция %s допустима только для процессора cell

en: Builtin function %s requires the -mvsx option
ru: Встроенная функция %s требует опцию -mvsx

en: Builtin function %s requires the -maltivec option
ru: Встроенная функция %s требует опцию --maltivec

en: Builtin function %s requires the -mpaired option
ru: Встроенная функция %s требует опцию --mpaired

en: Builtin function %s requires the -mspe option
ru: Встроенная функция %s требует опцию -mspe

en: Builtin function %s is not supported with the current options
ru: Встроенная функция %s не поддерживается с текущими опциями

en: internal error: builtin function %s had an unexpected return type %s
ru: внутренняя ошибка: встроенная функция %s имела неожиданный тип результата %s

en: internal error: builtin function %s, argument %d had unexpected argument type %s
ru: внутренняя ошибка: встроенная функция %s, аргумент %d имел неожиданный тип аргумента %s

en: stack frame too large
ru: кадр стека слишком велик

en: no profiling of 64-bit code for this ABI
ru: отсутствует профилирование 64-битного кода для этого ABI

en: You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option.
ru: Вы не можете брать адрес вложенной функции, если Вы используете опцию -mno-pointers-to-nested-functions.

en: use of %<long double%> in AltiVec types is invalid
ru: использование %<long double%> в типах AltiVec некорректно

en: use of boolean types in AltiVec types is invalid
ru: использование типов boolean в типах AltiVec некорректно

en: use of %<complex%> in AltiVec types is invalid
ru: использование %<complex%> в типах AltiVec некорректно

en: use of decimal floating point types in AltiVec types is invalid
ru: использование типов decimal floating point в типах AltiVec некорректно

en: use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx
ru: использование %<long%> в типах AltiVec некорректно для 64-битного кода без -mvsx

en: use of %<long%> in AltiVec types is deprecated; use %<int%>
ru: использование %<long%> в типах AltiVec не рекомендуется; используйте %<int%>

en: use of %<long long%> in AltiVec types is invalid without -mvsx
ru: использование %<long long%> в типах AltiVec некорректно без -mvsx

en: use of %<double%> in AltiVec types is invalid without -mvsx
ru: использование %<double%> в типах AltiVec некорректно без -mvsx

en: emitting microcode insn %s	[%s] #%d
ru: выдается инструкция микрокода %s	[%s] #%d

en: emitting conditional microcode insn %s	[%s] #%d
ru: выдается условная инструкция микрокода %s	[%s] #%d

en: invalid cpu "%s" for %s"%s"%s
ru: некорректный процессор "%s" для %s"%s"%s

en: %s"%s"%s is not allowed
ru: %s"%s"%s не допускается

en: %s"%s"%s is invalid
ru: %s"%s"%s некорректно

note: Definitions of target machine for GNU compiler, for IBM RS/6000 POWER running AIX version 4.3. Copyright (C) 1998-2017 Free Software Foundation, Inc. Contributed by David Edelsohn (edelsohn@gnu.org). This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the t
en: -maix64 requires PowerPC64 architecture remain enabled
ru: Ключ -maix64 требует архитектуры PowerPC64

en: soft-float and long-double-128 are incompatible
ru: ключи soft-float и long-double-128 несовместимы

en: -maix64 required: 64-bit computation with 32-bit addressing not yet supported
ru: требуется -maix64: 64-битные вычисления с 32-битной адресацией не поддерживаются

en: -mcmodel incompatible with other toc options
ru: ключ -mcmodel несовместим с другими опциями toc

en: E500 and FPRs not supported
ru: E500 и FPRs не поддерживаются

en: -m64 requires a PowerPC64 cpu
ru: для -m64 требуется процессор PowerPC64

note: The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to get control in TARGET_OPTION_OVERRIDE.
en: bad value for -mcall-%s
ru: Некорректное значение ключа -mcall-%s

en: bad value for -msdata=%s
ru: Некорректное значение ключа -msdata=%s

en: -mrelocatable and -msdata=%s are incompatible
ru: ключи -mrelocatable и -msdata=%s несовместимы

en: -f%s and -msdata=%s are incompatible
ru: ключи -f%s и -msdata=%s несовместимы

en: -msdata=%s and -mcall-%s are incompatible
ru: ключи -msdata=%s и -mcall-%s несовместимы

en: -mrelocatable and -mno-minimal-toc are incompatible
ru: ключи -mrelocatable и -mno-minimal-toc несовместимы

en: -mrelocatable and -mcall-%s are incompatible
ru: ключи -mrelocatable и -mcall-%s несовместимы

en: -fPIC and -mcall-%s are incompatible
ru: ключи -fPIC и -mcall-%s несовместимы

en: -msecure-plt not supported by your assembler
ru: ключ -msecure-plt не поддерживается вашим ассемблером

en: -m%s not supported in this configuration
ru: -m%s в данной конфигурации не поддерживается

en: unrecognized control register number: %d - using 'psw'
ru: неопознанный номер управляющего регистра: %d - используется 'psw'

en: __builtin_rx_%s takes 'C', 'Z', 'S', 'O', 'I', or 'U'
ru: __builtin_rx_%s принимает 'C', 'Z', 'S', 'O', 'I' или 'U'

en: use __builtin_rx_mvtc (0, ... ) to write arbitrary values to PSW
ru: используйте __builtin_rx_mvtc (0, ... ) для записи произвольных значений в PSW

en: RX FPU instructions do not support NaNs and infinities
ru: инструкции RX FPU не поддерживают NaNs и бесконечности

en: bad builtin icode
ru: некорректный встроенный icode

en: total size of local variables exceeds architecture limit
ru: суммарный размер локальных переменных превышает архитектурный предел

en: frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes.  An unconditional trap is added.
ru: размер кадра функции %qs равен %wd байт, что превышает предоставленный пользователем лимит стека в %d байт.  Добавлен безусловный trap.

en: 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.
ru: размер кадра функции %qs равен %wd байт, что больше половины размера стека. Динамическая проверка не будет надежной. Для этой функции проверка не сгенерирована.

en: frame size of %qs is %wd bytes
ru: размер кадра %qs равен %wd байт

en: %qs uses dynamic stack allocation
ru: %qs использует динамическое размещение стека

en: z/Architecture mode not supported on %s
ru: режим z/Architecture не поддерживается на %s

en: 64-bit ABI not supported in ESA/390 mode
ru: 64-битный ABI в режиме ESA/390 не поддерживается

en: hardware decimal floating point instructions not available on %s
ru: аппаратные инструкции десятичной плавающей точки отсутствуют на %s

en: hardware decimal floating point instructions not available in ESA/390 mode
ru: аппаратные инструкции десятичной плавающей точки отсутствуют в режиме ESA/390

en: -mhard-dfp can%'t be used in conjunction with -msoft-float
ru: ключ -mhard-dfp не может быть использован вместе с -msoft-float

en: -mbackchain -mpacked-stack -mhard-float are not supported in combination
ru: сочетание ключей -mbackchain -mpacked-stack -mhard-float не поддерживается

en: stack size must be greater than the stack guard value
ru: размер стека должен быть больше чем охраняющее значение стека

en: stack size must not be greater than 64k
ru: размер стека должен быть больше чем 64k

en: -mstack-guard implies use of -mstack-size
ru: ключ -mstack-guard влечет использование ключа -mstack-size

en: ignoring -fschedule-insns because of exception handling bug
ru: игнорируется -fschedule-insns в силу ошибки при обработке исключительной ситуации

en: unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness
ru: для корректной поддержки таблиц раскрутки стека требуется либо указатель кадра, либо -maccumulate-outgoing-args

en: __builtin_saveregs not supported by this subtarget
ru: __builtin_saveregs для этой платформы не поддерживается

en: %qE attribute only applies to interrupt functions
ru: атрибут %qE применим только к функциям прерывания

en: %qE attribute is supported only for SH2A
ru: атрибут %qE поддерживается только для SH2A

en: %qE attribute only applies to SH2A
ru: атрибут %qE применим только к SH2A

en: %qE attribute argument should be between 0 to 255
ru: аргумент атрибута %qE должен быть между 0 и 255

note: The argument must be a constant string.
en: %qE attribute argument not a string constant
ru: аргумент атрибута %qE не строковая константа

en: r0 needs to be available as a call-clobbered register
ru: r0 должен быть доступен как затираемый вызовом регистр

note: The kernel loader cannot handle the relaxation			 relocations, so it cannot load kernel modules			 (which are ET_REL) or RTP executables (which are		 linked with --emit-relocs).  No relaxation relocations		 appear in shared libraries, so relaxation is OK		 for RTP PIC.
en: -mrelax is only supported for RTP PIC
ru: -mrelax поддерживается только для RTP PIC

en: %s is not supported by this configuration
ru: %s для этой конфигурации не поддерживается

en: -mlong-double-64 not allowed with -m64
ru: ключ -mlong-double-64 несовместим с -m64

en: bad value (%s) for -mcmodel= switch
ru: некорректное значение (%s) для ключа -mcmodel

en: -fcall-saved-REG is not supported for out registers
ru: -fcall-saved-REG не поддерживается для выходных регистров

en: insufficient arguments to overloaded function %s
ru: недостаточно аргументов для перегруженной функции %s

en: too many arguments to overloaded function %s
ru: слишком много аргументов для перегруженной функции %s

en: parameter list does not match a valid signature for %s()
ru: список параметров не соответствует корректной сигнатуре для %s()

en: bad value (%s) for -march= switch
ru: некорректное значение (%s) для ключа -march

en: bad value (%s) for -mtune= switch
ru: некорректное значение (%s) для ключа -mtune=

en: creating run-time relocation for %qD
ru: создание настройки времени выполнения для %qD

en: creating run-time relocation
ru: создание настройки времени выполнения

en: %s expects an integer literal in the range [%d, %d]
ru: %s ожидает целый литерал в диапазоне [%d, %d]

en: %s expects an integer literal in the range [%d, %d]. (%wd)
ru: %s ожидает целый литерал в диапазоне [%d, %d]. (%wd)

en: %d least significant bits of %s are ignored
ru: %d младших бит %s игнорируются

en: local variable memory requirements exceed capacity
ru: требования на память для локальных переменных превышают возможности

en: function_profiler support
ru: поддержка function_profiler

en: cannot use va_start in interrupt function
ru: недопустимое использование va_start в функции обработки прерывания

en: switch statement of size %lu entries too large
ru: оператор switch содержит слишком много (%lu) элементов

en: %<__BELOW100__%> attribute only applies to variables
ru: атрибут %<__BELOW100__%> применим только к переменным

en: __BELOW100__ attribute not allowed with auto storage class
ru: атрибут __BELOW100__ не допускается для класса памяти auto

en: operand must be an immediate of the right size
ru: операнд должен быть непосредственным значением подходящего размера

en: #pragma GHS endXXXX found without previous startXXX
ru: #pragma GHS endXXXX без предшествующей startXXX

en: #pragma GHS endXXX does not match previous startXXX
ru: #pragma GHS endXXXX не соответствует предшествующей startXXX

en: cannot set interrupt attribute: no current function
ru: ошибка при установке атрибута interrupt: нет текущей функции

en: cannot set interrupt attribute: no such identifier
ru: ошибка при установке атрибута interrupt: нет такого идентификатора

en: junk at end of #pragma ghs section
ru: мусор в конце #pragma ghs section

en: unrecognized section name %qE
ru: неопознанное имя секции %qE

en: malformed #pragma ghs section
ru: некорректная директива #pragma ghs section

en: junk at end of #pragma ghs interrupt
ru: мусор в конце #pragma ghs interrupt

en: junk at end of #pragma ghs starttda
ru: мусор в конце #pragma ghs starttda

en: junk at end of #pragma ghs startsda
ru: мусор в конце #pragma ghs startsda

en: junk at end of #pragma ghs startzda
ru: мусор в конце #pragma ghs startzda

en: junk at end of #pragma ghs endtda
ru: мусор в конце #pragma ghs endtda

en: junk at end of #pragma ghs endsda
ru: мусор в конце #pragma ghs endsda

en: junk at end of #pragma ghs endzda
ru: мусор в конце #pragma ghs endzda

en: data area attributes cannot be specified for local variables
ru: атрибуты области данных не могут быть заданы для локальных переменных

en: data area of %q+D conflicts with previous declaration
ru: область данных %q+D противоречит предыдущей декларации

en: bogus JR construction: %d
ru: фиктивная конструкция JR: %d

en: bad amount of stack space removal: %d
ru: некорректный размер области, удаляемой из стека: %d

en: bogus JARL construction: %d
ru: фиктивная конструкция JARL: %d

en: bogus DISPOSE construction: %d
ru: фиктивная конструкция DISPOSE: %d

en: too much stack space to dispose of: %d
ru: отдается слишком большое пространство стека: %d

en: bogus PREPEARE construction: %d
ru: фиктивная конструкция PREPEARE: %d

en: too much stack space to prepare: %d
ru: готовится слишком большое пространство стека: %d

en: junk at end of #pragma __nostandard
ru: мусор в конце директивы #pragma __nostandard

en: junk at end of #pragma __standard
ru: мусор в конце директивы #pragma __standard

en: malformed '#pragma member_alignment', ignoring
ru: некорректный синтаксис директивы '#pragma member_alignment', игнорируется

en: unknown '#pragma member_alignment' name %s
ru: неизвестное '#pragma member_alignment' имя %s

en: malformed '#pragma member_alignment'
ru: некорректный синтаксис директивы '#pragma member_alignment'

en: unhandled alignment for '#pragma nomember_alignment'
ru: необработанное выравнивание для директивы '#pragma nomember_alignment'

en: garbage at end of '#pragma nomember_alignment'
ru: мусор в конце директивы '#pragma nomember_alignment'

en: malformed '#pragma extern_model', ignoring
ru: некорректный синтаксис директивы '#pragma extern_model', игнорируется

en: extern model globalvalue
ru: внешняя модель globalvalue

en: unknown '#pragma extern_model' model '%s'
ru: неизвестная модель '#pragma extern_model' '%s'

en: junk at end of '#pragma extern_model'
ru: мусор в конце директивы '#pragma extern_model'

en: vms '#pragma __message' is ignored
ru: vms '#pragma __message' игнорируется

en: malformed '#pragma __extern_prefix', ignoring
ru: некорректный синтаксис директивы '#pragma __extern_prefix', игнорируется

en: boolean registers required for the floating-point option
ru: запрошены булевы регистры и ключ аппаратной плавающей математики

en: -f%s is not supported with CONST16 instructions
ru: -f%s не поддерживается с командами CONST16

en: PIC is required but not supported with CONST16 instructions
ru: PIC не поддерживается с командами CONST16

en: only uninitialized variables can be placed in a .bss section
ru: в секции .bss размещаются только неинициализированные данные

en: %<-gnat%> misspelled as %<-gant%>
ru: ошибка: %<-gant%> вместо %<-gnat%>

en: -fexcess-precision=standard for Ada
ru: -fexcess-precision=standard для Ada

en: invalid element type for attribute %qs
ru: некорректный тип элемента для атрибута %qs

en: %qs attribute ignored
ru: атрибут %qs проигнорирован

en: %qs attribute requires prototypes with named arguments
ru: атрибут %qs требует прототипы с именованными аргументами

en: %qs attribute only applies to variadic functions
ru: атрибут %qs применим только к вариантным функциям

en: %qE attribute has no effect
ru: атрибут %qE не действует

en: attribute %qs applies to array types only
ru: атрибут %qs применим только к массивным типам

note: Except for passing an argument to an unprototyped function, this is a constraint violation.  When passing an argument to an unprototyped function, it is compile-time undefined; making it a constraint in that case was rejected in DR#252.
en: void value not ignored as it ought to be
ru: использование пустого (void) значения

en: conversion to non-scalar type requested
ru: преобразование к нескалярному типу

en: array %q+D assumed to have one element
ru: %q+D рассматривается как массив из одного элемента

en: %qD is static but used in inline function %qD which is not static
ru: %qD статическая, но используется в inline функции %qD, не являющейся статической

en: %q+D is static but declared in inline function %qD which is not static
ru: %q+D статическая, но используется в inline функции %qD, не являющейся статической

en: GCC supports only %u nested scopes
ru: GCC поддерживает только %u вложенных областей видимости

en: label %q+D used but not defined
ru: метка %q+D используется, но не определяется

en: nested function %q+D declared but never defined
ru: вложенная функция %q+D объявлена, но нигде не определена

en: inline function %q+D declared but never defined
ru: вложенная функция %q+D объявлена, но нигде не определена

en: unused variable %q+D
ru: неиспользуемая переменная %q+D

en: variable %qD set but not used
ru: переменная %qD определена, но не используется

en: type of array %q+D completed incompatibly with implicit initialization
ru: тип массива %q+D завершен несовместимым с неявной инициализацией образом

en: originally defined here
ru: исходное определение находится здесь

en: a parameter list with an ellipsis can%'t match an empty parameter name list declaration
ru: список параметров с многоточием несовместим с пустым списком параметров

en: an argument type that has a default promotion can%'t match an empty parameter name list declaration
ru: тип аргумента с преобразованием по умолчанию несовместим с пустым списком параметров

en: prototype for %q+D declares more arguments than previous old-style definition
ru: в прототипе для %q+D декларировано больше аргументов, чем в предшествующем определении в устаревшем стиле

en: prototype for %q+D declares fewer arguments than previous old-style definition
ru: в прототипе для %q+D декларировано меньше аргументов, чем в предшествующем определении в старом стиле

en: prototype for %q+D declares argument %d with incompatible type
ru: в прототипе %q+D объявлен аргумент %d несовместимого типа

note: If we get here, no errors were found, but do issue a warning for this poor-style construct.
en: prototype for %q+D follows non-prototype definition
ru: прототип %q+D задан после непрототипного определения

en: previous definition of %q+D was here
ru: здесь было предыдущее определение %q+D

en: previous implicit declaration of %q+D was here
ru: здесь была предыдущая неявная декларация %q+D

en: previous declaration of %q+D was here
ru: здесь была предыдущая декларация %q+D

en: %q+D redeclared as different kind of symbol
ru: %q+D повторно декларирован как символ другого вида

en: built-in function %q+D declared as non-function
ru: внутренняя функция %q+D декларирована как не функция

en: declaration of %q+D shadows a built-in function
ru: декларация %q+D перекрывает внутреннюю функцию

en: redeclaration of enumerator %q+D
ru: повторная декларация перечислимого типа %q+D

en: conflicting types for built-in function %q+D
ru: несовместимые типы для внутренней функции %q+D

en: conflicting types for %q+D
ru: несовместимые типы для %q+D

en: conflicting named address spaces (generic vs %s) for %q+D
ru: несовместимое именование адресных пространств (generic и %s) для %q+D

en: conflicting named address spaces (%s vs generic) for %q+D
ru: несовместимое именование адресных пространств (%s и generic) для %q+D

en: conflicting named address spaces (%s vs %s) for %q+D
ru: несовместимое именование адресных пространств (%s и %s) для %q+D

en: conflicting type qualifiers for %q+D
ru: несовместимые квалификаторы типа для %q+D

en: redefinition of typedef %q+D with different type
ru: переопределение typedef %q+D с другим типом

en: redefinition of typedef %q+D with variably modified type
ru: переопределение typedef %q+D с переменно модифицируемым типом

en: redefinition of typedef %q+D
ru: переопределение typedef %q+D

en: redefinition of %q+D
ru: переопределение %q+D

en: static declaration of %q+D follows non-static declaration
ru: static-декларация %q+D после неstatic-декларации

en: non-static declaration of %q+D follows static declaration
ru: неstatic-декларация %q+D после static-декларации

en: %<gnu_inline%> attribute present on %q+D
ru: атрибут %<gnu_inline%> в %q+D

en: but not here
ru: но не здесь

en: thread-local declaration of %q+D follows non-thread-local declaration
ru: локальная для потока декларация %q+D следует после не локальной для потока декларации

en: non-thread-local declaration of %q+D follows thread-local declaration
ru: не локальная для потока декларация %q+D следует после локальной для потока декларации

en: extern declaration of %q+D follows declaration with no linkage
ru: extern декларация %q+D следует за декларацией без привязки

en: declaration of %q+D with no linkage follows extern declaration
ru: декларация %q+D без привязки следует за extern-декларацией

en: redeclaration of %q+D with no linkage
ru: повторная декларация %q+D без привязки

en: redeclaration of %q+D with different visibility (old visibility preserved)
ru: повторная декларация %q+D с другой областью видимости (сохранена прежняя область видимости)

en: redefinition of parameter %q+D
ru: повторное определение параметра %q+D

en: redundant redeclaration of %q+D
ru: избыточная повторная декларация %q+D

en: declaration of %q+D shadows previous non-variable
ru: декларация %q+D перекрывает предшествующую декларацию не переменной

en: declaration of %qD shadows a global declaration
ru: декларация %qD перекрывает глобальную декларацию

en: declaration of %qD shadows a previous local
ru: декларация %qD перекрывает декларированную ранее локальную переменную

en: shadowed declaration is here
ru: перекрытая декларация находится здесь

en: nested extern declaration of %qD
ru: вложенная extern-декларация %qD

en: implicit declaration of function %qE
ru: неявная декларация функции %qE

en: incompatible implicit declaration of built-in function %qD
ru: несовместимая неявная декларация внутренней функции %qD

en: incompatible implicit declaration of function %qD
ru: несовместимая неявная декларация функции %qD

en: %qE undeclared here (not in a function)
ru: %qE не описан здесь (не в функции)

en: %qE undeclared (first use in this function)
ru: %qE не описан (первое использование в этой функции)

en: each undeclared identifier is reported only once for each function it appears in
ru: сообщение о каждом неописанном идентификаторе выдается один раз в каждой функции, где он встречается

en: label %qE referenced outside of any function
ru: ссылка на метку %qE вне функции

en: jump into scope of identifier with variably modified type
ru: переход в область идентификатора с переменно модифицируемым типом

en: jump skips variable initialization
ru: при переходе пропускаются инициализации переменной

en: label %qD defined here
ru: метка %qD определена здесь

en: %qD declared here
ru: %qD объявлено здесь

en: jump into statement expression
ru: переход в выражение-оператор

en: duplicate label declaration %qE
ru: повторная декларация метки %qE

en: duplicate label %qD
ru: дублирование метки %qD

en: traditional C lacks a separate namespace for labels, identifier %qE conflicts
ru: в традиционном C нет отдельного пространства имён для меток, конфликт по идентификатору %qE

en: switch jumps over variable initialization
ru: при переходе по переключателю пропускаются инициализации переменных

en: switch starts here
ru: начало переключателя здесь

en: switch jumps into statement expression
ru: по переключателю происходит переход в выражение-оператор

en: %qE defined as wrong kind of tag
ru: %qE: определение с некорректным видом тега

en: unnamed struct/union that defines no instances
ru: struct/union без имени и без описания переменных этого типа

en: empty declaration with storage class specifier does not redeclare tag
ru: пустая декларация со спецификатором класса хранения не переопределяет тег

en: empty declaration with type qualifier does not redeclare tag
ru: пустая декларация с квалификатором типа не переопределяет тег

en: empty declaration with %<_Alignas%> does not redeclare tag
ru: пустая декларация с %<_Alignas%> не переопределяет тег

en: useless type name in empty declaration
ru: бесполезное имя типа в пустой декларации

en: %<inline%> in empty declaration
ru: %<inline%> в пустой декларации

en: %<_Noreturn%> in empty declaration
ru: %<_Noreturn%> в пустой декларации

en: %<auto%> in file-scope empty declaration
ru: %<auto%> в пустой декларации на уровне файла

en: %<register%> in file-scope empty declaration
ru: %<register%> в пустой декларации на уровне файла

en: useless storage class specifier in empty declaration
ru: бесполезный спецификатор класса хранения в пустой декларации

en: useless type qualifier in empty declaration
ru: бесполезный квалификатор типа в пустой декларации

en: useless %<_Alignas%> in empty declaration
ru: бесполезное %<_Alignas%> в пустой декларации

en: empty declaration
ru: пустая декларация

en: ISO C90 does not support %<static%> or type qualifiers in parameter array declarators
ru: ISO C90 не поддерживает квалификаторы типов и спецификатор %<static%> в деклараторах параметров-массивов

en: ISO C90 does not support %<[*]%> array declarators
ru: ISO C90 не поддерживает конструкцию [*] в декларациях массивов

note: C99 6.7.5.2p4 A function definition isn't function prototype scope C99 6.2.1p4.
en: %<[*]%> not allowed in other than function prototype scope
ru: %<[*]%> не допускается нигде кроме прототипа функции

en: %q+D is usually a function
ru: %q+D обычно является функцией

en: typedef %qD is initialized (use __typeof__ instead)
ru: typedef-декларация %qD с инициализацией (используйте конструкцию __typeof__)

en: function %qD is initialized like a variable
ru: функция %qD инициализирована как переменная

note: DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
en: parameter %qD is initialized
ru: параметр %qD инициализирован

note: Although C99 is unclear about whether incomplete arrays of VLAs themselves count as VLAs, it does not make sense to permit them to be initialized given that ordinary VLAs may not be initialized.
en: variable-sized object may not be initialized
ru: объект переменного размера нельзя инициализировать

en: variable %qD has initializer but incomplete type
ru: переменная %qD инициализирована, хотя имеет неполный тип

en: inline function %q+D given attribute noinline
ru: inline функция %q+D с атрибутом noinline

en: uninitialized const member in %qT is invalid in C++
ru: не инициализированный константный элемент в %qT недопустим в C++

en: %qD should be initialized
ru: %qD должен быть инициализирован

en: initializer fails to determine size of %q+D
ru: при инициализации не удалось определить размер %q+D

en: array size missing in %q+D
ru: не задан размер массива для %q+D

en: zero or negative size array %q+D
ru: размер массива %q+D нулевой или отрицательный

en: storage size of %q+D isn%'t constant
ru: размер %q+D в памяти не является константой

en: ignoring asm-specifier for non-static local variable %q+D
ru: asm-спецификация в описании локальной нестатической переменной %q+D игнорируется

en: cannot put object with volatile field into register
ru: некорректная попытка разместить в регистре объект с volatile-полем

en: uninitialized const %qD is invalid in C++
ru: неинициализированная константа %qD не допускается в C++

en: ISO C forbids forward parameter declarations
ru: в ISO C упреждающие декларации параметров запрещены

en: defining a type in a compound literal is invalid in C++
ru: определение типа в составном литерале не допускается в C++

en: bit-field %qs width not an integer constant
ru: размер битового поля %qs не является целочисленной константой

en: bit-field %qs width not an integer constant expression
ru: размер битового поля %qs не является целочисленным константным выражением

en: negative width in bit-field %qs
ru: битовое поле %qs имеет отрицательный размер

en: zero width for bit-field %qs
ru: битовое поле %qs имеет нулевой размер

en: bit-field %qs has invalid type
ru: неверный тип битового поля %qs

en: type of bit-field %qs is a GCC extension
ru: тип для битового поля %qs является расширением GCC

en: width of %qs exceeds its type
ru: размер поля %qs превышает размер указанного типа

en: %qs is narrower than values of its type
ru: ширина поля %qs не достаточна для значений указанного типа

en: ISO C90 forbids array %qE whose size can%'t be evaluated
ru: ISO C90 не поддерживает массив %qE, размер которого нельзя определить

en: ISO C90 forbids array whose size can%'t be evaluated
ru: ISO C90 не поддерживает массив, размер которого нельзя определить

en: ISO C90 forbids variable length array %qE
ru: ISO C90 не поддерживает массив %qE переменного размера

en: ISO C90 forbids variable length array
ru: ISO C90 не поддерживает массив переменного размера

en: variably modified %qE at file scope
ru: переменно модифицированный %qE на уровне файла

en: variably modified field at file scope
ru: переменно модифицированное поле на уровне файла

en: type defaults to %<int%> in declaration of %qE
ru: в декларации %qE по умолчанию установлен тип %<int%>

en: type defaults to %<int%> in type name
ru: в имени типа по умолчанию установлен тип %<int%>

en: duplicate %<const%>
ru: повторное употребление %<const%>

en: duplicate %<restrict%>
ru: повторное употребление %<restrict%>

en: duplicate %<volatile%>
ru: повторное употребление %<volatile%>

en: conflicting named address spaces (%s vs %s)
ru: конфликтующие именованные адресные пространства (%s и %s)

en: function definition declared %<auto%>
ru: определение функции с классом хранения %<auto%>

en: function definition declared %<register%>
ru: определение функции с классом хранения %<register%>

en: function definition declared %<typedef%>
ru: определение функции с классом хранения %<typedef%>

en: storage class specified for structure field %qE
ru: класс хранения в декларации поля структуры %qE

en: storage class specified for structure field
ru: класс хранения в декларации поля структуры

en: storage class specified for parameter %qE
ru: класс хранения в декларации параметра %qE

en: storage class specified for unnamed parameter
ru: класс хранения задан для неименованного параметра

en: storage class specified for typename
ru: класс хранения задан для имени типа

en: %qE initialized and declared %<extern%>
ru: %<extern%> декларация %qE с инициализацией

en: %qE has both %<extern%> and initializer
ru: для %qE задан спецификатор %<extern%> и инициализатор

en: file-scope declaration of %qE specifies %<auto%>
ru: в декларации %qE на уровне файла задан класс хранения %<auto%>

en: file-scope declaration of %qE specifies %<register%>
ru: в декларации %qE на уровне файла задан класс хранения %<register%>

en: nested function %qE declared %<extern%>
ru: вложенная функция %qE объявлена %<extern%>

note: Only the innermost declarator (making a parameter be of array type which is converted to pointer type) may have static or type qualifiers.
en: static or type qualifiers in non-parameter array declarator
ru: static или квалификаторы типа в деклараторе массива, не являющегося

en: declaration of %qE as array of voids
ru: имя %qE описано как массив элементов типа void

en: declaration of type name as array of voids
ru: имя типа описано как массив элементов типа void

en: declaration of %qE as array of functions
ru: имя %qE описано как массив функций

en: declaration of type name as array of functions
ru: имя типа описано как массив функций

en: invalid use of structure with flexible array member
ru: неверное употребление структуры с регулируемым элементом-массивом

en: size of array %qE has non-integer type
ru: размер массива %qE имеет не целочисленный тип

en: size of unnamed array has non-integer type
ru: размер безымянного массива имеет не целочисленный тип

en: ISO C forbids zero-size array %qE
ru: в ISO C массив %qE нулевой длины недопустим

en: ISO C forbids zero-size array
ru: ISO C запрещает массивы нулевого размера

en: size of array %qE is negative
ru: размер массива %qE отрицательный

en: size of unnamed array is negative
ru: размер безымянного массива отрицательный

en: ISO C90 does not support flexible array members
ru: ISO C90 не поддерживает регулируемые элементы-массивы

note: C99 6.7.5.2p4
en: %<[*]%> not in a declaration
ru: %<[*]%> не является декларацией

en: %qE declared as function returning a function
ru: %qE объявлена как функция, возвращающая функцию

en: type name declared as function returning a function
ru: имя типа объявлено как функция, возвращающая функцию

en: %qE declared as function returning an array
ru: %qE объявлена как функция, возвращающая массив

en: type name declared as function returning an array
ru: имя типа объявлено как функция, возвращающая массив

en: function definition has qualified void return type
ru: в определении функции задан квалифицированный void-тип возвращаемого значения

en: type qualifiers ignored on function return type
ru: квалификаторы в описании типа возвращаемого значения функции

en: ISO C forbids qualified function types
ru: в ISO C употребление квалификаторов в описании типа функции запрещено

en: %qs combined with %<auto%> qualifier for %qE
ru: %qs в сочетании с квалификатором %<auto%> для %qE

en: %qs combined with %<register%> qualifier for %qE
ru: %qs в сочетании с квалификатором %<register%> для %qE

en: %qs specified for auto variable %qE
ru: %qs задано для автоматической переменной %qE

en: %qs specified for parameter %qE
ru: %qs задано для параметра %qE

en: %qs specified for unnamed parameter
ru: %qs задано для безымянного параметра

en: %qs specified for structure field %qE
ru: %qs задано для поля структуры %qE

en: %qs specified for structure field
ru: %qs задано для поля структуры

en: alignment specified for typedef %qE
ru: выравнивание задано в определении типа %qE

en: alignment specified for %<register%> object %qE
ru: выравнивание задано для объекта %<register%> %qE

en: alignment specified for parameter %qE
ru: выравнивание задано для параметра %qE

en: alignment specified for unnamed parameter
ru: выравнивание задано для безымянного параметра

en: alignment specified for bit-field %qE
ru: выравнивание задано для битового поля %qE

en: alignment specified for unnamed bit-field
ru: выравнивание задано для безымянного битового поля

en: alignment specified for function %qE
ru: выравнивание задано для функции %qE

en: %<_Alignas%> specifiers cannot reduce alignment of %qE
ru: спецификатор %<_Alignas%> не должен уменьшать выравнивание %qE

en: %<_Alignas%> specifiers cannot reduce alignment of unnamed field
ru: спецификатор %<_Alignas%> не должен уменьшать выравнивание безымянного поля

en: typedef %q+D declared %<inline%>
ru: typedef %q+D декларирован %<inline%>

en: typedef %q+D declared %<_Noreturn%>
ru: typedef %q+D декларирован как %<_Noreturn%>

en: ISO C forbids const or volatile function types
ru: в ISO C функции с квалификаторами const и volatile запрещены

note: C99 6.7.2.1p8
en: a member of a structure or union cannot have a variably modified type
ru: элемент структуры или объединения не может иметь переменно модифицируемый тип

en: variable or field %qE declared void
ru: переменная или поле %qE объявлено void

en: attributes in parameter array declarator ignored
ru: атрибуты в деклараторе массива-параметра проигнорированы

en: parameter %q+D declared %<inline%>
ru: параметр %q+D объявлен %<inline%>

en: parameter %q+D declared %<_Noreturn%>
ru: параметр %q+D объявлен %<_Noreturn%>

en: field %qE declared as a function
ru: поле %qE описано как функция

en: field %qE has incomplete type
ru: поле %qE имеет неполный тип

en: unnamed field has incomplete type
ru: безымянное поле имеет неполный тип

en: invalid storage class for function %qE
ru: для функции %qE задан неверный класс хранения

en: cannot inline function %<main%>
ru: inline-подстановка функции %<main%> невозможна

en: %<main%> declared %<_Noreturn%>
ru: функция %<main%> декларирована как %<_Noreturn%>

en: ISO C99 does not support %<_Noreturn%>
ru: ISO C99 не поддерживает %<_Noreturn%>

en: ISO C90 does not support %<_Noreturn%>
ru: ISO C90 не поддерживает %<_Noreturn%>

en: variable previously declared %<static%> redeclared %<extern%>
ru: переменная декларирована сначала как %<static%>, а затем как %<extern%>

en: variable %q+D declared %<inline%>
ru: переменная %q+D декларирована со спецификатором %<inline%>

en: variable %q+D declared %<_Noreturn%>
ru: переменная %q+D декларирована со спецификатором %<_Noreturn%>

en: non-nested function with variably modified type
ru: не вложенная функция с переменно модифицируемым типом

en: object with variably modified type must have no linkage
ru: объект с переменно модифицируемым типом не должен иметь привязки

en: function declaration isn%'t a prototype
ru: декларация функции не является прототипом

en: parameter names (without types) in function declaration
ru: в декларации функции указаны имена параметров без типов

en: parameter %u (%q+D) has incomplete type
ru: параметр %u (%q+D) имеет неполный тип

en: parameter %u has incomplete type
ru: параметр %u имеет неполный тип

en: parameter %u (%q+D) has void type
ru: параметр %u (%q+D) имеет тип void

en: parameter %u has void type
ru: параметр %u имеет тип void

en: %<void%> as only parameter may not be qualified
ru: %<void%>, как единственный параметры не может содержать квалификаторы

en: %<void%> must be the only parameter
ru: %<void%> должен быть единственным параметром

en: parameter %q+D has just a forward declaration
ru: для параметра %q+D есть только упреждающая декларация

en: enum type defined here
ru: перечислимый тип определён здесь

en: struct defined here
ru: структура определена здесь

en: union defined here
ru: объединение определено здесь

en: redefinition of %<union %E%>
ru: повторное определение %<union %E%>

en: redefinition of %<struct %E%>
ru: повторное определение %<struct %E%>

en: nested redefinition of %<union %E%>
ru: вложенное переопределение %<union %E%>

en: nested redefinition of %<struct %E%>
ru: вложенное переопределение %<struct %E%>

en: defining type in %qs expression is invalid in C++
ru: определение типа в выражении %qs некорректно в C++

en: declaration does not declare anything
ru: декларация ничего не описывает

en: ISO C99 doesn%'t support unnamed structs/unions
ru: ISO C99 не поддерживает безымянные структуры и объединения

en: ISO C90 doesn%'t support unnamed structs/unions
ru: ISO C90 не поддерживает безымянные структуры и объединения

en: duplicate member %q+D
ru: повторное описание члена %q+D

en: union has no named members
ru: объединение не содержит именованных элементов

en: union has no members
ru: объединение без элементов

en: struct has no named members
ru: структура не содержит именованных элементов

en: struct has no members
ru: структура не содержит элементов

en: flexible array member in union
ru: регулируемый элемент-массив в объединении

en: flexible array member not at end of struct
ru: регулируемый элемент-массив - не последний элемент структуры

en: union cannot be made transparent
ru: трактовка данного объединения как прозрачного невозможна

en: nested redefinition of %<enum %E%>
ru: вложенное переопределение %<enum %E%>

note: This enum is a named one that has been declared already.
en: redeclaration of %<enum %E%>
ru: повторная декларация %<enum %E%>

en: specified mode too small for enumeral values
ru: заданный режим слишком мал для значений перечислимого типа

en: enumeration values exceed range of largest integer
ru: перечислимый тип превышает диапазон максимального целочисленного типа

en: enumerator value for %qE is not an integer constant
ru: значение перечислимого типа для %qE не является константой целого типа

en: enumerator value for %qE is not an integer constant expression
ru: значение перечислимого типа для %qE не является целочисленным константным выражением

en: overflow in enumeration values
ru: переполнение значений перечислимого типа

en: ISO C restricts enumerator values to range of %<int%>
ru: в ISO C значения перечислимого типа ограничены диапазоном типа %<int%>

en: inline function %qD given attribute noinline
ru: inline функция %qD с атрибутом noinline

en: return type is an incomplete type
ru: тип возвращаемого значения не полный

en: return type defaults to %<int%>
ru: по умолчанию возвращаемый тип функции - %<int%>

en: no previous prototype for %qD
ru: прототип для %qD не был предварительно определен

en: %qD was used with no prototype before its definition
ru: %qD использована без прототипа, до её определению

en: no previous declaration for %qD
ru: отсутствует предварительная декларация %qD

en: %qD was used with no declaration before its definition
ru: функция %qD использована до определения без предварительной декларации

en: return type of %qD is not %<int%>
ru: возвращаемое значение функции %qD - не %<int%>

en: %qD is normally a non-static function
ru: обычно %qD является нестатической функцией

en: old-style parameter declarations in prototyped function definition
ru: старый стиль деклараций параметров в определении функции с прототипом

en: traditional C rejects ISO C style function definitions
ru: в традиционном С не поддерживаются определения функций в стиле ISO C

en: parameter name omitted
ru: опущено имя параметра

en: old-style function definition
ru: определение функции в старом стиле

en: parameter name missing from parameter list
ru: в списке параметров пропущено имя параметра

en: %qD declared as a non-parameter
ru: %qD декларирован как не параметр

en: multiple parameters named %qD
ru: более одного параметра с именем %qD

en: parameter %qD declared with void type
ru: параметр %qD объявлен с типом void

en: type of %qD defaults to %<int%>
ru: по умолчанию для %qD принят тип %<int%>

en: parameter %qD has incomplete type
ru: параметр %qD имеет неполный тип

en: declaration for parameter %qD but no such parameter
ru: декларация параметра %q+D, не заданного в списке параметров

en: number of arguments doesn%'t match built-in prototype
ru: число аргументов не соответствует встроенному прототипу

en: number of arguments doesn%'t match prototype
ru: число аргументов не соответствует прототипу

en: prototype declaration
ru: декларация прототипа

en: promoted argument %qD doesn%'t match built-in prototype
ru: аргумент %qD после приведения типа не соответствует встроенному прототипу

en: promoted argument %qD doesn%'t match prototype
ru: аргумент %qD после приведения типа не соответствует прототипу

en: argument %qD doesn%'t match built-in prototype
ru: аргумент %qD не соответствует встроенному прототипу

en: argument %qD doesn%'t match prototype
ru: аргумент %qD не соответствует прототипу

en: no return statement in function returning non-void
ru: в функции, которая должна возвращать значение, отсутствует оператор return

en: parameter %qD set but not used
ru: параметру %qD присвоено значение, но он не использован

en: declaration of static variable %qD in %<for%> loop initial declaration
ru: декларация статической переменной %qD в заголовке %<for%>-цикла

en: declaration of %<extern%> variable %qD in %<for%> loop initial declaration
ru: декларация %<extern%> переменной %qD в заголовке %<for%>-цикла

en: %<struct %E%> declared in %<for%> loop initial declaration
ru: декларация %<struct %E%> в заголовке %<for%>-цикла

en: %<union %E%> declared in %<for%> loop initial declaration
ru: декларация %<union %E%> в заголовке %<for%>-цикла

en: %<enum %E%> declared in %<for%> loop initial declaration
ru: декларация %<enum %E%> в заголовке %<for%>-цикла

en: declaration of non-variable %qD in %<for%> loop initial declaration
ru: декларация %qD, не являющегося переменной, в заголовке %<for%>-цикла

en: incompatible address space qualifiers %qs and %qs
ru: несовместимые квалификаторы адресного пространства %qs и %qs

en: two or more data types in declaration specifiers
ru: два или более типа в декларации

en: %<long long long%> is too long for GCC
ru: GCC не поддерживает тип %<long long long%>

en: ISO C90 does not support %<long long%>
ru: ISO C90 не поддерживает тип %<long long%>

en: ISO C90 does not support complex types
ru: ISO C90 не поддерживает комплексные типы

en: ISO C does not support saturating types
ru: ISO C не поддерживает типы с насыщением

en: duplicate %qE
ru: дублирование %qE

en: ISO C does not support decimal floating point
ru: ISO C не поддерживает десятичный тип с плавающей точкой

en: fixed-point types not supported for this target
ru: типы с фиксированной точкой не поддерживаются для этой целевой платформы

en: ISO C does not support fixed-point types
ru: ISO C не поддерживает типы с фиксированной точкой

en: C++ lookup of %qD would return a field, not a type
ru: в C++ результатом поиска %qD будет поле, а не тип

en: %qE fails to be a typedef or built in type
ru: %qE не является встроенным типом или typedef-типом

en: %qE is not at beginning of declaration
ru: %qE - не в начале декларации

en: ISO C99 does not support %qE
ru: ISO C99 не поддерживает %qE

en: ISO C90 does not support %qE
ru: ISO C90 не поддерживает %qE

en: %<__thread%> before %<extern%>
ru: %<__thread%> перед %<extern%>

en: %<__thread%> before %<static%>
ru: %<__thread%> перед %<static%>

en: multiple storage classes in declaration specifiers
ru: в декларации задано более одного класса хранения

en: %<_Sat%> is used without %<_Fract%> or %<_Accum%>
ru: %<_Sat%> использован без %<_Fract%> или %<_Accum%>

en: ISO C does not support plain %<complex%> meaning %<double complex%>
ru: ISO C не поддерживает %<complex%> как эквивалент %<double complex%>

en: ISO C does not support complex integer types
ru: ISO C не поддерживает целочисленные комплексные типы

en: left shift count is negative
ru: сдвиг влево на отрицательное число позиций

en: right shift count is negative
ru: сдвиг вправо на отрицательное число позиций

en: left shift count >= width of type
ru: величина сдвига влево больше или равна ширине данного типа

en: right shift count >= width of type
ru: величина сдвига вправо больше или равна ширине данного типа

en: identifier %qE conflicts with C++ keyword
ru: идентификатор %qE конфликтует с ключевым словом C++

en: expected end of line
ru: ожидался конец строки

en: ISO C forbids an empty translation unit
ru: ISO C не допускает пустых единиц трансляции

en: ISO C does not allow extra %<;%> outside of a function
ru: согласно ISO C, избыточный знак %<;%> после функции не допускается

en: unknown type name %qE
ru: неизвестное имя типа %qE

en: expected declaration specifiers
ru: ожидались спецификаторы декларации

en: expected %<;%>, identifier or %<(%>
ru: ожидалось %<;%>, идентификатор или %<(%>

en: prefix attributes are ignored for methods
ru: префиксные атрибуты для методов игнорируются

en: prefix attributes are ignored for implementations
ru: префиксные атрибуты для реализаций игнорируются

en: unexpected attribute
ru: неожиданный атрибут

en: data definition has no type or storage class
ru: определение данных не содержит ни типа, ни класса хранения

en: expected %<,%> or %<;%>
ru: ожидалось %<,%> или %<;%>

note: This can appear in many cases looking nothing like a function definition, so we don't give a more specific error suggesting there was one.
en: expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>
ru: ожидалось %<=%>, %<,%>, %<;%>, %<asm%> или %<__attribute__%>

en: ISO C forbids nested functions
ru: ISO C не поддерживает вложенные функции

en: ISO C99 does not support %<_Static_assert%>
ru: ISO C99 не поддерживает %<_Static_assert%>

en: ISO C90 does not support %<_Static_assert%>
ru: ISO C90 не поддерживает %<_Static_assert%>

en: expected string literal
ru: ожидался строковый литерал

en: expression in static assertion is not an integer
ru: выражение в статическом утверждении не является целочисленным

en: expression in static assertion is not an integer constant expression
ru: выражение в статическом утверждении не является целочисленным константным выражением

en: expression in static assertion is not constant
ru: выражение в статическом утверждении не является константным

en: static assertion failed: %E
ru: не выполнено статическое утверждение: %E

en: expected identifier
ru: ожидался идентификатор

en: comma at end of enumerator list
ru: запятая в конце списка значений перечислимого типа

en: expected %<,%> or %<}%>
ru: ожидалось %<,%> или %<}%>

en: ISO C forbids forward references to %<enum%> types
ru: ISO C не поддерживает ссылки вперед на %<enum%>-типы

en: expected class name
ru: ожидалось имя класса

en: extra semicolon in struct or union specified
ru: избыточная точка с запятой в структуре или объединении

en: no semicolon at end of struct or union
ru: отсутствует точка с запятой в конце структуры или объединения

en: expected specifier-qualifier-list
ru: ожидался список спецификаторов и квалификаторов

en: ISO C forbids member declarations with no members
ru: ISO C не поддерживает декларации элементов без элементов

en: expected %<,%>, %<;%> or %<}%>
ru: ожидалось %<,%>, %<;%> или %<}%>

en: expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>
ru: ожидалось %<:%>, %<,%>, %<;%>, %<}%> или %<__attribute__%>

en: %<typeof%> applied to a bit-field
ru: оператор %<typeof%> применен к битовому полю

en: ISO C99 does not support %<_Alignas%>
ru: ISO C99 не поддерживает %<_Alignas%>

en: ISO C90 does not support %<_Alignas%>
ru: ISO C90 не поддерживает %<_Alignas%>

en: expected identifier or %<(%>
ru: ожидался идентификатор или %<(%>

en: ISO C requires a named argument before %<...%>
ru: ISO C требует, чтобы перед %<...%> был хотя бы один именованный аргумент

en: expected declaration specifiers or %<...%>
ru: ожидались спецификаторы декларации или %<...%>

en: wide string literal in %<asm%>
ru: литеральная широкая строка в %<asm%>

en: ISO C forbids empty initializer braces
ru: ISO C не поддерживает пустые фигурные скобки в инициализаторах

en: obsolete use of designated initializer with %<:%>
ru: устаревший способ задания инициализатора для элемента с %<:%>

en: ISO C forbids specifying range of elements to initialize
ru: ISO C не поддерживает задание диапазонов для инициализации

en: ISO C90 forbids specifying subobject to initialize
ru: ISO C не поддерживает инициализацию подобъектов

en: obsolete use of designated initializer without %<=%>
ru: устаревший способ задания инициализатора без %<=%>

en: ISO C forbids label declarations
ru: в ISO C декларации меток запрещены

en: expected declaration or statement
ru: ожидалась декларация или оператор

en: ISO C90 forbids mixed declarations and code
ru: ISO C90 запрещает смешение деклараций и кода

en: expected %<}%> before %<else%>
ru: ожидалось %<}%> перед %<else%>

en: %<else%> without a previous %<if%>
ru: %<else%> без предшествующего %<if%>

en: label at end of compound statement
ru: метка в конце составного оператора

en: expected %<:%> or %<...%>
ru: ожидалось %<:%> или %<...%>

en: a label can only be part of a statement and a declaration is not a statement
ru: метка может быть частью оператора, а декларация не является оператором

en: expected identifier or %<*%>
ru: ожидался идентификатор или %<*%>

note: Avoid infinite loop in error recovery: c_parser_skip_until_found stops at a closing nesting delimiter without consuming it, but here we need to consume it to proceed further.
en: expected statement
ru: ожидался оператор

en: suggest braces around empty body in an %<if%> statement
ru: рекомендуется заключать в фигурные скобки пустое тело в операторе %<if%>

en: suggest braces around empty body in an %<else%> statement
ru: рекомендуется заключать в фигурные скобки пустое тело в операторе %<else%>

en: suggest explicit braces to avoid ambiguous %<else%>
ru: используйте фигурные скобки во избежание неоднозначной трактовки %<else%>

en: suggest braces around empty body in %<do%> statement
ru: рекомендуется заключать в фигурные скобки пустое тело в операторе %<do%>

en: multiple iterating variables in fast enumeration
ru: несколько переменных-итераторов в быстром перечислении

en: invalid iterating variable in fast enumeration
ru: некорректная переменная-итератор в быстром перечислении

en: missing collection in fast enumeration
ru: отсутствует составной объект в быстром перечислении

en: %E qualifier ignored on asm
ru: квалификатор %E в asm проигнорирован

en: expected %<:%> or %<)%>
ru: ожидалось %<:%>

en: ISO C forbids omitting the middle term of a ?: expression
ru: ISO C не поддерживает выражения ?: с пустым выражением между ? и :

en: traditional C rejects the unary plus operator
ru: в традиционном C унарный плюс не поддерживается

en: %<sizeof%> applied to a bit-field
ru: оператор %<sizeof%> применен к битовому полю

en: ISO C does not allow %<%E (expression)%>
ru: ISO C не поддерживает %<%E (выражение)%>

en: cannot take address of %qs
ru: некорректная попытка взять адрес %qs

en: expected expression
ru: ожидалось выражение

en: braced-group within expression allowed only inside a function
ru: фигурные скобки внутри выражений допускаются только в теле функции

en: ISO C forbids braced-groups within expressions
ru: ISO C не поддерживает использование групп операторов в фигурных скобках внутри выражений

en: wrong number of arguments to %<__builtin_choose_expr%>
ru: неверное число аргументов в вызове %<__builtin_choose_expr%>

en: first argument to %<__builtin_choose_expr%> not a constant
ru: первый аргумент %<__builtin_choose_expr%> - не константа

en: wrong number of arguments to %<__builtin_complex%>
ru: неверное число аргументов в вызове %<__builtin_complex%>

en: %<__builtin_complex%> operand not of real binary floating-point type
ru: операнд %<__builtin_complex%> имеет не плавающий тип

en: %<__builtin_complex%> operands of different types
ru: операнды %<__builtin_complex%> имеют разные типы

en: wrong number of arguments to %<__builtin_shuffle%>
ru: неверное число аргументов в вызове аргументов в вызове %<__builtin_shuffle%>

en: compound literal has variable size
ru: составной литерал имеет переменный размер

en: compound literal qualified by address-space qualifier
ru: для составной литерал задан квалификатор адресного пространства

en: ISO C90 forbids compound literals
ru: ISO C90 не поддерживает составные литеральные выражения

en: expected identifier or %<)%>
ru: ожидался идентификатор или %<)%>

en: extra semicolon
ru: лишняя точка с запятой

en: extra semicolon in method definition specified
ru: избыточная точка с запятой в определении метода

en: method attributes must be specified at the end only
ru: атрибуты методов задаются только в конце

en: expected %<;%> or %<{%> after method attribute definition
ru: ожидалось %<;%> или %<{%> после определения атрибута метода

en: objective-c method declaration is expected
ru: ожидалась декларация метода objective-c

en: no type or storage class may be specified here,
ru: в этом месте не может указываться ни тип, ни класс хранения,

en: unknown property attribute
ru: неизвестный атрибут свойства

en: missing %<=%> (after %<getter%> attribute)
ru: отсутствует %<=%> (после атрибута %<getter%>)

en: missing %<=%> (after %<setter%> attribute)
ru: отсутствует %<=%> (после атрибута %<setter%>)

en: the %<setter%> attribute may only be specified once
ru: атрибут %<setter%> может быть задан только один раз

en: setter name must terminate with %<:%>
ru: имя setter должно заканчиваться %<:%>

en: the %<getter%> attribute may only be specified once
ru: атрибут %<getter%> может быть задан только один раз

en: %<#pragma omp section%> may only be used in %<#pragma omp sections%> construct
ru: %<#pragma omp section%> может использоваться только в конструкции %<#pragma omp sections%>

en: %<#pragma GCC pch_preprocess%> must be first
ru: %<#pragma GCC pch_preprocess%> должна быть первой

en: too many %qs clauses
ru: слишком много конструкций %qs

en: %qD is not a variable
ru: %qD не переменная

en: collapse argument needs positive constant integer expression
ru: collapse аргумент требует положительного константного целого выражения

en: expected %<none%> or %<shared%>
ru: ожидалось %<none%> или %<shared%>

en: expected integer expression
ru: ожидалось целочисленное выражение

en: %<num_threads%> value must be positive
ru: значение %<num_threads%> должно быть положительным

en: schedule %<runtime%> does not take a %<chunk_size%> parameter
ru: расписание %<runtime%> не имеет параметра %<chunk_size%>

en: schedule %<auto%> does not take a %<chunk_size%> parameter
ru: расписание %<auto%> не имеет параметра %<chunk_size%>

en: invalid schedule kind
ru: некорректный тип планирования

en: %qs is not valid for %qs
ru: %qs не является корректным для %qs

en: expected %<#pragma omp%> clause
ru: ожидалась конструкция %<#pragma omp%>

en: %qE has not been declared
ru: %qE не был декларирован

en: invalid form of %<#pragma omp atomic%>
ru: некорректный формат %<#pragma omp atomic%>

en: invalid operator for %<#pragma omp atomic%>
ru: некорректный оператор для %<#pragma omp atomic%>

en: expected %<(%> or end of line
ru: ожидалось %<(%> или конец строки

en: for statement expected
ru: ожидался оператор for

en: expected iteration declaration or initialization
ru: ожидалась декларация итерации или инициализация

en: not enough perfectly nested loops
ru: недостаточно аккуратно вложенные циклы

en: collapsed loops not perfectly nested
ru: сливаемые циклы не являются идеально вложенными

en: iteration variable %qD should not be firstprivate
ru: итерационная переменная %qD не должна быть firstprivate

en: %qE declared %<threadprivate%> after first use
ru: %qE объявлена %<threadprivate%> после первого использования

en: automatic variable %qE cannot be %<threadprivate%>
ru: автоматическая переменная %qE не может быть %<threadprivate%>

en: %<threadprivate%> %qE has incomplete type
ru: %<threadprivate%> %qE имеет неполный тип

en: %<__transaction_cancel%> without transactional memory support enabled
ru: %<__transaction_cancel%> без включения транзакционной памяти

en: %<__transaction_cancel%> within a %<__transaction_relaxed%>
ru: %<__transaction_cancel%> внутри %<__transaction_relaxed%>

en: outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>
ru: внешний %<__transaction_cancel%> не внутри внешнего %<__transaction_atomic%>

en:   or a %<transaction_may_cancel_outer%> function
ru:   либо %<transaction_may_cancel_outer%> функция

en: %<__transaction_cancel%> not within %<__transaction_atomic%>
ru: %<__transaction_cancel%> не внутри %<__transaction_atomic%>

en: invalid use of void expression
ru: неправильное использование void-выражения

en: invalid use of flexible array member
ru: неправильное использование регулируемого элемента-массива в структуре

en: invalid use of array with unspecified bounds
ru: неправильное использование массива с неопределенными границами

en: %qT and %qT are in disjoint named address spaces
ru: %qT и %qT - не связанные именованные адресные пространства

en: function types not truly compatible in ISO C
ru: с точки зрения ISO C типы функций не являются строго совместимыми

en: can%'t mix operands of decimal float and vector types
ru: недопустимо смешивание операндов плавающего десятичного и векторного типа

en: can%'t mix operands of decimal float and complex types
ru: недопустимо смешивание операндов плавающего десятичного и комплексного типа

en: can%'t mix operands of decimal float and other float types
ru: недопустимо смешивание операндов плавающего десятичного и другого плавающего типа

en: types are not quite compatible
ru: типы не вполне совместимы

en: pointer target types incompatible in C++
ru: указуемые типы несовместимы в C++

en: function return types not compatible due to %<volatile%>
ru: типы возвращаемых значений функции несовместимы из-за %<volatile%>

en: converting an array compound literal to a pointer is ill-formed in C++
ru: конвертация составного литерала-массива в указатель не годится в C++

en: %qT has no member named %qE
ru: %qT не содержит элемента с именем %qE

en: request for member %qE in something not a structure or union
ru: выборка элемента %qE из объекта, не являющегося структурой или объединением

en: dereferencing %<void *%> pointer
ru: доступ по указателю %<void *%>

en: subscripted value is neither array nor pointer nor vector
ru: индексируемый объект не является ни массивом, ни указателем, ни вектором

en: array subscript is not an integer
ru: индекс массива не является целым значением

en: subscripted value is pointer to function
ru: индексируемый элемент является указателем на функцию

en: ISO C forbids subscripting %<register%> array
ru: в ISO C индексирование %<register%>-массивов запрещено

en: ISO C90 forbids subscripting non-lvalue array
ru: в ISO C индексирование не-lvalue массива запрещено

en: enum constant defined here
ru: константа перечислимого типа определена здесь

note: This situation leads to run-time undefined behavior.  We can't, therefore, simply error unless we can prove that all possible executions of the program must execute the code.
en: function called through a non-compatible type
ru: вызов функции через несовместимый тип

en: function with qualified void return type called
ru: вызов функции, имеющей квалифицированный void-тип возвращаемого значения

en: too many arguments to method %qE
ru: слишком много аргументов в вызове метода %qE

en: type of formal parameter %d is incomplete
ru: формальный параметр %d имеет неполный тип

en: passing argument %d of %qE as integer rather than floating due to prototype
ru: аргумент %d %qE согласно прототипу будет передан как целое, а не плавающее

en: passing argument %d of %qE as integer rather than complex due to prototype
ru: аргумент %d %qE согласно прототипу будет передан как целое, а не комплексное

en: passing argument %d of %qE as complex rather than floating due to prototype
ru: аргумент %d %qE согласно прототипу будет передан как комплексное, а не плавающее

en: passing argument %d of %qE as floating rather than integer due to prototype
ru: аргумент %d %qE согласно прототипу будет передан как плавающее, а не целое

en: passing argument %d of %qE as complex rather than integer due to prototype
ru: аргумент %d %qE согласно прототипу будет передан как комплексное, а не целое

en: passing argument %d of %qE as floating rather than complex due to prototype
ru: аргумент %d %qE согласно прототипу будет передан как плавающее, а не комплексное

en: passing argument %d of %qE as %<float%> rather than %<double%> due to prototype
ru: аргумент %d %qE согласно прототипу будет передан как %<float%>, а не %<double%>

en: passing argument %d of %qE as %qT rather than %qT due to prototype
ru: передан аргумент %d функции %qE как %qT, а не %qT согласно прототипу

en: passing argument %d of %qE with different width due to prototype
ru: аргумент %d %qE согласно прототипу будет передан с другой шириной

en: passing argument %d of %qE as unsigned due to prototype
ru: аргумент %d %qE согласно прототипу будет передан как unsigned

en: passing argument %d of %qE as signed due to prototype
ru: аргумент %d %qE согласно прототипу будет передан как signed

en: implicit conversion from %qT to %qT when passing argument to function
ru: неявная конверсия из %qT в %qT при передаче аргумента функции

en: comparison with string literal results in unspecified behavior
ru: сравнение со строковым литералом приводит к неопределенному поведению

en: comparison between %qT and %qT
ru: сравнение между %qT и %qT

en: pointer of type %<void *%> used in subtraction
ru: указатель %<void *%> в операции вычитания

en: pointer to a function used in subtraction
ru: указатель на функцию в операции вычитания

en: arithmetic on pointer to an incomplete type
ru: арифметическая операция над указателем на неполный тип

en: ISO C does not support %<~%> for complex conjugation
ru: в ISO C не поддерживается использование %<~%> для обозначения операции комплексного сопряжения

en: wrong type argument to unary exclamation mark
ru: неверный тип аргумента для унарного `!'

en: increment of enumeration value is invalid in C++
ru: инкрементация значения перечислимого типа некорректна в C++

en: decrement of enumeration value is invalid in C++
ru: декрементация значения перечислимого типа некорректна в C++

en: ISO C does not support %<++%> and %<--%> on complex types
ru: в ISO C операции %<++%> и %<--%> для комплексных типов не поддерживаются

en: wrong type argument to increment
ru: неверный тип аргумента инкрементации

en: wrong type argument to decrement
ru: неверный тип аргумента декрементации

en: taking address of expression of type %<void%>
ru: взятие адреса от выражения типа %<void%>

en: cannot take address of bit-field %qD
ru: некорректная попытка взять адрес битового поля %qD

en: global register variable %qD used in nested function
ru: глобальная регистровая переменная %qD использована во вложенной функции

en: register variable %qD used in nested function
ru: регистровая переменная %qD использована во вложенной функции

en: address of global register variable %qD requested
ru: запрошен адрес глобальной регистровой переменной %qD

en: address of register variable %qD requested
ru: запрошен адрес регистровой переменной %qD

en: non-lvalue array in conditional expression
ru: не lvalue-массив в условном выражении

en: implicit conversion from %qT to %qT to match other result of conditional
ru: неявная конверсия из %qT в %qT для совместимости с другим результатом условного выражения

en: ISO C forbids conditional expr with only one void side
ru: в ISO C запрещены условные выражения, где только одна из альтернатив имеет тип void

en: pointers to disjoint address spaces used in conditional expression
ru: указатели на не связанные адресные пространства в условном выражении

en: ISO C forbids conditional expr between %<void *%> and function pointer
ru: в ISO C запрещены условные выражения, с альтернативами типа %<void *%> и указатель на функцию

en: pointer type mismatch in conditional expression
ru: несоответствие указательных типов в условном выражении

en: pointer/integer type mismatch in conditional expression
ru: несоответствие типов указатель/целое в условном выражении

en: left-hand operand of comma expression has no effect
ru: левый операнд операции `запятая' не имеет побочных эффектов

en: cast adds %q#v qualifier to function type
ru: приведение типа добавляет квалификатор %q#v к типу функции

en: to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified
ru: для надежности все промежуточные указатели в приведении типа от %qT к %qT должны быть снабжены квалификатором %<const%>

en: cast specifies array type
ru: тип массива в операции приведения типов

en: cast specifies function type
ru: тип функции в операции приведения типов

en: ISO C forbids casting nonscalar to the same type
ru: в ISO C приведение нескалярного типа к тому же типу запрещено

en: ISO C forbids casts to union type
ru: в ISO C приведение к типу объединения запрещено

en: cast to union type from type not present in union
ru: приведение к типу объединения от типа, отсутствующего в объединении

en: cast to %s address space pointer from disjoint generic address space pointer
ru: приведение типа к указателю на адресное пространство %s от указателя на не связанное общее адресное пространство

en: cast to generic address space pointer from disjoint %s address space pointer
ru: приведение типа к указателю на общее адресное пространство от указателя на не связанное адресное пространство %s

en: cast to %s address space pointer from disjoint %s address space pointer
ru: приведение типа к указателю на адресное пространство %s от указателя на не связанное адресное пространство %s

en: cast increases required alignment of target type
ru: приведение типа требует большего выравнивания, чем исходный тип

en: cast from pointer to integer of different size
ru: приведение указателя к целому другого размера

en: cast from function call of type %qT to non-matching type %qT
ru: приведение вызова функции типа %qT к несоответствующему типу %qT

en: cast to pointer from integer of different size
ru: приведение к типу указателя от целого другого размера

en: ISO C forbids conversion of function pointer to object pointer type
ru: ISO C запрещает преобразование указателя на функцию к указателю на объект

en: ISO C forbids conversion of object pointer to function pointer type
ru: ISO C запрещает преобразование указателя на объект к указателю на функцию

en: defining a type in a cast is invalid in C++
ru: определение типа в приведении типа некорректно в C++

en: enum conversion in assignment is invalid in C++
ru: преобразование перечислимого типа в присваивании некорректно в C++

en: (near initialization for %qs)
ru: (где-то рядом с инициализацией для %qs)

en: array initialized from parenthesized string constant
ru: инициализация символьного массива строкой в скобках

note: This macro is used to emit diagnostics to ensure that all format strings are complete sentences, visible to gettext and checked at compile time. compile time.  It is the same as PEDWARN_FOR_ASSIGNMENT but with an extra parameter to enumerate qualifiers. compile time.  It is the same as PEDWARN_FOR_Q
en: expected %qT but argument is of type %qT
ru: ожидался тип %qT, но аргумент имеет тип %qT

en: enum conversion when passing argument %d of %qE is invalid in C++
ru: преобразование перечислимого типа при передаче аргумента %d %qE недопустимо в C++

en: enum conversion in initialization is invalid in C++
ru: преобразование типов в инициализаторе недопустимо в C++

en: enum conversion in return is invalid in C++
ru: преобразование типов в операторе return недопустимо в C++

en: cannot pass rvalue to reference parameter
ru: передача rvalue-выражения в качестве параметра-ссылки запрещена

en: passing argument %d of %qE makes %q#v qualified function pointer from unqualified
ru: передача аргумента %d функции %qE добавляет квалификатор %q#v к указателю на функцию без квалификаторов

en: assignment makes %q#v qualified function pointer from unqualified
ru: присваивание добавляет квалификатор %q#v к указателю на функцию без квалификаторов

en: initialization makes %q#v qualified function pointer from unqualified
ru: инициализация добавляет квалификатор %q#v к указателю на функцию без квалификаторов

en: return makes %q#v qualified function pointer from unqualified
ru: возврат значения добавляет квалификатор %q#v к указателю на функцию без квалификаторов

en: passing argument %d of %qE discards %qv qualifier from pointer target type
ru: передача аргумента %d %qE отменяет квалификатор %qv указуемого типа

en: assignment discards %qv qualifier from pointer target type
ru: присваивание отменяет квалификатор %qv указуемого типа

en: initialization discards %qv qualifier from pointer target type
ru: инициализация отменяет квалификатор %qv указуемого типа

en: return discards %qv qualifier from pointer target type
ru: возврат результата отменяет квалификатор %qv указуемого типа

en: ISO C prohibits argument conversion to union type
ru: в ISO C преобразование аргумента к типу объединения запрещено

en: request for implicit conversion from %qT to %qT not permitted in C++
ru: неявная конверсия из %qT в %qT, запрещенная в C++

en: passing argument %d of %qE from pointer to non-enclosed address space
ru: передача аргумента %d %qE по указателю на не замкнутое адресное пространство

en: assignment from pointer to non-enclosed address space
ru: присваивание по указателю на не замкнутое адресное пространство

en: initialization from pointer to non-enclosed address space
ru: инициализация по указателю на не замкнутое адресное пространство

en: return from pointer to non-enclosed address space
ru: возврат значения по указателю на не замкнутое адресное пространство

en: argument %d of %qE might be a candidate for a format attribute
ru: аргументу %d %qE, вероятно, можно назначить атрибут format

en: assignment left-hand side might be a candidate for a format attribute
ru: левой части присваивания, вероятно, можно назначить атрибут format

en: initialization left-hand side might be a candidate for a format attribute
ru: левой части инициализации, вероятно, можно задать атрибут format

en: return type might be a candidate for a format attribute
ru: тип результата, вероятно, может быть задан с атрибутом format

en: ISO C forbids passing argument %d of %qE between function pointer and %<void *%>
ru: в ISO C передача аргумента %d функции %qE с преобразованием указателя на функцию в тип %<void * %> запрещена

en: ISO C forbids assignment between function pointer and %<void *%>
ru: в ISO C присваивание с преобразованием указателя на функцию в тип %<void *%> запрещено

en: ISO C forbids initialization between function pointer and %<void *%>
ru: в ISO C инициализация с преобразованием указателя на функцию в тип %<void *%> запрещена

en: ISO C forbids return between function pointer and %<void *%>
ru: в ISO C возврат результата с преобразованием указателя на функцию в тип %<void *%> запрещен

en: pointer targets in passing argument %d of %qE differ in signedness
ru: при передаче аргумента %d %qE: указуемые типы различаются знаковостью

en: pointer targets in assignment differ in signedness
ru: в присваивании указуемые типы различаются знаковостью

en: pointer targets in initialization differ in signedness
ru: в инициализации указуемые типы различаются знаковостью

en: pointer targets in return differ in signedness
ru: при возврате результата указуемые типы различаются знаковостью

en: passing argument %d of %qE from incompatible pointer type
ru: в передаче аргумента %d %qE: несовместимый тип указателя

en: assignment from incompatible pointer type
ru: несовместимый тип указателя в присваивании

en: initialization from incompatible pointer type
ru: несовместимый тип указателя в инициализации

en: return from incompatible pointer type
ru: несовместимый тип указателя при возврате результата функции

note: ??? This should not be an error when inlining calls to unprototyped functions.
en: invalid use of non-lvalue array
ru: некорректное использование массива, не являющегося левой частью присваивания

en: passing argument %d of %qE makes pointer from integer without a cast
ru: при передаче аргумента %d %qE целое преобразуется в указатель без приведения типа

en: assignment makes pointer from integer without a cast
ru: в присваивании целое преобразуется в указатель без приведения типа

en: initialization makes pointer from integer without a cast
ru: при инициализации целое преобразуется в указатель без приведения типа

en: return makes pointer from integer without a cast
ru: при возврате результата функции целое преобразуется в указатель без приведения типа

en: passing argument %d of %qE makes integer from pointer without a cast
ru: при передаче аргумента %d %qE указатель преобразуется в целое без приведения типа

en: assignment makes integer from pointer without a cast
ru: в присваивании указатель преобразуется в целое без приведения типа

en: initialization makes integer from pointer without a cast
ru: при инициализации указатель преобразуется в целое без приведения типа

en: return makes integer from pointer without a cast
ru: при возврате результата указатель преобразуется в целое без приведения типа

en: incompatible type for argument %d of %qE
ru: несовместимый тип аргумента %d функции %qE

en: incompatible types when assigning to type %qT from type %qT
ru: несовместимые типы в присваивании типу %qT значения типа %qT

en: incompatible types when initializing type %qT using type %qT
ru: несовместимые типы при инициализации типа %qT, используя тип %qT

en: incompatible types when returning type %qT but %qT was expected
ru: несовместимые типы при возврате значения типа %qT вместо ожидаемого типа %qT

en: traditional C rejects automatic aggregate initialization
ru: в традиционном C инициализация автоматических агрегатных переменных запрещена

en: initialization of a flexible array member
ru: инициализация регулируемого элемента-массива

en: char-array initialized from wide string
ru: инициализация символьного массива строкой широких символов

en: wide character array initialized from non-wide string
ru: массив широких символов инициализирован не строкой широких символов

en: wide character array initialized from incompatible wide string
ru: массив широких символов инициализирован несовместимой строкой широких символов

en: array of inappropriate type initialized from string constant
ru: инициализация массива несоответствующего типа строковой константой

en: initializer element is not constant
ru: элемент инициализатора не является константой

en: array initialized from non-constant array expression
ru: инициализация массива неконстантным выражением

en: initializer element is not a constant expression
ru: элемент инициализатора не является константным выражением

en: initializer element is not computable at load time
ru: инициализирующий элемент не может быть вычислен во время компоновки

en: invalid initializer
ru: неверный инициализатор

en: opaque vector types cannot be initialized
ru: вектор скрытого типа не может быть инициализирован

en: extra brace group at end of initializer
ru: избыточные фигурные скобки в конце инициализатора

en: braces around scalar initializer
ru: фигурные скобки вокруг скалярного инициализатора

en: initialization of flexible array member in a nested context
ru: инициализация элемента регулируемого элемента-массива во вложенном контексте

en: missing braces around initializer
ru: отсутствуют фигурные скобки вокруг инициализатора

en: empty scalar initializer
ru: пустой скалярный инициализатор

en: extra elements in scalar initializer
ru: избыточные элементы в скалярном инициализаторе

en: array index in non-array initializer
ru: индекс массива в инициализаторе не для массива

en: field name not in record or union initializer
ru: имя поля в инициализаторе не для структуры или объединения

en: array index in initializer not of integer type
ru: индекс массива в инициализации не целого типа

en: array index in initializer is not an integer constant expression
ru: индекс массива в инициализации не является целочисленным константным выражением

en: nonconstant array index in initializer
ru: неконстантный индекс массива в инициализаторе

en: array index in initializer exceeds array bounds
ru: индекс массива в инициализаторе - за границами массива

en: empty index range in initializer
ru: пустой диапазон индексов в инициализаторе

en: array index range in initializer exceeds array bounds
ru: диапазон индексов массива в инициализаторе - за границами массива

en: initialized field with side-effects overwritten
ru: повторная инициализация поля с побочными эффектами

en: initialized field overwritten
ru: инициализированное поле перезаписано

en: excess elements in char array initializer
ru: избыточные элементы в инициализаторе символьного массива

en: excess elements in struct initializer
ru: избыточные элементы в инициализаторе структуры

en: non-static initialization of a flexible array member
ru: не статическая инициализация регулируемого элемента-массива в структуре

en: excess elements in union initializer
ru: избыточные элементы в инициализаторе объединения

en: traditional C rejects initialization of unions
ru: в традиционном C инициализация объединений запрещена

en: excess elements in array initializer
ru: избыточные элементы в инициализаторе массива

en: excess elements in vector initializer
ru: избыточные элементы в инициализаторе вектора

en: excess elements in scalar initializer
ru: избыточные элементы в инициализаторе скаляра

en: ISO C forbids %<goto *expr;%>
ru: в ISO C операторы вида %<goto *expr;%> запрещены

en: function declared %<noreturn%> has a %<return%> statement
ru: функция декларированная с атрибутом %<noreturn%> содержит оператор %<return%>

en: %<return%> with no value, in function returning non-void
ru: оператор %<return%> без значения в функции, возвращающей не void-значение

en: %<return%> with a value, in function returning void
ru: оператор %<return%> <значение> в функции возвращающей void

en: ISO C forbids %<return%> with expression, in function returning void
ru: в ISO C запрещен оператор %<return%> с выражением в функции, возвращающей void

en: switch quantity not an integer
ru: в операторе switch задано не целое

en: %<long%> switch expression not converted to %<int%> in ISO C
ru: в ISO C %<long%>-выражение в операторе switch не преобразуется в %<int%>

en: case label is not an integer constant expression
ru: case-метка не является целочисленным константным выражением

en: case label not within a switch statement
ru: case-метка вне оператора switch

en: %<default%> label not within a switch statement
ru: метка %<default%> вне оператора switch

en: break statement not within loop or switch
ru: оператор break вне цикла или оператора switch

en: continue statement not within a loop
ru: оператор continue вне цикла

en: break statement used with OpenMP for loop
ru: оператор break использован с OpenMP для цикла

en: statement with no effect
ru: оператор без побочного эффекта

en: expression statement has incomplete type
ru: оператор-выражение имеет неполный тип

en: comparing vectors with different element types
ru: сравнение векторов с разными типами элементов

en: comparing vectors with different number of elements
ru: сравнение векторов с разным числом элементов

en: comparing floating point with == or != is unsafe
ru: сравнение плавающих значений при помощи == или != не надежно

en: the comparison will always evaluate as %<false%> for the address of %qD will never be NULL
ru: результат сравнения всегда %<false%>, поскольку адрес %qD не может быть NULL

en: the comparison will always evaluate as %<true%> for the address of %qD will never be NULL
ru: результат сравнения всегда %<true%>, поскольку адрес %qD не может быть NULL

en: comparison of pointers to disjoint address spaces
ru: сравнение указателей на несвязанные адресные пространства

en: ISO C forbids comparison of %<void *%> with function pointer
ru: в ISO C сравнение указателя на функцию с указателем %<void *%> запрещено

en: comparison of distinct pointer types lacks a cast
ru: сравнение различных указательных типов без приведения типов

en: comparison between pointer and integer
ru: сравнение указателя и целого

en: comparison of complete and incomplete pointers
ru: сравнение указателей на полный и неполный типы

en: ISO C forbids ordered comparisons of pointers to functions
ru: ISO C разрешает сравнение указателей на функции только на равенство/неравенство

en: ordered comparison of pointer with null pointer
ru: упорядоченное сравнение указателя с нулевым указателем

en: ordered comparison of pointer with integer zero
ru: упорядоченное сравнение указателя с целочисленным нулем

en: implicit conversion from %qT to %qT to match other operand of binary expression
ru: неявная конверсия из %qT в %qT для совместимости с другим операндом бинарного выражения

en: used array that cannot be converted to pointer where scalar is required
ru: массив, не приводимый к указателю, употреблен в контексте, где допустимо только скалярное значение

en: used struct type value where scalar is required
ru: структурное значение употреблено в контексте, где допустимо только скалярное значение

en: used union type value where scalar is required
ru: объединение употреблено в контексте, где допустимо только скалярное значение

en: used vector type where scalar is required
ru: векторный тип использован в контексте, где допустимо только скалярное значение

en: %qE has invalid type for %<reduction(%s)%>
ru: %qE имеет недопустимый тип для %<reduction(%s)%>

en: %qE must be %<threadprivate%> for %<copyin%>
ru: %qE должно быть %<threadprivate%> для %<copyin%>

en: %qE is not a variable in clause %qs
ru: %qE не является переменной в конструкции %qs

en: %qE appears more than once in data clauses
ru: %qE встречается более одного раза в конструкции данных

en: %qD appears more than once in data clauses
ru: %qD появляется более одного раза в клаузуле данных

en: %qE is not a variable in clause %<firstprivate%>
ru: %qE не является переменной в конструкции %<firstprivate%>

en: %qE is not a variable in clause %<lastprivate%>
ru: %qE не является переменной в конструкции %<lastprivate%>

en: %qE is predetermined %qs for %qs
ru: %qE является предопределенным %qs для %qs

en: C++ requires promoted type, not enum type, in %<va_arg%>
ru: в C++ требуется расширенный тип, а не перечислимый тип в %<va_arg%>

en:   no known conversion for implicit %<this%> parameter from %qT to %qT
ru:   нет известных преобразований для неявного параметра %<this%> из %qT в %qT

en:   no known conversion for argument %d from %qT to %qT
ru:   нет известных преобразований для аргумента %d из %qT в %qT

en:   candidate expects %d argument, %d provided |   candidate expects %d arguments, %d provided
ru[0]:   кандидат ожидает %d аргумент, %d предоставлено
ru[1]:   кандидат ожидает %d аргумента, %d предоставлено
ru[2]:   кандидат ожидает %d аргументов, %d предоставлено

en:   return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion
ru:   возвращаемый тип %qT функции явного преобразования не может быть преобразован в %qT посредством квалификационного преобразования

en:   conversion from return type %qT of template conversion function specialization to %qT is not an exact match
ru:   преобразование из возвращаемого типа %qT спецификации шаблона функции преобразования в %qT не есть точное соответствие

en:   substitution of deduced template arguments resulted in errors seen above
ru:   подстановка выведенных аргументов шаблона приводит к ошибкам обнаруженных ранее

note: Re-run template unification with diagnostics.
en:   template argument deduction/substitution failed:
ru:   вывод/подстановка аргумента шаблона неудачна:

en:   a constructor taking a single argument of its own class type is invalid
ru:   конструктор, принимающий единственный аргумент собственного класса некорректен

en: conversion from %qT to %qT is ambiguous
ru: преобразование из %qT в %qT неоднозначно

en: conversion from %qT to %qT not considered for non-type template argument
ru: преобразование из %qT в %qT не рассматривается для нетиповых аргументов шаблона

en: no matching function for call to %<%D(%A)%>
ru: нет соответствующей функции для вызова %<%D(%A)%>

en: call of overloaded %<%D(%A)%> is ambiguous
ru: вызов перегруженной функции %<%D(%A)%> неоднозначен

note: It's no good looking for an overloaded operator() on a pointer-to-member-function.
en: pointer-to-member function %E cannot be called without an object; consider using .* or ->*
ru: указатель на элемент-функцию %E нельзя вызвать без задания объекта; рекомендуется использовать конструкцию .* или ->*

en: no match for call to %<(%T) (%A)%>
ru: не найден метод для преобразования в %<(%T) (%A)%>

en: call of %<(%T) (%A)%> is ambiguous
ru: вызов %<(%T) (%A)%> неоднозначен

en: ISO C++ forbids omitting the middle term of a ?: expression
ru: ISO C++ запрещает опускать средний операнд выражения ?:

en: second operand to the conditional operator is of type %<void%>, but the third operand is neither a throw-expression nor of type %<void%>
ru: второй операнд условного оператора имеет тип %<void%>, но третий операнд не является ни throw-expression, ни элементом типа %<void%>

en: third operand to the conditional operator is of type %<void%>, but the second operand is neither a throw-expression nor of type %<void%>
ru: третий операнд условного оператора имеет тип %<void%>, но второй операнд не является ни throw-expression, ни элементом типа %<void%>

en: operands to ?: have different types %qT and %qT
ru: операнды для ?: имеют разные типы %qT и %qT

en: enumeral mismatch in conditional expression: %qT vs %qT
ru: несоответствие перечислимых типов в условном выражении: %qT vs %qT

en: enumeral and non-enumeral type in conditional expression
ru: перечислимый и неперечислимый тип в условном выражении

en: no %<%D(int)%> declared for postfix %qs, trying prefix operator instead
ru: нет %<%D(int)%> декларированного для постфиксного %qs, пробуем применить префиксный оператор

en: no %<%D(int)%> declared for postfix %qs
ru: нет %<%D(int)%> декларированного для постфиксного %qs

en: comparison between %q#T and %q#T
ru: сравнение между %q#T и %q#T

en: no corresponding deallocation function for %qD
ru: нет соответствующей функции освобождения для %qD

en: no suitable %<operator %s%> for %qT
ru: нет подходящего operator %s%> для %qT

en: passing NULL to non-pointer argument %P of %qD
ru: передача NULL в неуказательный аргумент %P в %qD

en: converting to non-pointer type %qT from NULL
ru: преобразование в неуказательный тип %qT из NULL

en: converting %<false%> to pointer type for argument %P of %qD
ru: преобразование %<false%> в указательный тип для аргумента %P в %qD

en: converting %<false%> to pointer type %qT
ru: преобразование %<false%> в указательный тип %qT

en: too many braces around initializer for %qT
ru: слишком много фигурных скобок вокруг инициализатора для %qT

en: invalid user-defined conversion from %qT to %qT
ru: некорректное определенное пользователем преобразование из %qT в %qT

en:   initializing argument %P of %qD
ru:   при инициализации %P -го аргумента %qD

en: invalid conversion from %qT to %qT
ru: некорректное преобразование из %qT в %qT

en: converting to %qT from initializer list would use explicit constructor %qD
ru: преобразование в %qT из списка инициализации будет использовать явный конструктор %qD

en: cannot bind bitfield %qE to %qT
ru: недопустимое связывание битового поля %qE с %qT

en: cannot bind packed field %qE to %qT
ru: недопустимое связывание упакованного  поля %qE с %qT

en: cannot bind rvalue %qE to %qT
ru: недопустимое связывание rvalue %qE с %qT

en: recursive evaluation of default argument for %q#D
ru: рекурсивное вычисление подразумеваемого аргумента для %q#D

en: call to %qD uses the default argument for parameter %P, which is not yet defined
ru: вызов %qD использует подразумеваемый аргумент для параметра %P, который еще не определен

en: argument of function call might be a candidate for a format attribute
ru: аргумент вызова функции мог быть кандидатом для атрибута формата

en:   in call to %qD
ru:   в вызове %qD

en: %qT is not an accessible base of %qT
ru: %qT не является базовым для %qT

en: deducing %qT as %qT
ru: вывод %qT как %qT

en:   (you can disable this with -fno-deduce-init-list)
ru:   (вы можете отключить это посредством -fno-deduce-init-list)

en: call to non-function %qD
ru: вызов не функции %qD

en: cannot call constructor %<%T::%D%> directly
ru: невозможно вызвать конструктор %<%T::%D%> непосредственно

en: no matching function for call to %<%T::operator %T(%A)%#V%>
ru: нет подходящей функции для вызова %<%T::operator %T(%A)%#V%>

en: call of overloaded %<%s(%A)%> is ambiguous
ru: вызов перегруженной %<%s(%A)%> имеет неоднозначную трактовку

en: cannot call member function %qD without object
ru: некорректный вызов элемента-функции %qD без объекта

en: passing %qT chooses %qT over %qT
ru: при передаче %qT предпочтение отдается %qT, а не %qT

en: choosing %qD over %qD
ru: предпочтение отдается %qD (а не %qD)

en:   for conversion from %qT to %qT
ru:   при преобразовании из %qT в %qT,

en:   because conversion sequence for the argument is better
ru:   поскольку это дает лучшую последовательность преобразований аргумента

en: default argument mismatch in overload resolution
ru: несоответствие подразумеваемого аргумента при разрешении перегрузки

en: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
ru: ISO C++ говорит здесь о неоднозначности, хотя худшее преобразование для первого лучше, чем худшее преобразование для второго:

en: could not convert %qE from %qT to %qT
ru: ошибка преобразования %qE из %qT в %qT

en: a temporary bound to %qD only persists until the constructor exits
ru: временная граница %qD сохраняется, пока существует конструктор

en: invalid initialization of non-const reference of type %qT from an rvalue of type %qT
ru: некорректная инициализация неконстантной ссылки типа %qT из rvalue типа %qT

en: invalid initialization of reference of type %qT from expression of type %qT
ru: некорректная инициализация ссылки типа %qT из выражения типа %qT

en: %q+#D cannot be overloaded
ru: %q+#D не может быть перегружено

en: with %q+#D
ru: с %q+#D

en: conflicting access specifications for method %q+D, ignored
ru: противоречивые спецификации доступа для метода %q+D, игнорируются

en: conflicting access specifications for field %qE, ignored
ru: противоречивые спецификации доступа для поля %qE, игнорируются

en: %q+D invalid in %q#T
ru: %q+D некорректно в %q#T

en:   because of local method %q+#D with same name
ru:   из-за локального метода %q+#D с тем же именем

en:   because of local member %q+#D with same name
ru:   из-за локального элемента %q+#D с тем же именем

en: cannot derive from %<final%> base %qT in derived type %qT
ru: ошибка вывода из %<final%> base %qT в производном типе %qT

en: all member functions in class %qT are private
ru: все элементы-функции в классе %qT - частные (private)

en: %q#T only defines a private destructor and has no friends
ru: в %q#T определен только private деструктор и нет друзей

en: %q#T only defines private constructors and has no friends
ru: в %q#T определен только private конструктор и нет друзей

en: no unique final overrider for %qD in %qT
ru: отсутствует уникальное переопределение %qD в %qT

en: bit-field %q+#D with non-integral type
ru: битовое поле %q+#D с нецелым типом

en: bit-field %q+D width not an integer constant
ru: ширина битового поля %q+D не является целой константой

en: negative width in bit-field %q+D
ru: отрицательная ширина битового поля %q+D

en: zero width for bit-field %q+D
ru: нулевая ширина битового поля %q+D

en: member %q+#D with constructor not allowed in union
ru: элемент %q+#D с конструктором не допускается в объединении

en: member %q+#D with destructor not allowed in union
ru: элемент %q+#D с деструктором не допускается в объединении

en: member %q+#D with copy assignment operator not allowed in union
ru: элемент %q+#D с операцией присваивания путем копирования не допускается в объединении

en: unrestricted unions only available with -std=c++11 or -std=gnu++11
ru: unrestricted объединения допустимы только с -std=c++11 или -std=gnu++11

en: field %q+D invalidly declared function type
ru: поле %q+D ошибочно декларировано с типом функции

en: field %q+D invalidly declared method type
ru: поле %q+D ошибочно декларировано с типом метода

en: multiple fields in union %qT initialized
ru: инициализация нескольких полей в объединении %qT

en: %q#T has pointer data members
ru: %q+#T содержит элементы данных типа указатель

en:   but does not override %<%T(const %T&)%>
ru:   но не переопределяет %<%T(const %T&)%>

en:   or %<operator=(const %T&)%>
ru:   или %<operator=(const %T&)%>

en:   but does not override %<operator=(const %T&)%>
ru:   но не переопределяет %<operator=(const %T&)%>

en: initializer specified for non-virtual method %q+D
ru: инициализатор задан для невиртуального метода %q+D

en: method overrides both %<transaction_pure%> and %qE methods
ru: метод перебивает оба метода %<transaction_pure%> и %qE

en: method declared %qE overriding %qE method
ru: описанный метод %qE перебивает метод %qE

en: enclosing class of constexpr non-static member function %q+#D is not a literal type
ru: объемлющий класс constexpr нестатической функции-элемента %q+#D не является литеральным типом

en: %q+T is not literal because:
ru: %q+T не является литералом, поскольку:

en:   %q+T has a non-trivial destructor
ru:   %q+T имеет нетривиальный деструктор

en:   %q+T is not an aggregate, does not have a trivial default constructor, and has no constexpr constructor that is not a copy or move constructor
ru:   %q+T не агрегат, не имеет тривиальный подразумеваемый конструктор и и не имеет constexpr конструктор, который не является конструктором copy или move

en:   base class %qT of %q+T is non-literal
ru:   базовый класс %qT %q+T не литерал

note: If the function is defaulted outside the class, we just give the synthesis error.
en: %q+D declared to take const reference, but implicit declaration would take non-const
ru: %q+D декларировано принимать константные ссылки, но неявная декларация будет принимать неконстантные

en: direct base %qT inaccessible in %qT due to ambiguity
ru: непосредственная база %qT недоступна в %qT из-за неоднозначности

en: virtual base %qT inaccessible in %qT due to ambiguity
ru: виртуальная база %qT недоступна в %qT из-за неоднозначности

en: redefinition of %q#T
ru: повторное определение %q#T

en: %q#T has virtual functions and accessible non-virtual destructor
ru: %q#T содержит виртуальные функции, но невиртуальный деструктор

en: type transparent class %qT has base classes
ru: type transparent класс %qT имеет базовые классы

en: type transparent class %qT has virtual functions
ru: в типе прозрачного класса %qT есть виртуальные функции

en: trying to finish struct, but kicked out due to previous parse errors
ru: не удалось завершить структуру из-за предыдущих грамматических ошибок

en: language string %<"%E"%> not recognized
ru: некорректная строка %<"%E"%>, задающая язык

en: cannot resolve overloaded function %qD based on conversion to type %qT
ru: ошибка при выборе перегруженной функции %qD при преобразовании к типу %qT

en: no matches converting function %qD to type %q#T
ru: нет способа для преобразования функции %qD к типу %q#T

en: converting overloaded function %qD to type %q#T is ambiguous
ru: преобразование перегруженной функции %qD к типу %q#T неоднозначно

en: assuming pointer to member %qD
ru: предполагается указатель на элемент %qD

en: (a pointer to member can only be formed with %<&%E%>)
ru: (указатель на элемент можно получить только при помощи %<&%E%>)

en: not enough type information
ru: недостаточная информация о типе

en: cannot convert %qE from type %qT to type %qT
ru: ошибка преобразования %qE из типа %qT в тип %qT

note: [basic.scope.class] A name N used in a class S shall refer to the same declaration in its context and when re-evaluated in the completed scope of S.
en: declaration of %q#D
ru: декларация %q#D

en: the type %qT of constexpr variable %qD is not literal
ru: тип %qT constexpr переменной %qD не литерал

en: invalid type for parameter %d of constexpr function %q+#D
ru: некорректный тип для параметра %d constexpr функции %q+#D

en: invalid return type %qT of constexpr function %q+D
ru: некорректный тип результата %qT constexpr функции %q+D

en: %q#T has virtual base classes
ru: %q#T имеет виртуальные базовые классы

en: constexpr constructor does not have empty body
ru: constexpr конструктор не имеет пустое тело

en: %<constexpr%> constructor for union %qT must initialize exactly one non-static data member
ru: %<constexpr%> конструктор для объединения %qT должен инициализировать в точности один нестатический элемент данных

en: body of constexpr function %qD not a return-statement
ru: тело constexpr функции %qD не return-statement

en: %q+E is not a constant expression
ru: %q+E не есть константное выражение

en: expression %qE does not designate a constexpr function
ru: выражение %qE не обозначает constexpr функцию

en: call to non-constexpr function %qD
ru: вызов non-constexpr функции %qD

en: %qD called in a constant expression
ru: %qD вызвана в константном выражении

en: %qD used before its definition
ru: %qD использована до своего определения

en: call has circular dependency
ru: вызов имеет циклическую зависимость

en: constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)
ru: глубина обработки constexpr превышает максимум %d (задайте -fconstexpr-depth= чтобы увеличить максимум)

en: %qE is not a constant expression
ru: %qE не есть константное выражение

en: mutable %qD is not usable in a constant expression
ru: mutable %qD не может использоваться в константном выражении

en: accessing %qD member instead of initialized %qD member in constant expression
ru: обращение к элементу %qD вместо инициализированного элемента %qD в константном выражении

en: accessing value of %qE through a %qT glvalue in a constant expression
ru: обращение к значению %qE через %qT glvalue в константном выражении

en: the value of %qD is not usable in a constant expression
ru: значение %qD не может использоваться в константном выражении

en: %qD used in its own initializer
ru: %qD использована в своем собственном инициализаторе

en: %q#D is not const
ru: %q#D не есть const

en: %q#D is volatile
ru: %q#D переменная

en: %qD was not initialized with a constant expression
ru: %qD не была инициализирована константным выражением

en: %qD was not declared %<constexpr%>
ru: %qD не была декларирована %<constexpr%>

en: %qD does not have integral or enumeration type
ru: %qD не имеет целый или перечислимый тип

en: temporary of non-literal type %qT in a constant expression
ru: временная нелитерального типа %qT в константном выражении

en: unexpected expression %qE of kind %s
ru: неожиданное выражение %qE вида %s

en: expression %qE has side-effects
ru: выражение %qE имеет побочные эффекты

en: address-of an object %qE with thread local or automatic storage is not a constant expression
ru: address-of объекта %qE с поточно-локальным или автоматическим хранением не есть константное выражение

en: typeid-expression is not a constant expression because %qE is of polymorphic type
ru: typeid-expression не есть константное выражение поскольку %qE полиморфного типа

en: non-constant array initialization
ru: неконстантная инициализация массива

en: unexpected AST of kind %s
ru: неожиданное AST вида %s

en: can%'t convert from incomplete type %qT to %qT
ru: невозможно преобразовать неполный тип %qT в %qT

en: conversion of %qE from %qT to %qT is ambiguous
ru: преобразование %qE из %qT в %qT неоднозначно

en: initialization of volatile reference type %q#T from rvalue of type %qT
ru: инициализация volatile ссылки типа %qT из rvalue типа %qT

en: conversion to volatile reference type %q#T from rvalue of type %qT
ru: преобразование к volatile ссылке типа %qT из rvalue типа %qT

en: initialization of non-const reference type %q#T from rvalue of type %qT
ru: инициализация неконстантной ссылки типа %qT из rvalue типа %qT

en: conversion to non-const reference type %q#T from rvalue of type %qT
ru: преобразование к неконстантной ссылки типа %qT из rvalue типа %qT

en: conversion from %qT to %qT discards qualifiers
ru: преобразование из %qT в %qT отменяет квалификаторы

en: casting %qT to %qT does not dereference pointer
ru: преобразование %qT в %qT не снимает указатель

en: cannot convert type %qT to type %qT
ru: некорректное преобразование от типа %qT к типу %qT

en: conversion from %q#T to %q#T
ru: преобразование из %q#T в %q#T

en: the result of the conversion is unspecified because %qE is outside the range of type %qT
ru: результат преобразования не определен, поскольку %qE  вне диапазона типа %qT

en: %q#T used where a %qT was expected
ru: %q#T использовано там, где ожидалось %qT

en: %q#T used where a floating point value was expected
ru: %q#T использовано там, где ожидалось плавающее значение

en: conversion from %qT to non-scalar type %qT requested
ru: запрошено преобразование от %qT к нескалярному типу %qT

en: pseudo-destructor is not called
ru: псевдо-деструктор не вызывается

en: conversion to void will not access object of incomplete type %qT
ru: преобразование к void не даст доступ к объекту неполного типа %qT

en: indirection will not access object of incomplete type %qT in second operand of conditional expression
ru: косвенность не даст доступ к объекту неполного типа %qT во втором операнде условного выражения

en: indirection will not access object of incomplete type %qT in third operand of conditional expression
ru: косвенность не даст доступ к объекту неполного типа %qT в третьем операнде условного выражения

en: indirection will not access object of incomplete type %qT in right operand of comma operator
ru: косвенность не даст доступ к объекту неполного типа %qT в правом операнде оператора запятая

en: indirection will not access object of incomplete type %qT in left operand of comma operator
ru: косвенность не даст доступ к объекту неполного типа %qT в левом операнде оператора запятая

en: indirection will not access object of incomplete type %qT in statement
ru: косвенность не даст доступ к объекту неполного типа %qT в операторе

en: indirection will not access object of incomplete type %qT in for increment expression
ru: косвенность не даст доступ к объекту неполного типа %qT в for инкрементном выражении

en: conversion to void will not access object of type %qT
ru: преобразование к void не даст доступ к объекту типа %qT

en: implicit dereference will not access object of type %qT in second operand of conditional expression
ru: неявный переход по указателю не даст доступ к объекту типа %qT во втором операнде условного выражения

en: implicit dereference will not access object of type %qT in third operand of conditional expression
ru: неявный переход по указателю не даст доступ к объекту типа %qT в третьем операнде условного выражения

en: implicit dereference will not access object of type %qT in right operand of comma operator
ru: неявный переход по указателю не даст доступ к объекту типа %qT в правом операнде оператора запятая

en: implicit dereference will not access object of type %qT in left operand of comma operator
ru: неявный переход по указателю не даст доступ к объекту типа %qT в левом операнде оператора запятая

en: implicit dereference will not access object of type %qT in statement
ru: неявный переход по указателю не даст доступ к объекту типа %qT в операторе

en: implicit dereference will not access object of type %qT in for increment expression
ru: неявный переход по указателю не даст доступ к объекту типа %qT в for инкрементном выражении

en: conversion to void will not access object of non-trivially-copyable type %qT
ru: преобразование к void не даст доступ к объекту нетривиально копируемого типа %qT

en: indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression
ru: косвенность не даст доступ к объекту нетривиально копируемого типа %qT во втором операнде условного выражения

en: indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression
ru: косвенность не даст доступ к объекту нетривиально копируемого типа %qT в третьем операнде условного выражения

en: indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator
ru: косвенность не даст доступ к объекту нетривиально копируемого типа %qT в правом операнде оператора запятая

en: indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator
ru: косвенность не даст доступ к объекту нетривиально копируемого типа %qT в левом операнде оператора запятая

en: indirection will not access object of non-trivially-copyable type %qT in statement
ru: косвенность не даст доступ к объекту нетривиально копируемого типа %qT в операторе

en: indirection will not access object of non-trivially-copyable type %qT in for increment expression
ru: косвенность не даст доступ к объекту нетривиально копируемого типа %qT в for инкрементном выражении

en: conversion to void will not access object %qE of incomplete type %qT
ru: преобразование к void не даст доступ к объекту %qE неполного типа %qT

en: variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression
ru: переменная %qE неполного типа %qT не будет доступна во втором операнде условного выражения

en: variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression
ru: переменная %qE неполного типа %qT не будет доступна в третьем операнде условного выражения

en: variable %qE of incomplete type %qT will not be accessed in right operand of comma operator
ru: переменная %qE неполного типа %qT не будет доступна в правом операнде оператора запятая

en: variable %qE of incomplete type %qT will not be accessed in left operand of comma operator
ru: переменная %qE неполного типа %qT не будет доступна в левом операнде оператора запятая

en: variable %qE of incomplete type %qT will not be accessed in statement
ru: переменная %qE неполного типа %qT не будет доступна в операторе

en: variable %qE of incomplete type %qT will not be accessed in for increment expression
ru: переменная %qE неполного типа %qT не будет доступна в for инкрементном выражении

en: conversion to void cannot resolve address of overloaded function
ru: преобразование к void не может разрешить адрес перегруженной функции

en: second operand of conditional expression cannot resolve address of overloaded function
ru: второй операнд условного выражения не может разрешить адрес перегруженной функции

en: third operand of conditional expression cannot resolve address of overloaded function
ru: третий операнд условного выражения не может разрешить адрес перегруженной функции

en: right operand of comma operator cannot resolve address of overloaded function
ru: правый операнд оператора запятая не может разрешить адрес перегруженной функции

en: left operand of comma operator cannot resolve address of overloaded function
ru: левый операнд оператора запятая не может разрешить адрес перегруженной функции

en: statement cannot resolve address of overloaded function
ru: оператор не может разрешить адрес перегруженной функции

en: for increment expression cannot resolve address of overloaded function
ru: for инкрементное выражение не может разрешить адрес перегруженной функции

en: second operand of conditional expression is a reference, not call, to function %qE
ru: второй операнд условного выражения ссылка, а не вызов функции %qE

en: third operand of conditional expression is a reference, not call, to function %qE
ru: третий операнд условного выражения ссылка, а не вызов функции %qE

en: right operand of comma operator is a reference, not call, to function %qE
ru: правый операнд оператора запятая ссылка, а не вызов функции %qE

en: left operand of comma operator is a reference, not call, to function %qE
ru: левый операнд оператора запятая ссылка, а не вызов функции %qE

en: statement is a reference, not call, to function %qE
ru: оператор ссылка, а не вызов функции %qE

en: for increment expression is a reference, not call, to function %qE
ru: for инкрементное выражение ссылка, а не вызов функции %qE

en: second operand of conditional expression has no effect
ru: второй операнд условного выражения ссылка не имеет эффекта

en: third operand of conditional expression has no effect
ru: третий операнд условного выражения ссылка не имеет эффекта

en: right operand of comma operator has no effect
ru: правый операнд оператора запятая не имеет эффекта

en: left operand of comma operator has no effect
ru: левый операнд оператора запятая не имеет эффекта

en: statement has no effect
ru: оператор не имеет эффекта

en: for increment expression has no effect
ru: for инкрементное выражение не имеет эффекта

en: converting NULL to non-pointer type
ru: преобразование NULL к неуказательному типу

en: ambiguous default type conversion from %qT
ru: неоднозначное преобразование из типа %qT по умолчанию

en:   candidate conversions include %qD and %qD
ru:   возможные преобразования - %qD и %qD

en: template-parameter-
ru: параметр-шаблона-

en: %qD was declared %<extern%> and later %<static%>
ru: %qD продекларирован как %<extern%>, а позже как %<static%>

en: declaration of %qF has a different exception specifier
ru: декларация %qF имеет другой спецификатор исключений

en: literal operator template %q+D conflicts with raw literal operator %qD
ru: шаблон литерального оператора %q+D противоречит сырому литеральному оператору %qD

en: raw literal operator %q+D conflicts with literal operator template %qD
ru: сырой литеральный оператор %q+D противоречит шаблону литерального оператора %qD

en: shadowing built-in function %q#D
ru: перекрытие встроенной функции %q#D

en: shadowing library function %q#D
ru: перекрытие библиотечной функции %q#D

en: library function %q#D redeclared as non-function %q#D
ru: библиотечная функция %q#D декларирована повторно как не функция %q#D

en: %q#D redeclared as different kind of symbol
ru: %q#D редекларирован как другой вид символа

en: default argument given for parameter %d of %q#D
ru: подразумеваемый аргумент задан для параметра %d %q#D

en: redundant redeclaration of %qD in same scope
ru: избыточная повторная декларация %qD в той же области видимости

note: From [temp.expl.spec]: If a template, a member template or the member of a class template is explicitly specialized then that specialization shall be declared before the first use of that specialization that would cause an implicit instantiation to take place, in every translation unit in which such
en: explicit specialization of %qD after first use
ru: явная специализация %qD после первого использования

note: Reject two definitions.
en: redefinition of %q#D
ru: переопределение %q#D

en: %qD conflicts with used function
ru: %qD противоречит использованной функции

en: %q#D not declared in class
ru: %q#D не декларировано в классе

en: %q+D redeclared inline with %<gnu_inline%> attribute
ru: %q+D переопределен inline с %<gnu_inline%> атрибутом

en: %q+D redeclared inline without %<gnu_inline%> attribute
ru: %q+D переопределен inline без %<gnu_inline%> атрибута

note: is_primary= is_partial= is_friend_decl=
en: redeclaration of friend %q#D may not have default template arguments
ru: редекларация friend %q#D не может иметь подразумеваемые аргументы шаблона

en: thread-local declaration of %q#D follows non-thread-local declaration
ru: локальная для потока декларация %q#D следует за не локальной для потока декларацией

en: non-thread-local declaration of %q#D follows thread-local declaration
ru: не локальная для потока декларация %q#D следует за локальной для потока декларацией

en: redeclaration of %q#D
ru: редекларация %q#D

en: jump to label %qD
ru: переход по метке %qD

en: jump to case label
ru: переход по case-метке

en:   from here
ru:   отсюда

en:   exits OpenMP structured block
ru:   покидает OpenMP структурный блок

en:   enters try block
ru:   входит в try-блок

en:   enters catch block
ru:   входит в catch-блок

en:   enters OpenMP structured block
ru:   входит в OpenMP структурный блок

en: invalid exit from OpenMP structured block
ru: некорректный выход из OpenMP структурного блока

en: label named wchar_t
ru: метка с именем wchar_t

en: %qD is not a type
ru: %qD не является типом

en: %qD used without template parameters
ru: использование %qD без параметров шаблона

en: %q#T is not a class
ru: %q#T не является классом

en: no class template named %q#T in %q#T
ru: шаблон класса с именем %q#T' отсутствует в %q#T

en: no type named %q#T in %q#T
ru: нет имени типа %q#T в %q#T

en: lookup of %qT in %qT is ambiguous
ru: просмотр %qT в %qT неоднозначен

en: %<typename %T::%D%> names %q#T, which is not a class template
ru: %<typename %T::%D%> именует %q#T, который не является шаблоном класса

en: %<typename %T::%D%> names %q#T, which is not a type
ru: %<typename %T::%D%> именует %q#T, который не является типом

en: an anonymous struct cannot have function members
ru: анонимная struct не может иметь элементов-функций

en: an anonymous union cannot have function members
ru: анонимное union не может иметь элементов-функций

en: member %q+#D with constructor not allowed in anonymous aggregate
ru: элемент %q+#D с конструктором недопустим в анонимном агрегатном типе

en: member %q+#D with destructor not allowed in anonymous aggregate
ru: элемент %q+#D с деструктором недопустим в анонимном агрегатном типе

en: member %q+#D with copy assignment operator not allowed in anonymous aggregate
ru: элемент %q+#D с операцией присваивания-копирования недопустим в анонимном агрегатном типе

en: attribute ignored in declaration of %q#T
ru: атрибуты проигнорированы в декларации %q#T

en: attribute for %q#T must follow the %qs keyword
ru: атрибут для %q#T должен следовать за %qs ключевым словом

en: multiple types in one declaration
ru: несколько типов в одной декларации

en: redeclaration of C++ built-in type %qT
ru: повторная декларация внутреннего типа C++ %qT

en: %<auto%> can only be specified for variables or function declarations
ru: %<auto%> можно задавать только для переменных или деклараций функций

en: missing type-name in typedef-declaration
ru: отсутствует имя типа в typedef-декларации

en: ISO C++ prohibits anonymous structs
ru: в ISO C++ анонимные структуры запрещены

en: %<friend%> can only be specified inside a class
ru: %<friend%> может быть задан только внутри класса

en: %<explicit%> can only be specified for constructors
ru: %<explicit%> может быть задан только для конструкторов

en: a storage class can only be specified for objects and functions
ru: класс хранения может быть задан только для объектов и функций

en: %<typedef%> was ignored in this declaration
ru: %<typedef%> в этой декларации отброшен

en: %<constexpr%> cannot be used for type declarations
ru: %<constexpr%> не может использоваться для деклараций типов

en: ignoring attributes applied to class type %qT outside of definition
ru: игнорирование атрибутов примененных к классу %qT вне определения

note: A template type parameter or other dependent type.
en: ignoring attributes applied to dependent type %qT without an associated declaration
ru: игнорирование атрибутов примененных к зависимому типу %qT без ассоциированной декларации

en: typedef %qD is initialized (use decltype instead)
ru: typedef %qD инициализирован (используйте decltype взамен)

en: declaration of %q#D has %<extern%> and is initialized
ru: декларация %q#D содержит %<extern%> и инициализирована

en: definition of %q#D is marked %<dllimport%>
ru: определение функции %q#D помечено %<dllimport%>

en: ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>
ru: ISO C++ не разрешает определять %<%T::%D%> как %<%T::%D%>

en: duplicate initialization of %qD
ru: повторная инициализация %qD

en: %qD declared %<constexpr%> outside its class
ru: %qD объявлен как %<constexpr%> вне его класса

en: declaration of %q#D outside of class is not definition
ru: декларация %q#D вне класса не является определением

en: variable %q#D has initializer but incomplete type
ru: переменная %q#D инициализирована, хотя имеет неполный тип

en: elements of array %q#D have incomplete type
ru: элементы массива %q#D имеют неполный тип

en: aggregate %q#D has incomplete type and cannot be defined
ru: агрегатный тип %q#D неполон и не может быть определён

en: %qD declared as reference but not initialized
ru: переменная %qD декларирована как ссылка, но не инициализирована

en: name used in a GNU-style designated initializer for an array
ru: имя использовано в определенном в GNU-стиле инициализаторе массива

en: name %qD used in a GNU-style designated initializer for an array
ru: имя %qD использовано в определенном в GNU-стиле инициализаторе массива

en: non-trivial designated initializers not supported
ru: нетривиально определенные инициализаторы не поддерживаются

en: initializer fails to determine size of %qD
ru: при инициализации не удалось определить размер %qD

en: array size missing in %qD
ru: не задан размер массива для %qD

en: zero-size array %qD
ru: массив %qD имеет нулевой размер

en: storage size of %qD isn%'t known
ru: размер памяти %qD неизвестен

en: storage size of %qD isn%'t constant
ru: размер памяти %qD не константа

en: uninitialized const %qD
ru: неинициализированная константа %qD

en: %q#T has no user-provided default constructor
ru: %q#T не имеет предоставленный пользователем подразумеваемый конструктор

en: constructor is not user-provided because it is explicitly defaulted in the class body
ru: конструктор не является предоставленным пользователем, поскольку он явно подразумевался в теле класса

en: invalid type %qT as initializer for a vector of type %qT
ru: некорректный тип %qT является инициализатором для вектора типа %qT

en: initializer for %qT must be brace-enclosed
ru: инициализатор для %qT должен быт заключен в фигурные скобки

en: %<[%E] =%> used in a GNU-style designated initializer for class %qT
ru: %<[%E] =%> использовано в определенном в GNU-стиле инициализаторе для класса %qT

en: %qT has no non-static data member named %qD
ru: %qT не имеет нестатического элемента данных с именем %qD

en: C99 designator %qE outside aggregate initializer
ru: C99 обозначение %qE вне инициализатора агрегата

en: too many initializers for %qT
ru: избыточные элементы в инициализаторе для %qT

en: braces around scalar initializer for type %qT
ru: фигурные скобки вокруг скалярного инициализатора для типа %qT

en: missing braces around initializer for %qT
ru: отсутствуют фигурные скобки вокруг инициализатора %qT

en: elements of array %q#T have incomplete type
ru: элементы массива %q#T имеют неполный тип

en: variable-sized compound literal
ru: составной литерал переменного размера

en: %q#D has incomplete type
ru: %q#D имеет неполный тип

en: scalar object %qD requires one element in initializer
ru: в инициализаторе скалярного объекта %qD должен быть только один элемент

en: in C++98 %qD must be initialized by constructor, not by %<{...}%>
ru: в C++98 %qD следует инициализировать при помощи конструктора, а не %<{...}%>

en: array %qD initialized by parenthesized string literal %qE
ru: массив %qD инициализируется строковой константой %qE, заключённой в скобки

en: initializer invalid for static member with constructor
ru: инициализатор недопустим для статического элемента с конструктором

en: non-constant in-class initialization invalid for static member %qD
ru: неконстантная инициализация внутри класса некорректна для статического элемента %qD

en: (an out of class initialization is required)
ru: (запрошена инициализация вне класса)

en: assignment (not initialization) in declaration
ru: присваивание (а не инициализация) в декларации

en: shadowing previous type declaration of %q#D
ru: перекрытие предыдущей декларации %q#D

en: function %q#D is initialized like a variable
ru: функция %q#D инициализирована как переменная

en: initializer fails to determine size of %qT
ru: при инициализации не удалось определить размер %qT

en: array size missing in %qT
ru: не задан размер массива в %qT

en: zero-size array %qT
ru: нулевой размер массива %qT

en: destructor for alien class %qT cannot be a member
ru: деструктор чужого класса %qT не может быть элементом

en: constructor for alien class %qT cannot be a member
ru: конструктор чужого класса %qT не может быть элементом

en: %qD declared as a %<virtual%> variable
ru: %qD декларирована как %<virtual%> переменная

en: %<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration
ru: спецификаторы %<const%> и %<volatile%> для функции %qD некорректны в декларации переменной

en: %qD declared as a %<virtual%> parameter
ru: %qD декларирован как %<virtual%> параметр

en: %qD declared as an %<inline%> parameter
ru: %qD декларирован как %<inline%> параметр

en: %<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration
ru: спецификаторы %<const%> и %<volatile%> для функции %qD некорректны в декларации параметра

en: %qD declared as a %<virtual%> type
ru: %qD декларирован как %<virtual%> тип

en: %qD declared as an %<inline%> type
ru: %qD декларирован как %<inline%> тип

en: %<const%> and %<volatile%> function specifiers on %qD invalid in type declaration
ru: спецификаторы %<const%> и %<volatile%> для функции %qD некорректны в декларации типа

en: %qD declared as a %<virtual%> field
ru: %qD декларирован как %<virtual%> поле

en: %qD declared as an %<inline%> field
ru: %qD декларирован как %<inline%> поле

en: %<const%> and %<volatile%> function specifiers on %qD invalid in field declaration
ru: спецификаторы %<const%> и %<volatile%> для функции %qD некорректны в декларации поля

en: %q+D declared as a friend
ru: %q+D декларировано как friend

en: %q+D declared with an exception specification
ru: %q+D декларировано со спецификацией исключений

en: definition of %qD is not in namespace enclosing %qT
ru: определение %qD вне пространства имён, объемлющего %qT

en: static member function %q#D declared with type qualifiers
ru: статическая функция-член %q#D объявлена с квалификаторами типа

en: defining explicit specialization %qD in friend declaration
ru: определение явной специализации %qD в friend-декларации

note: Something like `template <class T> friend void f<T>()'.
en: invalid use of template-id %qD in declaration of primary template
ru: некорректное использование идентификатора шаблона %qD в декларации первичного шаблона

en: default arguments are not allowed in declaration of friend template specialization %qD
ru: аргументы по умолчанию не допускаются в декларации специализации friend-шаблона %qD

en: %<inline%> is not allowed in declaration of friend template specialization %qD
ru: не допускается использовать %<inline%> в декларации специализации friend-шаблона %qD

en: cannot declare %<::main%> to be a template
ru: недопустимая декларация %<::main%> как шаблона

en: cannot declare %<::main%> to be inline
ru: недопустимая декларация %<::main%> как inline-функции

en: cannot declare %<::main%> to be static
ru: недопустимая декларация %<::main%> как статической функции

en: static member function %qD cannot have cv-qualifier
ru: статическая элемент-функция %qD не может иметь cv-квалификатор

en: non-member function %qD cannot have cv-qualifier
ru: не-элемент-функция %qD не может иметь cv-квалификатор

en: literal operator with C linkage
ru: литеральный оператор с C-привязкой

en: %qD has invalid argument list
ru: %qD имеет некорректный список аргументов

en: %qD must be a non-member function
ru: %qD должен быть не-элемент-функцией

en: %<::main%> must return %<int%>
ru: %<::main%> должна возвращать %<int%>

en: definition of implicitly-declared %qD
ru: определение неявно декларированного %qD

en: definition of explicitly-defaulted %q+D
ru: определение явно подразумеваемого %q+D

en: no %q#D member function declared in class %qT
ru: нет элемента-функции %q#D в классе %qT

en: in-class initialization of static data member %q#D of incomplete type
ru: инициализация внутри класса статического элемента данных %q#D неполного типа

en: %<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type
ru: %<constexpr%> требуется для инициализации внутри класса статического элемента данных %q#D нецелого типа

en: in-class initialization of static data member %q#D of non-literal type
ru: инициализация внутри класса статического элемента данных %q#D нелитерального типа

en: invalid in-class initialization of static data member of non-integral type %qT
ru: некорректная инициализация внутри класса статического элемента данных нецелочисленного типа %qT

en: ISO C++ forbids in-class initialization of non-const static member %qD
ru: ISO C++ запрещает инициализацию внутри класса неконстантного статического элемента %qD

en: ISO C++ forbids initialization of member constant %qD of non-integral type %qT
ru: ISO C++ запрещает инициализацию элемента-константы %qD нецелочисленного типа %qT

en: size of array %qD has non-integral type %qT
ru: размер массива %qD имеет нецелочисленный тип %qT

en: size of array has non-integral type %qT
ru: размер массива имеет нецелочисленный тип %qT

en: size of array is not an integral constant-expression
ru: размер массива не является целочисленным константным выражением

en: size of array %qD is negative
ru: размер массива %qD отрицательный

en: size of array is negative
ru: размер массива отрицательный

en: ISO C++ forbids zero-size array %qD
ru: ISO C++ запрещает массив нулевого размера %qD

en: ISO C++ forbids zero-size array
ru: ISO C++ запрещает массивы нулевого размера

en: size of array %qD is not an integral constant-expression
ru: размер массива %qD не является целочисленным константным выражением

en: ISO C++ forbids variable length array %qD
ru: ISO C++ запрещает массив переменного размера %qD

en: ISO C++ forbids variable length array
ru: ISO C++ запрещает массивы переменного размера

en: variable length array %qD is used
ru: используется массив переменного размера %qD

en: variable length array is used
ru: используется массив переменного размера

en: overflow in array dimension
ru: переполнение в размерности массива

en: declaration of %qD as array of void
ru: декларация %qD как массива void

en: creating array of void
ru: создание массива void

en: declaration of %qD as array of functions
ru: декларация %qD как массива функций

en: creating array of functions
ru: создание массива функций

en: declaration of %qD as array of references
ru: декларация %qD как массива ссылок

en: creating array of references
ru: создание массива ссылок

en: declaration of %qD as array of function members
ru: декларация %qD как массива элементов-функций

en: creating array of function members
ru: создание массива элементов-функций

en: declaration of %qD as multidimensional array must have bounds for all dimensions except the first
ru: декларация многомерного массива %qD должна определять границы для всех размерностей, кроме первой

en: multidimensional array must have bounds for all dimensions except the first
ru: в многомерном массиве должны быть определены границы для всех размерностей, кроме первой

en: return type specification for constructor invalid
ru: некорректная спецификация возвращаемого типа в конструкторе

en: return type specification for destructor invalid
ru: некорректная спецификация возвращаемого типа в деструкторе

en: return type specified for %<operator %T%>
ru: тип результата задан для %<operator %T%>

en: qualifiers are not allowed on declaration of %<operator %T%>
ru: квалификаторы не допускаются в декларации %<operator %T%>

en: unnamed variable or field declared void
ru: декларация безымянной переменной или поля с типом void

en: variable or field declared void
ru: декларация переменной или поля с типом void

en: invalid use of qualified-name %<::%D%>
ru: недопустимое использование квалифицированного имени %<::%D%>

en: invalid use of qualified-name %<%T::%D%>
ru: недопустимое использование квалифицированного имени %<%T::%D%>

en: invalid use of qualified-name %<%D::%D%>
ru: недопустимое использование квалифицированного имени %<%D::%D%>

en: %q#T is not a class or a namespace
ru: %q#T не является классом или пространством имен

en: declaration of %qD as non-function
ru: декларация %qD как не-функции

en: declaration of %qD as non-member
ru: декларация %qD как не-элемента

en: declarator-id missing; using reserved word %qD
ru: декларатор отсутствует; используется зарезервированное слово %qD

en: function definition does not declare parameters
ru: определение функции не объявляет параметры

en: declaration of %qD as %<typedef%>
ru: декларация %qD как %<typedef%>

en: declaration of %qD as parameter
ru: декларация %qD как параметра

en: %<constexpr%> cannot appear in a typedef declaration
ru: %<constexpr%> не может встречаться в typedef декларации

en: two or more data types in declaration of %qs
ru: два или более типа в декларации имени %qs

en: conflicting specifiers in declaration of %qs
ru: конфликтующие спецификаторы в декларации %qs

en: ISO C++ forbids declaration of %qs with no type
ru: ISO C++ запрещает декларации %qs без типа

en: %<signed%> or %<unsigned%> invalid for %qs
ru: %<signed%> или %<unsigned%> некорректны для %qs

en: %<signed%> and %<unsigned%> specified together for %qs
ru: %<signed%> и %<unsigned%> одновременно заданы для %qs

en: %<long long%> invalid for %qs
ru: недопустимо использовать %<long long%> для %qs

en: %<long%> invalid for %qs
ru: недопустимо использовать %<long%> для %qs

en: %<short%> invalid for %qs
ru: недопустимо использовать %<short%> для %qs

en: %<long%> or %<short%> invalid for %qs
ru: %<long%> или %<short%> некорректны для %qs

en: %<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs
ru: %<long%>, %<int%>, %<short%> или %<char%> некорректны для %qs

en: %<long%> or %<short%> specified with char for %qs
ru: %<long%> или %<short%> заданы в описании %qs с типом char

en: %<long%> and %<short%> specified together for %qs
ru: %<long%> и %<short%> одновременно заданы для %qs

en: %<short%> or %<long%> invalid for %qs
ru: %<short%> или %<long%> некорректны для %qs

en: long, short, signed or unsigned used invalidly for %qs
ru: неверное употребление long, short, signed или unsigned в описании %s

en: complex invalid for %qs
ru: спецификатор complex для %qs недопустим

en: typedef declaration invalid in parameter declaration
ru: typedef-декларация не допускается в декларации параметров

en: storage class specified for template parameter %qs
ru: класс хранения задан для параметра шаблона %qs

en: storage class specifiers invalid in parameter declarations
ru: спецификаторы класса хранения не допускаются в декларациях параметров

en: a parameter cannot be declared %<constexpr%>
ru: параметр не может быть декларирован %<constexpr%>

en: %<virtual%> outside class declaration
ru: %<virtual%> вне декларации класса

en: multiple storage classes in declaration of %qs
ru: в декларации %qs задано более одного класса хранения

en: storage class specified for %qs
ru: для %qs задан класс хранения

en: storage class specified for parameter %qs
ru: класс хранения в декларации параметра %qs

en: nested function %qs declared %<extern%>
ru: вложенная функция %qs объявлена %<extern%>

en: top-level declaration of %qs specifies %<auto%>
ru: имя %qs описано на верхнем уровне с классом хранения %<auto%>

en: function-scope %qs implicitly auto and declared %<__thread%>
ru: имя %qs на уровне функции неявно имеет класс auto и объявлено %<__thread%>

en: storage class specifiers invalid in friend function declarations
ru: класс хранения не допускается в декларации friend-функции

en: %qs declared as function returning a function
ru: %qs объявлена как функция, возвращающая функцию

en: %qs declared as function returning an array
ru: %qs объявлена как функция, возвращающая массив

en: %qs function uses %<auto%> type specifier without trailing return type
ru: %qs функция использует %<auto%> спецификатор типа без завершающего типа возврата

en: %qs function with trailing return type has %qT as its type rather than plain %<auto%>
ru: %qs функция с завершающим типом возврата имеет %qT в качестве своего типа а не обычный %<auto%>

note: Not using maybe_warn_cpp0x because this should always be an error.
en: trailing return type only available with -std=c++11 or -std=gnu++11
ru: завершающий тип возврата доступен только с -std=c++11 или -std=gnu++11

en: %qs function with trailing return type not declared with %<auto%> type specifier
ru: %qs функция с завершающим типом возврата не декларирована с %<auto%> спецификатором типа

en: destructor cannot be static member function
ru: деструктор не может быть статической элементом-функцией

en: constructor cannot be static member function
ru: конструктор не может быть статической элементом-функцией

en: destructors may not be cv-qualified
ru: деструкторы не могут быть cv-квалифицированы

en: constructors may not be cv-qualified
ru: конструкторы не могут быть cv-квалифицированы

note: Cannot be both friend and virtual.
en: virtual functions cannot be friends
ru: виртуальные функции не могут быть friend-функциями

en: friend declaration not in class definition
ru: friend-декларация вне определения класса

en: can%'t define friend function %qs in a local class definition
ru: невозможно определить friend-функцию %qs в определении локального класса

en: destructors may not have parameters
ru: деструкторы не могут иметь параметров

en: cannot declare pointer to %q#T
ru: недопустимая декларация указателя на %q#T

en: cannot declare reference to %q#T
ru: недопустимая декларация ссылки на %q#T

en: cannot declare pointer to %q#T member
ru: недопустимая декларация указателя на элемент %q#T

en: cannot declare reference to qualified function type %qT
ru: невозможно декларировать ссылку на квалифицированный тип функции %qT

en: cannot declare pointer to qualified function type %qT
ru: невозможно декларировать указатель на квалифицированный тип функции %qT

en: cannot declare reference to %q#T, which is not a typedef or a template type argument
ru: Недопустимо определять ссылку на %q#T, которая не будет определением типа или аргументом шаблона

en: template-id %qD used as a declarator
ru: идентификатор шаблона %qD использован как декларатор

en: member functions are implicitly friends of their class
ru: элементы-функции неявно считаются friend-функциями своего класса

en: extra qualification %<%T::%> on member %qs
ru: избыточная квалификация %<%T::%> элемента %qs

en: cannot define member function %<%T::%s%> within %<%T%>
ru: недопустимая декларация элемента-функции %<%T::%s%> внутри %<%T%>

en: cannot declare member function %<%T::%s%> within %<%T%>
ru: невозможно декларировать элемент-функцию %<%T::%s%> внутри %<%T%>

en: cannot declare member %<%T::%s%> within %qT
ru: недопустимая декларация элемента %<%T::%s%> внутри %qT

en: non-parameter %qs cannot be a parameter pack
ru: не параметрический %qs не может содержать параметры

en: data member may not have variably modified type %qT
ru: элемент данных не может иметь тип %qT модифицируемого размера

en: parameter may not have variably modified type %qT
ru: параметр не может иметь модифицированный тип `%T

en: non-member %qs cannot be declared %<mutable%>
ru: недопустимая декларация не-элемента %qs как %<mutable%>

en: non-object member %qs cannot be declared %<mutable%>
ru: недопустимая декларация не объектного элемента %qs как %<mutable%>

en: function %qs cannot be declared %<mutable%>
ru: недопустимая декларация функции %qs как %<mutable%>

en: static %qs cannot be declared %<mutable%>
ru: недопустимая декларация статического %qs как %<mutable%>

en: const %qs cannot be declared %<mutable%>
ru: недопустимая декларация константного %qs как %<mutable%>

en: reference %qs cannot be declared %<mutable%>
ru: ссылка %qs не может быть декларирована %<mutable%>

en: typedef declared %<auto%>
ru: typedef декларирован %<auto%>

en: typedef name may not be a nested-name-specifier
ru: typedef имя не может быть вложенным спецификатором имени

en: ISO C++ forbids nested type %qD with same name as enclosing class
ru: ISO C++ запрещает определять вложенный тип %qD с тем же именем, что и объемлющий класс

en: %<inline%> specified for friend class declaration
ru: в декларации friend-класса использован квалификатор %<inline%>

en: template parameters cannot be friends
ru: параметры шаблона не могут быть friend

en: friend declaration requires class-key, i.e. %<friend class %T::%D%>
ru: в friend-декларации требуется указание класса: %<friend class %T::%D%>

en: friend declaration requires class-key, i.e. %<friend %#T%>
ru: в friend-декларации требуется указание класса: %<friend %#T%>

en: trying to make class %qT a friend of global scope
ru: попытка сделать класс %qT "другом" глобальной области видимости

en: invalid qualifiers on non-member function type
ru: некорректные квалификаторы для типа функции, не являющейся элементом

en: abstract declarator %qT used as declaration
ru: абстрактный декларатор %qT использован в качестве декларатора

en: cannot use %<::%> in parameter declaration
ru: недопустимое использование %<::%> в декларации параметра

en: parameter declared %<auto%>
ru: параметр декларирован %<auto%>

en: invalid use of template-name %qE without an argument list
ru: некорректное использование имени шаблона %qE без списка аргументов

note: Something like struct S { int N::j; };
en: invalid use of %<::%>
ru: недопустимое использование %<::%>

en: declaration of function %qD in invalid context
ru: декларация функции %qD в неверном контексте

en: expected qualified name in friend declaration for destructor %qD
ru: ожидалось квалифицированное имя в friend декларации для деструктора %qD

en: declaration of %qD as member of %qT
ru: декларация %qD как элемента %qT

en: a destructor cannot be %<constexpr%>
ru: деструктор не может быть %<constexpr%>

en: expected qualified name in friend declaration for constructor %qD
ru: ожидалось квалифицированное имя в friend декларации для конструктора %qD

en: name %qT has incomplete type
ru: имя %qT имеет неполный тип

en: %qE is neither function nor member function; cannot be declared friend
ru: %qE не является ни функцией, ни элементом-функцией; не может быть декларировано как friend

en: constexpr static data member %qD must have an initializer
ru: constexpr статический элемент данных %qD должен иметь инициализатор

en: non-static data member %qE declared %<constexpr%>
ru: нестатический элемент данных %qE объявлен как %<constexpr%>

en: storage class %<auto%> invalid for function %qs
ru: некорректный класс хранения %<auto%> для функции %qs

en: storage class %<register%> invalid for function %qs
ru: некорректный класс хранения %<register%> для функции %qs

en: storage class %<__thread%> invalid for function %qs
ru: некорректный класс хранения %<__thread%> для функции %qs

en: virt-specifiers in %qs not allowed outside a class definition
ru: virt-спецификаторы в %qs не допускаются вне определения класса

en: %<inline%> specifier invalid for function %qs declared out of global scope
ru: некорректно указано %<inline%> для функции %qs, объявленной вне глобальной области видимости

en: virtual non-class function %qs
ru: виртуальная функция %qs не является элементом класса

en: %qs defined in a non-class scope
ru: %qs определен не в контексте класса

en: %qs declared in a non-class scope
ru: %qs декларирован не в контексте класса

en: cannot declare member function %qD to have static linkage
ru: недопустимая декларация статического элемента-функции %qD

note: 7.1.1: There can be no static function declarations within a block.
en: cannot declare static function inside another function
ru: недопустимая декларация статической функции внутри другой функции

en: %<static%> may not be used when defining (as opposed to declaring) a static data member
ru: слово %<static%> недопустимо при определении (в отличие от объявления) статического элемента данных в классе

en: static member %qD declared %<register%>
ru: статический элемент %qD объявлен как %<register%>

en: cannot explicitly declare member %q#D to have extern linkage
ru: недопустимая явная extern-декларация элемента %q#D

en: declaration of constexpr variable %qD is not a definition
ru: декларация constexpr переменной %qD не является определением

en: declaration of %q#D has no initializer
ru: декларация %q#D не имеет инициализатора

en: %qs initialized and declared %<extern%>
ru: %<extern%> декларация %qs с инициализацией

en: %qs has both %<extern%> and initializer
ru: для %qs задан спецификатор %<extern%> и инициализатор

en: default argument %qE uses %qD
ru: аргумент по умолчанию %qE использует %qD

en: default argument %qE uses local variable %qD
ru: аргумент по умолчанию %qE использует локальную переменную %qD

en: parameter %qD invalidly declared method type
ru: некорректная декларация параметра %qD с типом метода

en: parameter %qD includes pointer to array of unknown bound %qT
ru: параметр %qD включает указатель на массив с неизвестной границей %qT

en: parameter %qD includes reference to array of unknown bound %qT
ru: параметр %qD включает ссылку на массив с неизвестной границей %qT

note: [class.copy] A declaration of a constructor for a class X is ill-formed if its first parameter is of type (optionally cv-qualified) X and either there are no other parameters or else all other parameters have default arguments. We *don't* complain about member template instantiations that have this 
en: invalid constructor; you probably meant %<%T (const %T&)%>
ru: некорректный конструктор; возможно, вы имели в виду %<%T (const %T&)%>

en: %qD may not be declared within a namespace
ru: декларация %qD может не действовать в пространстве имён

en: %qD may not be declared as static
ru: %qD можно не определять статической

en: %qD must be a nonstatic member function
ru: %qD должен быть нестатической элементом-функцией

en: %qD must be either a non-static member function or a non-member function
ru: %qD должен быть либо нестатическим элементом-функцией или функцией-не-элементом

en: %qD must have an argument of class or enumerated type
ru: %qD должен иметь аргумент типа класс или перечислимого типа

en: conversion to a reference to void will never use a type conversion operator
ru: преобразование к ссылке на void никогда не будет использовать операцию преобразования типа

en: conversion to void will never use a type conversion operator
ru: преобразование к void никогда не использует операцию преобразования типа

en: conversion to a reference to the same type will never use a type conversion operator
ru: преобразование к ссылке на тот же тип никогда не будет использовать операцию преобразования типа

en: conversion to the same type will never use a type conversion operator
ru: преобразование к тому же типу никогда не будет использовать операцию преобразования типа

en: conversion to a reference to a base class will never use a type conversion operator
ru: преобразование к ссылке на базовый класс никогда не будет использовать операцию преобразования типа

en: conversion to a base class will never use a type conversion operator
ru: преобразование к базовому классу никогда не будет использовать операцию преобразования типа

note: 13.4.0.3
en: ISO C++ prohibits overloading operator ?:
ru: ISO C++ не поддерживает перегрузку операции ?:

en: %qD must not have variable number of arguments
ru: %qD не может иметь переменное число аргументов

en: postfix %qD must take %<int%> as its argument
ru: постфиксный %qD должен иметь аргумент типа %<int%>

en: postfix %qD must take %<int%> as its second argument
ru: постфиксный %qD должен иметь второй аргумент типа %<int%>

en: %qD must take either zero or one argument
ru: %qD должен иметь не более одного аргумента

en: %qD must take either one or two arguments
ru: %qD должен иметь один или два аргумента

en: prefix %qD should return %qT
ru: префиксный %qD должен возвращать %qT

en: postfix %qD should return %qT
ru: постфиксный %qD должен возвращать %qT

en: %qD must take %<void%>
ru: %qD должен иметь список параметров %<void%>

en: %qD must take exactly one argument
ru: %qD должен иметь ровно один аргумент

en: %qD must take exactly two arguments
ru: %qD должен иметь ровно два аргумента

en: user-defined %qD always evaluates both arguments
ru: пользовательский оператор %qD всегда вычисляет оба аргумента

en: %qD should return by value
ru: %qD должен возвращать результат по значению

en: %qD cannot have default arguments
ru: %qD не может иметь аргументов по умолчанию

en: using template type parameter %qT after %qs
ru: использование параметра шаблона %qT после %qs

en: using alias template specialization %qT after %qs
ru: использование синонима специализации шаблона %qT после %qs

en: using typedef-name %qD after %qs
ru: использование typedef-имени %qD после %qs

en: %qD has a previous declaration here
ru: %qD ранее декларирован здесь

en: %qT referred to as %qs
ru: ссылка на %qT как на %qs

en: %qT referred to as enum
ru: ссылка на %qT как на enum

note: If a class template appears as elaborated type specifier without a template header such as: template <class T> class C {}; void f(class C);		// No template header here then the required template argument is missing.
en: template argument required for %<%s %T%>
ru: для %<%s %T%> нужен аргумент-шаблон

en: %qD has the same name as the class in which it is declared
ru: %qD имеет то же имя, что и класс, в котором он(а) декларируется

en: %qT is not a template
ru: %qT не является шаблоном

en: reference to %qD is ambiguous
ru: ссылка на %qD противоречива

en: use of enum %q#D without previous declaration
ru: использование перечисления %q#D без предыдущей декларации

en: redeclaration of %qT as a non-template
ru: повторная декларация %qT как не-шаблона

en: derived union %qT invalid
ru: некорректный производный тип union %qT

en: base type %qT fails to be a struct or class type
ru: базовый тип %qT не является ни структурой, ни классом

en: recursive type %qT undefined
ru: рекурсивный тип %qT не определён

en: duplicate base type %qT invalid
ru: некорректное дублирование базового типа %qT

en: scoped/unscoped mismatch in enum %q#T
ru: scoped/unscoped рассогласование в enum %q#T

en: previous definition here
ru: предыдущее определение здесь

en: underlying type mismatch in enum %q#T
ru: рассогласование основного типа в enum %q#T

en: different underlying type in enum %q#T
ru: отличающийся основной тип в enum %q#T

en: underlying type %<%T%> of %<%T%> must be an integral type
ru: основной тип %<%T%> %<%T%> должен быть целочисленным типом

note: DR 377 IF no integral type can represent all the enumerator values, the enumeration is ill-formed.
en: no integral type can represent all of the enumerator values for %qT
ru: ни один целочисленный тип не годится для представления всех значений перечислимого типа %qT

en: enumerator value for %qD is not an integer constant
ru: значение перечислимого типа для %qD не является константой целого типа

en: incremented enumerator value is too large for %<unsigned long%>
ru: увеличенное значение перечисления слишком велико для %<unsigned long%>

en: overflow in enumeration values at %qD
ru: переполнение в перечисляемых значениях для %qD

en: return type %q#T is incomplete
ru: тип результата %q#T неполный

en: %<operator=%> should return a reference to %<*this%>
ru: %<operator=%> должен возвращать ссылку на %<*this%>

en: invalid function declaration
ru: некорректная декларация функции

en: invalid member function declaration
ru: некорректная декларация элемента-функции

en: %qD is already defined in class %qT
ru: %qD уже определена в классе %qT

en: name missing for member function
ru: не задано имя элемента-функции

en: ambiguous conversion for array subscript
ru: неоднозначное преобразование индекса массива

en: invalid types %<%T[%T]%> for array subscript
ru: некорректные типы %<%T[%T]%> для индекса массива

en: type %q#T argument given to %<delete%>, expected pointer
ru: аргумент типа %q#T задан для %<delete%>; должен быть указатель

en: cannot delete a function.  Only pointer-to-objects are valid arguments to %<delete%>
ru: удаление функции недопустимо.  Аргументами %<delete%> могут быть только указатели на объекты

en: deleting %qT is undefined
ru: удаление %qT не определено

en: template declaration of %q#D
ru: шаблонная декларация %q#D

en: template parameter lists provided don%'t match the template parameters of %qD
ru: предоставленные списки параметров шаблона не соответствуют параметрам шаблона %qD

note: [temp.mem] A destructor shall not be a member template.
en: destructor %qD declared as member template
ru: деструктор %qD объявлен как шаблон элемента

en: prototype for %q#D does not match any in class %qT
ru: прототип для %q#D не имеет соответствия в классе %qT

en: local class %q#T shall not have static data member %q#D
ru: локальный класс %q#T не должен иметь статический элемент данных %q#D

en: explicit template argument list not allowed
ru: явный список аргументов шаблона не допускается

en: member %qD conflicts with virtual function table field name
ru: элемент %qD конфликтует с именем поля в таблице виртуальных функций

en: %qD is already defined in %qT
ru: определение %qD уже есть в %qT

en: invalid initializer for member function %qD
ru: некорректный инициализатор для элемента-функции %qD

en: initializer specified for static member function %qD
ru: инициализатор задан для статического элемента функции %qD

en: %<asm%> specifiers are not permitted on non-static data members
ru: спецификаторы %<asm%> не допускаются для нестатических элементов данных

en: bit-field %qD with non-integral type
ru: битовое поле %qD не целочисленного типа

en: cannot declare %qD to be a bit-field type
ru: недопустимая декларация %qD как битового поля

en: cannot declare bit-field %qD with function type
ru: недопустимая декларация битового поля %qD с типом функции

en: %qD is already defined in the class %qT
ru: определение %qD уже есть в классе %qT

en: static member %qD cannot be a bit-field
ru: статический элемент %qD не может быть битовым полем

en: width of bit-field %qD has non-integral type %qT
ru: ширина битового поля %qD имеет нецелочисленный тип %qT

en: anonymous struct not inside named type
ru: анонимная структура не внутри именованного типа

en: namespace-scope anonymous aggregates must be static
ru: анонимные агрегатные данные в области видимости пространства имён должны быть статическими

en: anonymous union with no members
ru: безымянное объединение без элементов

en: %<operator new%> must return type %qT
ru: %<operator new%> должен возвращать тип %qT

note: [basic.stc.dynamic.allocation] The first parameter shall not have an associated default argument.
en: the first parameter of %<operator new%> cannot have a default argument
ru: первый аргумент %<operator new%> не может иметь значение по умолчанию

en: %<operator new%> takes type %<size_t%> (%qT) as first parameter
ru: %<operator new%> имеет %<size_t%> (%qT) в качестве первого параметра

en: %<operator delete%> must return type %qT
ru: %<operator delete%> должен иметь результат типа %qT

en: %<operator delete%> takes type %qT as first parameter
ru: %<operator delete%> имеет первый параметр типа %qT

en: %qT has a field %qD whose type uses the anonymous namespace
ru: %qT имеет поле %qD, использующее анонимное пространство имён

en: %qT declared with greater visibility than the type of its field %qD
ru: %qT объявлен с большей областью видимости, чем тип его поля %qD

en: %qT has a base %qT whose type uses the anonymous namespace
ru: %qT наследован от %qT, использующего анонимное пространство имён

en: %qT declared with greater visibility than its base %qT
ru: %qT объявлен с большей областью видимости, чем родитель %qT

en: type %qT with no linkage used to declare variable %q#D with linkage
ru: тип %qT без привязки использован для декларации переменной %q#D с привязкой

en: type %qT with no linkage used to declare function %q#D with linkage
ru: тип %qT без привязки использован для декларации функции %q#D с привязкой

en: default argument missing for parameter %P of %q+#D
ru: отсутствует аргумент по умолчанию для параметра %P функции %q+#D

note: We mark a lambda conversion op as deleted if we can't generate it properly; see maybe_add_lambda_conv_op.
en: converting lambda which uses %<...%> to function pointer
ru: преобразование lambda, использующей %<...%>, к указателю на функцию

en: use of deleted function %qD
ru: использование удаленной функции %qD

en: with
ru: с

en: extended initializer lists only available with -std=c++11 or -std=gnu++11
ru: расширенные списки инициализации доступны только с -std=c++11 или -std=gnu++11

en: explicit conversion operators only available with -std=c++11 or -std=gnu++11
ru: явные операции преобразования доступны только с -std=c++11 или -std=gnu++11

en: variadic templates only available with -std=c++11 or -std=gnu++11
ru: вариантные шаблоны доступны только с -std=c++11 или -std=gnu++11

en: lambda expressions only available with -std=c++11 or -std=gnu++11
ru: lambda-выражения доступны только с -std=c++11 или -std=gnu++11

en: scoped enums only available with -std=c++11 or -std=gnu++11
ru: scoped enums доступны только с -std=c++11 или -std=gnu++11

en: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
ru: сведенные к подразумеваемым и удаленные функции доступны только с -std=c++11 или -std=gnu++11

en: inline namespaces only available with -std=c++11 or -std=gnu++11
ru: inline namespaces доступны только с -std=c++11 или -std=gnu++11

en: override controls (override/final) only available with -std=c++11 or -std=gnu++11
ru: override controls (override/final) доступны только с -std=c++11 или -std=gnu++11

en: non-static data member initializers only available with -std=c++11 or -std=gnu++11
ru: инициализаторы нестатических элементов данных доступны только с -std=c++11 или -std=gnu++11

en: user-defined literals only available with -std=c++11 or -std=gnu++11
ru: определенные пользователем литералы доступны только с -std=c++11 или -std=gnu++11

en: delegating constructors only available with -std=c++11 or -std=gnu++11
ru: делегирующие конструкторы доступны только с -std=c++11 или -std=gnu++11

en: incomplete type %qT used in nested name specifier
ru: неполный тип %qT использован во вложенном спецификаторе имени

en: reference to %<%T::%D%> is ambiguous
ru: ссылка на %<%T::%D%> неоднозначна

en: %qD is not a member of %qT
ru: %qD не является элементом %qT

en: %qD is not a member of %qD
ru: %qD не является элементом %qD

en: %<::%D%> has not been declared
ru: %<::%D%> не был декларирован

en: exception handling disabled, use -fexceptions to enable
ru: обработка прерываний отключена, задайте -fexceptions

en: throwing NULL, which has integral, not pointer type
ru: исключительная ситуация NULL имеет целый тип, а не тип указателя

en:   in thrown expression
ru:   в throw-выражении

en: exception of type %qT will be caught
ru: исключительная ситуация типа %qT будет обработана

en:    by earlier handler for %qT
ru:    ранее заданным обработчиком для %qT

en: %<...%> handler must be the last handler for its try block
ru: обработчик %<...%> должен быть последним в своем try-блоке

en: noexcept-expression evaluates to %<false%> because of a call to %qD
ru: noexcept-expression приводится к %<false%> из-за вызова %qD

en: %qD is already a friend of class %qT
ru: %qD уже и так уже является другом класса %qT

en: invalid type %qT declared %<friend%>
ru: некорректный тип %qT объявлен %<friend%>

note: [temp.friend] Friend declarations shall not declare partial specializations. template <class U> friend class T::X<U>;
en: partial specialization %qT declared %<friend%>
ru: частичная специализация %qT объявлена %<friend%>

en: class %qT is implicitly friends with itself
ru: класс %qT неявно дружит сам с собой

en: %qT is not a member of %qT
ru: %qT не является элементом %qT

en: %qT is not a member class template of %qT
ru: %qT не является элементом шаблона класса %qT

en: %qT is not a nested class of %qT
ru: %qT не вложен в %qT

note: template <class T> friend class T;
en: template parameter type %qT declared %<friend%>
ru: тип параметра шаблона %qT декларирован %<friend%>

note: template <class T> friend class A; where A is not a template
en: %q#T is not a template
ru: %q#T не шаблон

en: %qD is already a friend of %qT
ru: %qD уже friend для %qT

en: %qT is already a friend of %qT
ru: %qT уже friend для %qT

en: member %qD declared as friend before type %qT defined
ru: элемент %qD объявлен другом до определения типа %qT

en: friend declaration %qD in local class without prior declaration
ru: friend декларация %qD в локальном классе без предшествующей декларации

en: friend declaration %q#D declares a non-template function
ru: friend декларация %q#D декларирует нешаблонную функцию

en: (if this is not what you intended, make sure the function template has already been declared and add <> after the function name here)
ru: (если это не то, что вы имели в виду, убедитесь, что шаблон функции уже был декларирован и добавьте <> после имени функции здесь)

en: value-initialization of incomplete type %qT
ru: инициализация значения неполного типа %qT

en: cannot value-initialize array of unknown bound %qT
ru: невозможно инициализировать значение массива с неизвестной границей %qT

en: value-initialization of function type %qT
ru: инициализация значения функционального типа %qT

en: value-initialization of reference type %qT
ru: инициализация значения ссылочного типа %qT

en: %qD should be initialized in the member initialization list
ru: %qD следует инициализировать в списке инициализации элементов

en: %qD is initialized with itself
ru: %qD инициализируется самим собой

en: invalid initializer for array member %q#D
ru: некорректный инициализатор для элемента массива %q#D

en: uninitialized const member in %q#T
ru: неинициализированный const элемент в %q#T

en: uninitialized reference member in %q#T
ru: неинициализированный ссылочный элемент в %q#T

en: base %qT will be initialized after
ru: базовый класс %qT будет инициализирован после

en:   base %qT
ru:   базового класса %qT

en:   when initialized here
ru:   если инициализирован здесь

en: multiple initializations given for %qD
ru: повторные инициализации заданы для %qD

en: multiple initializations given for base %qT
ru: повторные инициализации заданы для базового класса %qT

en: initializations for multiple members of %qT
ru: инициализации для нескольких элементов %qT

en: base class %q#T should be explicitly initialized in the copy constructor
ru: базовый класс %q#T должен быть явно инициализирован в копирующем конструкторе

en: class %qT does not have any field named %qD
ru: в классе %qT нет поля с именем %qD

en: %q#D is a static data member; it can only be initialized at its definition
ru: %q#D есть статический элемент данных; он может быть инициализирован только при своем определении

en: %q#D is not a non-static data member of %qT
ru: %q#D не есть нестатический элемент данных %qT

en: unnamed initializer for %qT, which has no base classes
ru: безымянный инициализатор для %qT, не имеющего базовых классов

en: unnamed initializer for %qT, which uses multiple inheritance
ru: безымянный инициализатор для %qT, имеющего множественное наследование

en: %qD is both a direct base and an indirect virtual base
ru: %qD - непосредственный базовый тип, а также косвенный виртуальный базовый тип

en: type %qT is not a direct or virtual base of %qT
ru: тип %qT не является непосредственной или виртуальной базой %qT

en: type %qT is not a direct base of %qT
ru: тип %qT не является непосредственной базой %qT

en: bad array initializer
ru: некорректный инициализатор массива

en: array must be initialized with a brace-enclosed initializer
ru: массив должен быть инициализирован инициализатором в фигурных скобках

en: %qT is not a class type
ru: %qT не является классовым типом

en: incomplete type %qT does not have member %qD
ru: неполный тип %qT не имеет элемента %qD

en: invalid pointer to bit-field %qD
ru: некорректный указатель на битовое поле %qD

en: invalid use of non-static member function %qD
ru: некорректное использование нестатической функции-элемента %qD

en: invalid use of non-static data member %qD
ru: некорректное использование нестатического элемента %qD

en: uninitialized reference member in %q#T using %<new%> without new-initializer
ru: неинициализированный ссылочный элемент в %q#T использующий %<new%> без new-инициализатора

en: uninitialized const member in %q#T using %<new%> without new-initializer
ru: неинициализированный const элемент в %q#T использующий %<new%> без new-инициализатора

en: invalid type %<void%> for new
ru: некорректный тип %<void%> задан для new

en: uninitialized const in %<new%> of %q#T
ru: непроинициализированная константа в %<new%> от %q#T

en: no suitable %qD found in class %qT
ru: не найдено подходящего %qD в классе %qT

en: request for member %qD is ambiguous
ru: запрос элемента %qD неоднозначен

en: parenthesized initializer in array new
ru: инициализатор со скобками в new массива

en: size in array new must have integral type
ru: размер в new для массива должен иметь целочисленный тип

en: new cannot be applied to a reference type
ru: new нельзя применять к ссылочному типу

en: new cannot be applied to a function type
ru: new нельзя применять к типу функции

en: initializer ends prematurely
ru: преждевременное завершение инициализатора

en: cannot initialize multi-dimensional array with initializer
ru: недопустимая инициализация многомерного массива при помощи инициализатора

en: unknown array size in delete
ru: неизвестный размер массива в операторе delete

en: possible problem detected in invocation of delete operator:
ru: в вызове оператора delete обнаружена возможная проблема:

en: neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined
ru: ни деструктор, ни специфический для класса оператор delete не будут вызваны, даже если они декларированы в определении класса

en: type to vector delete is neither pointer or array type
ru: тип, заданный в векторном delete, не является ни массивом, ни указателем

en: cannot capture %qE by reference
ru: невозможно захватить %qE по ссылке

en: already captured %qD in lambda expression
ru: уже захваченное %qD в lambda выражении

en: %<this%> was not captured for this lambda function
ru: %<this%> не было захвачено для этой lambda функции

en: junk at end of #pragma %s
ru: мусор в конце #pragma %s

en: invalid #pragma %s
ru: некорректная директива #pragma %s

en: #pragma vtable no longer supported
ru: #pragma vtable больше не поддерживается

en: #pragma implementation for %qs appears after file is included
ru: #pragma implementation для %qs после включения файла

en: %qD not defined
ru: нет определения %qD

en: %qD was not declared in this scope
ru: нет декларации %qD в этой области видимости

note: In a template, it is invalid to write "f()" or "f(3)" if no declaration of "f" is available.  Historically, G++ and most other compilers accepted that usage since they deferred all name lookup until instantiation time rather than doing unqualified name lookup at template definition time; explain to 
en: there are no arguments to %qD that depend on a template parameter, so a declaration of %qD must be available
ru: %qD не имеет аргументов, зависящих от параметра-шаблона, поэтому должна быть доступна декларация %qD

en: (if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
ru: (с ключом %<-fpermissive%>, G++ примет данный код, но разрешение использовать недекларированные имена будет отменено в дальнейших версиях)

en: mangling typeof, use decltype instead
ru: разборка typeof, используйте decltype взамен

en: mangling __underlying_type
ru: разборка __underlying_type

en: mangling unknown fixed point type
ru: разборка неизвестного типа с фиксированной точкой

en: mangling %C
ru: разборка %C

en: omitted middle operand to %<?:%> operand cannot be mangled
ru: опущен средний операнд %<?:%> операнд не может быть разобран

en: string literal in function template signature
ru: строковый литерал в сигнатуре шаблона функции

en: non-static const member %q#D, can%'t use default assignment operator
ru: нестатический константный элемент %q#D, использование операции присваивания по умолчанию недопустимо

en: non-static reference member %q#D, can%'t use default assignment operator
ru: нестатический элемент-ссылка %q#D, использование операции присваивания по умолчанию недопустимо

en: synthesized method %qD first required here
ru: синтезированный метод %qD впервые потребовался здесь

en: union member %q+D with non-trivial %qD
ru: элемент объединения %q+D с нетривиальным %qD

note: A trivial constructor doesn't have any NSDMI.
en: defaulted default constructor does not initialize any non-static data member
ru: подразумеваемый конструктор не инициализирует нестатические элементы данных

en: a lambda closure type has a deleted default constructor
ru: тип замыкания lambda имеет удаленный подразумеваемый конструктор

en: a lambda closure type has a deleted copy assignment operator
ru: тип замыкания lambda имеет удаленный оператор присваивания с копированием

en: defaulted declaration %q+D
ru: подразумеваемая декларация %q+D

en: does not match expected signature %qD
ru: не соответствует ожидаемой сигнатуре %qD

en: explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:
ru: явно подразумеваемая функция %q+D не может быть декларирована как constexpr поскольку неявная декларация не есть constexpr:

en: a template cannot be defaulted
ru: шаблон не может быть подразумеваемым

en: %qD cannot be defaulted
ru: %qD не может быть подразумеваемым

en: defaulted function %q+D with default argument
ru: подразумеваемая функция %q+D с подразумеваемым аргументом

en: %q#D conflicts with a previous declaration
ru: %q#D конфликтует с предыдущей декларацией

en: redeclaration of %<wchar_t%> as %qT
ru: повторная декларация %<wchar_t%> с типом %qT

note: A redeclaration of main, but not a duplicate of the previous one. [basic.start.main] This function shall not be overloaded.
en: invalid redeclaration of %q+D
ru: некорректная декларация %q+D

en: as %qD
ru: как %qD

en: declaration of %q#D with C language linkage
ru: декларация %q#D с привязкой языка C

en: due to different exception specifications
ru: из-за различных спецификаций исключений

en: type mismatch with previous external decl of %q#D
ru: несоответствие типов с предшествующей внешней декларацией %q#D

en: extern declaration of %q#D doesn%'t match
ru: extern декларация %q#D не соответствует

en: declaration of %q#D shadows a parameter
ru: декларация %q#D перекрывает параметр

en: declaration of %qD shadows a lambda capture
ru: декларация %qD затеняет lambda capture

en: name lookup of %qD changed
ru: поиск имени %qD изменен

en: name lookup of %qD changed for ISO %<for%> scoping
ru: поиск имени %qD приведен в соответствие с правилами видимости ISO %<for%>

en:   cannot use obsolete binding at %q+D because it has a destructor
ru:   нельзя использовать устаревшую привязку в %q+D, потому что имеется деструктор

en: (if you use %<-fpermissive%> G++ will accept your code)
ru: (если вы используете %<-fpermissive%> G++ примет ваш код)

en: %q#D hides constructor for %q#T
ru: %q#D скрывает конструктор для %q#T

en: previous non-function declaration %q+#D
ru: предыдущая декларация не-функции %q+#D

en: conflicts with function declaration %q#D
ru: противоречит декларации функции %q#D

note: 7.3.3/5 A using-declaration shall not name a template-id.
en: a using-declaration cannot specify a template-id.  Try %<using %D%>
ru: в using-декларации нельзя задавать идентификатор шаблона. Попробуйте %<using %D%>

en: namespace %qD not allowed in using-declaration
ru: пространство имён %qD не допускается в using-декларации

note: It's a nested name with template parameter dependent scope. This can only be using-declaration for class member.
en: %qT is not a namespace
ru: %qT не является пространством имён

note: C++11 7.3.3/10.
en: %qD is already declared in this scope
ru: в этой области видимости уже есть декларация %qD

en: %qD not declared
ru: отсутствует декларация %qD

en: using-declaration for non-member at class scope
ru: using-декларация для не-элемента внутри класса

en: %<%T::%D%> names destructor
ru: %<%T::%D%> обозначает деструктор

en: %<%T::%D%> names constructor in %qT
ru: %<%T::%D%> обозначает конструктор в %qT

en: no members matching %<%T::%D%> in %q#T
ru: нет элементов, соответствующих %<%T::%D%>, в %q#T

en: declaration of %qD not in a namespace surrounding %qD
ru: декларация %qD вне пространства имён, объемлющего %qD

en: explicit qualification in declaration of %qD
ru: явные квалификаторы в декларации %qD

en: %qD should have been declared inside %qD
ru: %qD следовало объявить внутри %qD

en: %qD attribute requires a single NTBS argument
ru: %qD атрибут требует единственный NTBS аргумент

en: %qD attribute is meaningless since members of the anonymous namespace get local symbols
ru: %qD атрибут не имеет смысла поскольку элементы анонимного пространства имен получают локальные символы

en: %qD attribute directive ignored
ru: атрибут %qD игнорируется

en: namespace alias %qD not allowed here, assuming %qD
ru: использование пространства имён %qD здесь недопустимо; предполагается %qD

en: strong using only meaningful at namespace scope
ru: strong имеет смысл только в пределах namespace

en: current namespace %qD does not enclose strongly used namespace %qD
ru: текущее пространство имен %qD не включает строго используемое пространство имен %qD

en: maximum limit of %d namespaces searched for %qE
ru: максимальное число %d пространств имен просмотрено для %qE

en: suggested alternative: | suggested alternatives:
ru[0]: предлагаемый вариант:
ru[1]: предлагаемые варианты:
ru[2]: предлагаемые варианты:

en: argument dependent lookup finds %q+D
ru: зависимый от аргумента просмотр находит %q+D

en: XXX entering pop_everything ()
ru: XXX вход в pop_everything ()

en: XXX leaving pop_everything ()
ru: XXX выход из pop_everything ()

en: making multiple clones of %qD
ru: порождение множества клонов %qD

en: identifier %qE is a keyword in C++11
ru: идентификатор %qE является ключевым словом в C++11

en: %<#pragma%> is not allowed here
ru: некорректно употреблять %<#pragma%>

en: %<%E::%E%> has not been declared
ru: %<%E::%E%> не был декларирован

en: %<::%E%> has not been declared
ru: %<::%E%> не был декларирован

en: request for member %qE in non-class type %qT
ru: запрос элемента %qE в неклассовом типе %qT

en: %<%T::%E%> has not been declared
ru: %<%T::%E%> не был декларирован

en: %<%E::%E%> is not a type
ru: %<%E::%E%> не тип

en: %<%E::%E%> is not a class or namespace
ru: %<%E::%E%> не класс или пространство имен

en: %<%E::%E%> is not a class, namespace, or enumeration
ru: %<%E::%E%> не класс, пространство имен или перечисление

en: %<::%E%> is not a type
ru: %<::%E%> не тип

en: %<::%E%> is not a class or namespace
ru: %<::%E%> не класс или пространство имен

en: %<::%E%> is not a class, namespace, or enumeration
ru: %<::%E%> не класс, пространство имен или перечисление

en: %qE is not a type
ru: %qE не тип

en: %qE is not a class or namespace
ru: %qE не класс или пространство имен

en: %qE is not a class, namespace, or enumeration
ru: %qE не класс, пространство имен или перечисление

en: new types may not be defined in a return type
ru: в описании возвращаемого типа нельзя определять новые типы

en: (perhaps a semicolon is missing after the definition of %qT)
ru: (возможно, пропущена точка с запятой после определения %qT)

en: %qE is not a template
ru: %qE не является шаблоном

en: invalid template-id
ru: некорректный идентификатор шаблона

en: a cast to a type other than an integral or enumeration type cannot appear in a constant-expression
ru: приведение к типу, отличному от целого или перечисления, не может появляться в константном выражении

en: %<typeid%> operator cannot appear in a constant-expression
ru: оператор %<typeid%> не может присутствовать в константном выражении

en: non-constant compound literals cannot appear in a constant-expression
ru: неконстантные составные литералы не могут присутствовать в константном выражении

en: a function call cannot appear in a constant-expression
ru: вызов функции не может присутствовать в константном выражении

en: an increment cannot appear in a constant-expression
ru: инкремент не может присутствовать в константном выражении

en: an decrement cannot appear in a constant-expression
ru: декремент не может присутствовать в константном выражении

en: an array reference cannot appear in a constant-expression
ru: ссылка на массив не может присутствовать в константном выражении

en: the address of a label cannot appear in a constant-expression
ru: адрес метки не может присутствовать в константном выражении

en: calls to overloaded operators cannot appear in a constant-expression
ru: вызовы перегруженных операторов не могут присутствовать в константном выражении

en: an assignment cannot appear in a constant-expression
ru: присваивание не может присутствовать в константном выражении

en: a comma operator cannot appear in a constant-expression
ru: операция запятая не может присутствовать в константном выражении

en: a call to a constructor cannot appear in a constant-expression
ru: вызов конструктора не может присутствовать в константном выражении

en: a transaction expression cannot appear in a constant-expression
ru: транзакционное выражение не может присутствовать в константном выражении

en: %qs cannot appear in a constant-expression
ru: %qs не может присутствовать в константном выражении

en: invalid use of destructor %qD as a type
ru: некорректное использование деструктора %qD в качестве типа

note: Something like 'unsigned A a;'
en: invalid combination of multiple type-specifiers
ru: некорректная комбинация спецификаторов типа

en: %qE does not name a type
ru: %qE не является именем типа

en: C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11
ru: C++11 %<constexpr%> доступно только с -std=c++11 или -std=gnu++11

en: (perhaps %<typename %T::%E%> was intended)
ru: (возможно, подразумевалось %<typename %T::%E%>)

en: %qE in namespace %qE does not name a type
ru: %qE в пространстве имен %qE не именует тип

note: A<T>::A<T>()
en: %<%T::%E%> names the constructor, not the type
ru: %<%T::%E%> именует конструктор, а не тип

en: and %qT has no template constructors
ru: и %qT не имеет шаблонных конструкторов

en: need %<typename%> before %<%T::%E%> because %qT is a dependent scope
ru: требуется %<typename%> перед %<%T::%E%> поскольку %qT зависимый контекст

en: %qE in %q#T does not name a type
ru: %qE в %q#T не именует тип

en: expected string-literal
ru: ожидался строковый литерал

en: inconsistent user-defined literal suffixes %qD and %qD in string literal
ru: противоречивые определенные пользователем литеральные суффиксы %qD и %qD в строковом литерале

en: a wide string is invalid in this context
ru: широкая строка недопустима в данном контексте

en: unable to find character literal operator %qD with %qT argument
ru: невозможно найти оператор символьного литерала %qD с аргументом %qT

en: unable to find numeric literal operator %qD
ru: невозможно найти оператор числового литерала %qD

en: unable to find string literal operator %qD with %qT, %qT arguments
ru: невозможно найти оператор строкового литерала %qD с аргументами %qT, %qT

en: expected declaration
ru: ожидалась декларация

en: fixed-point types not supported in C++
ru: типы с фиксированной точкой не поддерживаются в C++

en: ISO C++ forbids braced-groups within expressions
ru: ISO C++ запрещает конструкции в фигурных скобках внутри выражений

en: statement-expressions are not allowed outside functions nor in template-argument lists
ru: операторы-выражения не допустимы вне функций и списков аргументов шаблона

en: expected primary-expression
ru: ожидалось primary-expression

en: %<this%> may not be used in this context
ru: %<this%> недопустим в данном контексте

en: a template declaration cannot appear at block scope
ru: декларация шаблона не может появляться в блоке

en: local variable %qD may not appear in this context
ru: локальная переменная %qD недопустима в данном контексте

en: expected id-expression
ru: ожидалось id-выражение

en: scope %qT before %<~%> is not a class-name
ru: область видимости %qT до %<~%> не является именем класса

en: declaration of %<~%T%> as member of %qT
ru: декларация %<~%T%> как элемента %qT

en: typedef-name %qD used as destructor declarator
ru: typedef-имя %qD использовано как декларатор деструктора

en: literal operator suffixes not preceded by %<_%> are reserved for future standardization
ru: суффиксы литеральных операторов без предшествующего %<_%> зарезервированы для будущей стандартизации

en: expected unqualified-id
ru: ожидался unqualified-id

en: found %<:%> in nested-name-specifier, expected %<::%>
ru: найдено %<:%> во вложенном спецификаторе имени, ожидалось %<::%>

en: decltype evaluates to %qT, which is not a class or enumeration type
ru: decltype обработано до %qT, что не является классом или перечислимым типом

en: %qD is not a template
ru: %qD не является шаблоном

en: expected nested-name-specifier
ru: ожидался вложенный спецификатор имени

en: types may not be defined in casts
ru: типы нельзя определять в приведении типов

en: types may not be defined in a %<typeid%> expression
ru: типы нельзя определять в %<typeid%> выражении

en: ISO C++ forbids compound-literals
ru: в ISO C++ составные литеральные конструкции запрещены

en: invalid use of %qD
ru: некорректное использование %qD

en: %<%D::%D%> is not a class member
ru: %<%D::%D%> не является элементом класса

en: non-scalar type
ru: нескалярный тип

en: ISO C++ does not allow %<alignof%> with a non-type
ru: ISO C++ не допускает %<alignof%> с не-типом

en: types may not be defined in %<noexcept%> expressions
ru: типы не могут быть определены в %<noexcept%> выражениях

en: types may not be defined in a new-expression
ru: типы не могут быть определены в new-выражении

en: array bound forbidden after parenthesized type-id
ru: граница массива не допускается после идентификатора типа в скобках

en: try removing the parentheses around the type-id
ru: попробуйте убрать скобки вокруг идентификатора типа

en: types may not be defined in a new-type-id
ru: типы не могут быть определены в new-type-id

en: expression in new-declarator must have integral or enumeration type
ru: выражение в деклараторе new должно иметь целый или перечислимый тип

en: use of old-style cast
ru: использование устаревшей конструкции для приведения типа

en: %<>>%> operator is treated as two right angle brackets in C++11
ru: оператор %<>>%> трактуется в C++11 как две правые угловые скобки

en: suggest parentheses around %<>>%> expression
ru: рекомендуется окружать скобками выражение %<>>%>

en: ISO C++ does not allow ?: with omitted middle operand
ru: ISO C++ не допускает ?: с опущенным средним операндом

en: lambda-expression in unevaluated context
ru: lambda-expression в необрабатываемом контексте

en: expected end of capture-list
ru: ожидался конец capture-list

en: explicit by-copy capture of %<this%> redundant with by-copy capture default
ru: явное by-copy capture %<this%> избыточно с by-copy capture умолчанием

en: capture of non-variable %qD
ru: capture непеременной %qD

en: capture of variable %qD with non-automatic storage duration
ru: capture переменной  %qD с неавтоматическим сроком хранения

en: explicit by-copy capture of %qD redundant with by-copy capture default
ru: явное by-copy capture %qD избыточно с by-copy capture умолчанием

en: explicit by-reference capture of %qD redundant with by-reference capture default
ru: явное by-reference capture %qD избыточно с by-reference capture умолчанием

en: default argument specified for lambda parameter
ru: задан аргумент по умолчанию для lambda-параметра

en: expected labeled-statement
ru: ожидался помеченный оператор

en: case label %qE not within a switch statement
ru: case-метка %qE вне оператора switch

en: need %<typename%> before %qE because %qT is a dependent scope
ru: требуется %<typename%> перед %qE поскольку %qT зависимый контекст

en: %<%T::%D%> names the constructor, not the type
ru: %<%T::%D%> обозначает конструктор, а не тип

en: compound-statement in constexpr function
ru: составной оператор в constexpr функции

en: expected selection-statement
ru: ожидался selection-statement

en: types may not be defined in conditions
ru: типы нельзя определять в условиях

en: range-based %<for%> expression of type %qT has incomplete type
ru: range-based %<for%> выражение типа %qT имеет неполный тип

en: range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>
ru: range-based %<for%> выражение типа %qT имеет %<end%> элемент без %<begin%>

en: range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>
ru: range-based %<for%> выражение типа %qT имеет %<begin%> элемент без %<end%>

en: inconsistent begin/end types in range-based %<for%> statement: %qT and %qT
ru: противоречивые begin/end типы в range-based %<for%> операторе: %qT и %qT

en: expected iteration-statement
ru: ожидался iteration-statement

note: Issue a warning about this use of a GNU extension.
en: ISO C++ forbids computed gotos
ru: ISO C++ не поддерживает вычисляемые goto

en: expected jump-statement
ru: ожидался оператор перехода

en: extra %<;%>
ru: избыточная %<;%>

en: %<__label__%> not at the beginning of a block
ru: %<__label__%> не в начале блока

en: inconsistent deduction for %qT: %qT and then %qT
ru: противоречивый вывод для %qT: %qT и затем %qT

en: mixing declarations and function-definitions is forbidden
ru: смешивание деклараций и определений функций запрещено

en: %<friend%> used outside of class
ru: %<friend%> использовано вне класса

note: Complain about `auto' as a storage specifier, if we're complaining about C++0x compatibility.
en: %<auto%> changes meaning in C++11; please remove it
ru: %<auto%> меняет смысл в C++11; пожалуйста удалите его

en: decl-specifier invalid in condition
ru: decl-specifier некорректен в условии

en: class definition may not be declared a friend
ru: определение класса не должно содержать friend

en: templates may not be %<virtual%>
ru: шаблоны не могут быть %<virtual%>

en: invalid linkage-specification
ru: некорректная linkage-specification

en: types may not be defined in %<decltype%> expressions
ru: типы нельзя определять в %<decltype%> выражениях

en: invalid use of %<auto%> in conversion operator
ru: некорректное использование %<auto%> в операторе преобразования

en: only constructors take member initializers
ru: только конструкторы берут инициализаторы элементов

en: cannot expand initializer for member %<%D%>
ru: невозможно расширить инициализатор для элемента %<%D%>

en: mem-initializer for %qD follows constructor delegation
ru: mem-initializer для %qD следует за constructor delegation

en: constructor delegation follows mem-initializer for %qD
ru: constructor delegation следует за mem-initializer для %qD

en: anachronistic old-style base class initializer
ru: устаревший стиль инициализатора базового класса

en: keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)
ru: ключевое слово %<typename%> запрещено в этом контексте (инициализатор квалифицированного элемента неявно является типом)

en: expected suffix identifier
ru: ожидался суффикс-идентификатор

en: expected empty string after %<operator%> keyword
ru: ожидалась пустая строка после ключевого слова %<operator%>

en: expected operator
ru: ожидался оператор

note: Warn that we do not support `export'.
en: keyword %<export%> not implemented, and will be ignored
ru: ключевое слово %<export%> не реализовано; игнорируется

en: template parameter pack %qD cannot have a default argument
ru: pack параметр шаблона %qD не может иметь аргумент по умолчанию

en: template parameter packs cannot have default arguments
ru: pack параметры шаблона не могут иметь аргументы по умолчанию

en: expected template-id
ru: ожидался template-id

en: %<<::%> cannot begin a template-argument list
ru: список аргументов шаблона не должен начинаться с %<<::%>

en: %<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>
ru: %<<:%> - альтернативное написание %<[%>. Вставьте пробел между %<<%> и %<::%>

en: parse error in template argument list
ru: ошибка разбора в списке аргументов шаблона

note: The name does not name a template.
en: expected template-name
ru: ожидалось template-name

note: Explain what went wrong.
en: non-template %qD used as template
ru: не шаблон %qD использован как шаблон

en: use %<%T::template %D%> to indicate that it is a template
ru: используйте нотацию %<%T::template %D%> для указания о том, что это шаблон

en: expected parameter pack before %<...%>
ru: ожидался pack параметр перед %<...%>

en: expected template-argument
ru: ожидался template-argument

en: invalid non-type template argument
ru: некорректный нетиповый аргумент шаблона

en: explicit instantiation shall not use %<inline%> specifier
ru: явная конкретизация не должна использовать %<inline%> спецификатор

en: explicit instantiation shall not use %<constexpr%> specifier
ru: явная конкретизация не должна использовать %<constexpr%> спецификатор

en: template specialization with C linkage
ru: специализация шаблона с привязкой C

en: expected type specifier
ru: ожидался спецификатор типа

en: expected template-id for type
ru: ожидался template-id для типа

en: expected type-name
ru: ожидалось имя типа

en: elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword
ru: elaborated-type-specifier для scoped enum не должен использовать ключевое слово %<%D%>

en: declaration %qD does not declare anything
ru: декларация %qD ничего не декларирует

en: attributes ignored on uninstantiated type
ru: атрибуты игнорируются для неконкретизированного типа

en: attributes ignored on template instantiation
ru: атрибуты игнорируются для конкретизации шаблона

en: attributes ignored on elaborated-type-specifier that is not a forward declaration
ru: атрибуты игнорируются для elaborated-type-specifier который не является forward декларацией

en: %qD is an enumeration template
ru: %qD является шаблоном перечисления

en: expected %<;%> or %<{%>
ru: ожидалось %<;%> или %<{%>

en: cannot add an enumerator list to a template instantiation
ru: невозможно добавить enumerator список к конкретизации шаблона

en: declaration of %qD in namespace %qD which does not enclose %qD
ru: декларация %qD в пространстве имен %qD, которое не включает %qD

en: declaration of %qD in %qD which does not enclose %qD
ru: декларация %qD в %qD, который не объемлет %qD

en: extra qualification not allowed
ru: избыточная квалификация не допускается

en: multiple definition of %q#T
ru: повторное определение %q#T

en: opaque-enum-specifier without name
ru: opaque-enum-specifier без имени

en: opaque-enum-specifier must use a simple identifier
ru: opaque-enum-specifier должен использовать простой идентификатор

en: %qD is not a namespace-name
ru: %qD не есть namespace-name

en: expected namespace-name
ru: ожидалось namespace-name

en: %<namespace%> definition is not allowed here
ru: %<namespace%> определение здесь не допускается

en: a template-id may not appear in a using-declaration
ru: идентификатор шаблона недопустим в using-декларации

en: access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword
ru: декларациям доступа следует предпочесть using-declarations; предлагается: добавьте ключевое слово %<using%>

en: types may not be defined in alias template declarations
ru: типы нельзя определять в алиасных декларациях шаблонов

en: a function-definition is not allowed here
ru: function-definition здесь не допускается

en: an asm-specification is not allowed on a function-definition
ru: спецификация asm не допускается при определении функции

en: attributes are not allowed on a function-definition
ru: атрибуты не допускаются при определении функции

en: expected constructor, destructor, or type conversion
ru: ожидался конструктор, деструктор или преобразование типа

note: Anything else is an error.
en: expected initializer
ru: ожидался инициализатор

en: initializer provided for function
ru: инициализатор задан для функции

en: attributes after parenthesized initializer ignored
ru: атрибуты после инициализатора в скобках проигнорированы

en: array bound is not an integer constant
ru: граница массива не является целой константой

en: cannot define member of dependent typedef %qT
ru: невозможно определить элемент зависимого typedef %qT

en: %<%T::%E%> is not a type
ru: %<%T::%E%> не является типом

en: invalid use of constructor as a template
ru: некорректное использование конструктора как шаблона

en: use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name
ru: используйте %<%T::%D%> вместо %<%T::%D%> для именования конструктора в имени с квалификатором

note: We do not attempt to print the declarator here because we do not have enough information about its original syntactic form.
en: invalid declarator
ru: некорректная декларация

en: expected declarator
ru: ожидалась декларация

en: %qD is a namespace
ru: %qD является пространством имён

en: cannot form pointer to member of non-class %q#T
ru: невозможно сформировать указатель на элемент не класса %q#T

en: expected ptr-operator
ru: ожидался ptr-operator

en: duplicate cv-qualifier
ru: повторный cv-qualifier

en: duplicate virt-specifier
ru: повторный virt-specifier

en: invalid use of %qT
ru: некорректное использование %qT

en: types may not be defined in template arguments
ru: типы нельзя определять в аргументах шаблона

en: expected type-specifier
ru: ожидался type-specifier

en: expected %<,%> or %<...%>
ru: ожидалось %<,%> или %<...%>

en: types may not be defined in parameter types
ru: типы нельзя определять в типах параметров

en: default arguments are only permitted for function parameters
ru: аргументы по умолчанию разрешены только для параметров функций

en: parameter pack %qD cannot have a default argument
ru: parameter pack %qD не может иметь подразумеваемый аргумент

en: template parameter pack cannot have a default argument
ru: pack параметр шаблона не может иметь аргумент по умолчанию

en: parameter pack cannot have a default argument
ru: parameter pack не может иметь подразумеваемый аргумент

en: ISO C++ does not allow designated initializers
ru: ISO C++ не поддерживает назначенные инициализаторы

en: ISO C++ does not allow C99 designated initializers
ru: ISO C++ не поддерживает C99 назначенные инициализаторы

en: expected class-name
ru: ожидалось class-name

en: expected %<;%> after class definition
ru: ожидалось %<;%> после определения класса

en: expected %<;%> after struct definition
ru: ожидалось %<;%> после определения структуры

en: expected %<;%> after union definition
ru: ожидалось %<;%> после определения объединения

en: expected %<{%> or %<:%>
ru: ожидалось %<{%> или %<:%>

en: cannot specify %<override%> for a class
ru: невозможно задать %<override%> для класса

en: global qualification of class name is invalid
ru: global квалификация имени класса некорректна

en: qualified name does not name a class
ru: квалифицированное имя не именует класс

en: invalid class name in declaration of %qD
ru: некорректное имя класса в декларации %qD

en: an explicit specialization must be preceded by %<template <>%>
ru: перед явной специализацией должно быть %<template <>%>

en: function template %qD redeclared as a class template
ru: шаблон функции %qD редекларирован как шаблон класса

en: could not resolve typename type
ru: невозможно разрешить typename type

en: expected class-key
ru: ожидалось class-key

en: in C++03 a class-key must be used when declaring a friend
ru: в C++03 class-key должен использоваться при декларировании friend

en: friend declaration does not name a class or function
ru: в декларации friend нет имени класса или функции

en: pure-specifier on function-definition
ru: спецификатор pure в определении функции

en: expected %<;%> at end of member declaration
ru: ожидалось %<;%> в конце декларации элемента

en: invalid pure specifier (only %<= 0%> is allowed)
ru: некорректный спецификатор pure (только %<= 0%> допускается)

en: a brace-enclosed initializer is not allowed here
ru: инициализатор в фигурных скобках здесь не допускается

en: keyword %<typename%> not allowed outside of templates
ru: ключевое слово %<typename%> не допускается вне шаблонов

en: keyword %<typename%> not allowed in this context (the base class is implicitly a type)
ru: ключевое слово %<typename%> запрещено в этом контексте (базовый класс неявно является типом)

en: types may not be defined in an exception-specification
ru: типы нельзя определять в exception-specification

en: types may not be defined in exception-declarations
ru: типы нельзя определять в exception-declarations

en: specializing member %<%T::%E%> requires %<template<>%> syntax
ru: специализация элемента %<%T::%E%> требует %<template<>%> синтаксис

en: invalid declaration of %<%T::%E%>
ru: некорректная декларация %<%T::%E%>

en: too few template-parameter-lists
ru: недостаточно списков параметров шаблонов

note: Otherwise, there are too many template parameter lists.  We have something like: template <class T> template <class U> void S::f();
en: too many template-parameter-lists
ru: слишком много списков параметров шаблонов

en: named return values are no longer supported
ru: именованные возвращаемые значения больше не поддерживаются

en: literal operator template %qD has invalid parameter list.  Expected non-type template argument pack <char...>
ru: шаблон литерального оператора %qD имеет некорректный список параметров. Ожидался нетиповый pack аргумент шаблона <char...>

en: invalid declaration of member template in local class
ru: некорректная декларация шаблона элемента в локальном классе

en: template with C linkage
ru: шаблон с привязкой C

en: invalid explicit specialization
ru: некорректная явная специализация

en: template declaration of %<typedef%>
ru: шаблонная декларация %<typedef%>

en: explicit template specialization cannot have a storage class
ru: явная специализация шаблона не может иметь класс хранения

en: %<>>%> should be %<> >%> within a nested template argument list
ru: %<>>%> должно быть %<> >%> внутри списка аргументов вложенного шаблона

en: spurious %<>>%>, use %<>%> to terminate a template argument list
ru: ошибочное использование %<>>%>, используйте %<>%> для завершения списка аргументов шаблона

en: invalid use of %qD in linkage specification
ru: некорректное использование %qD в спецификации привязки

en: %<__thread%> before %qD
ru: %<__thread%> перед %qD

en: ISO C++ 1998 does not support %<long long%>
ru: ISO C++ 1998 не поддерживает %<long long%>

en: duplicate %qs
ru: дублирование %qs

en: expected %<new%>
ru: ожидалось %<new%>

en: expected %<delete%>
ru: ожидалось %<delete%>

en: expected %<return%>
ru: ожидалось %<return%>

en: expected %<extern%>
ru: ожидалось %<extern%>

en: expected %<static_assert%>
ru: ожидалось %<static_assert%>

en: expected %<decltype%>
ru: ожидалось %<decltype%>

en: expected %<operator%>
ru: ожидалось %<operator%>

en: expected %<class%>
ru: ожидалось %<class%>

en: expected %<template%>
ru: ожидалось %<template%>

en: expected %<namespace%>
ru: ожидалось %<namespace%>

en: expected %<using%>
ru: ожидалось %<using%>

en: expected %<asm%>
ru: ожидалось %<asm%>

en: expected %<try%>
ru: ожидалось %<try%>

en: expected %<catch%>
ru: ожидалось %<catch%>

en: expected %<throw%>
ru: ожидалось %<throw%>

en: expected %<__label__%>
ru: ожидалось %<__label__%>

en: expected %<@try%>
ru: ожидалось %<@try%>

en: expected %<@synchronized%>
ru: ожидалось %<@synchronized%>

en: expected %<@throw%>
ru: ожидалось %<@throw%>

en: expected %<__transaction_atomic%>
ru: ожидалось %<__transaction_atomic%>

en: expected %<__transaction_relaxed%>
ru: ожидалось %<__transaction_relaxed%>

en: expected %<::%>
ru: ожидалось %<::%>

en: expected %<...%>
ru: ожидалось %<...%>

en: expected %<*%>
ru: ожидалось %<*%>

en: expected %<~%>
ru: ожидалось %<~%>

en: expected %<:%> or %<::%>
ru: ожидалось %<:%> или %<::%>

en: expected %<class%>, %<typename%>, or %<template%>
ru: ожидалось %<class%>, %<typename%> или %<template%>

en: %qs tag used in naming %q#T
ru: %qs tag использован в именовании %q#T

en: %q#T was previously declared here
ru: %q#T был ранее декларирован здесь

en: %qD redeclared with different access
ru: %qD редекларирован с другим доступом

en: file ends in default argument
ru: конец файла в аргументе по умолчанию

en: misplaced %<@%D%> Objective-C++ construct
ru: неверное положение %<@%D%> конструкции Objective-C++

en: objective-c++ message argument(s) are expected
ru: ожидались objective-c++ аргумент(ы) сообщения

en: %<@encode%> must specify a type as an argument
ru: в конструкции %<@encode%> в качестве аргумента должен быть задан тип

en: invalid Objective-C++ selector name
ru: некорректное Objective-C++ имя селектора

en: objective-c++ method declaration is expected
ru: ожидалась objective-c++ декларация метода

en: method attributes must be specified at the end
ru: атрибуты метода должны задаваться в конце

en: stray %qs between Objective-C++ methods
ru: случайное %qs между Objective-C++ методами

en: invalid type for instance variable
ru: некорректный тип для instance переменной

en: identifier expected after %<@protocol%>
ru: ожидался идентификатор после %<@protocol%>

en: attributes may not be specified before the %<@%D%> Objective-C++ keyword
ru: атрибуты нельзя задавать до %<@%D%> Objective-C++ ключевого слова

en: prefix attributes are ignored before %<@%D%>
ru: префиксные атрибуты игнорируются до %<@%D%>

en: invalid type for property
ru: некорректный тип для property

en: parenthesized initialization is not allowed in OpenMP %<for%> loop
ru: скобочная инициализация не допускается в OpenMP %<for%> цикле

en: iteration variable %qD should not be reduction
ru: итерационная переменная %qD не должна быть reduction

en: %<__transaction_relaxed%> without transactional memory support enabled
ru: %<__transaction_relaxed%> без включения поддержки транзакционной памяти

en: %<__transaction_atomic%> without transactional memory support enabled
ru: %<__transaction_atomic%> без включения поддержки транзакционной памяти

en: junk at end of %<#pragma GCC pch_preprocess%>
ru: мусор в конце директивы %<#pragma GCC pch_preprocess%>

en: inter-module optimizations not implemented for C++
ru: межмодульные оптимизации не реализованы для C++

en: data member %qD cannot be a member template
ru: элемент данных %qD не должен быть членом шаблона

en: invalid member template declaration %qD
ru: некорректная декларация элемента-шаблона %qD

en: explicit specialization in non-namespace scope %qD
ru: явная специализация в не-namespace области %qD

en: enclosing class templates are not explicitly specialized
ru: объемлющие шаблоны классов не были явно специализированы

en: specialization of %qD must appear at namespace scope
ru: специализация %qD должна появляться в пределах пространства имен

en: specialization of %qD in different namespace
ru: специализация %qD в другой namespace-области

en: explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)
ru: явная конкретизация %qD в пространстве имен %qD (которое не включает пространство имен %qD)

en: name of class shadows template template parameter %qD
ru: имя класса затеняет шаблон параметра шаблона %qD

en: explicit specialization of non-template %qT
ru: явная специализация не-шаблона %qT

en: specialization of %qT after instantiation
ru: специализация %qT после конкретизации

en: specializing %q#T in different namespace
ru: специализация %q#T в другой namespace-области

note: But if we've had an implicit instantiation, that's a problem ([temp.expl.spec]/6).
en: specialization %qT after instantiation %qT
ru: специализация %qT после конкретизации %qT

en: template specialization of %qD not allowed by ISO C++
ru: специализация шаблона %qD не допускается ISO C++

en: specialization of %qD after instantiation
ru: специализация %qD после конкретизации

en: %qD is not a function template
ru: %qD не является шаблоном функции

en: template-id %qD for %q+D does not match any template declaration
ru: идентификатор шаблона %qD для %q+D не соответствует никакой декларации шаблона

en: saw %d %<template<>%>, need %d for specializing a member function template
ru: разбор %d %<template<>%>, требуется %d для специализации шаблона элемента-функции

en: ambiguous template specialization %qD for %q+D
ru: неоднозначная конкретизация шаблона %qD для %q+D

note: This case handles bogus declarations like template <> template <class T> void f<int>();
en: template-id %qD in declaration of primary template
ru: template-id %qD в декларации первичного шаблона

en: template parameter list used in explicit instantiation
ru: список параметров шаблона использован в явной конкретизации

en: definition provided for explicit instantiation
ru: определение представленное для явной конкретизации

en: too many template parameter lists in declaration of %qD
ru: слишком много списков параметров шаблона в декларации %qD

en: too few template parameter lists in declaration of %qD
ru: слишком мало списков параметров шаблона в декларации %qD

en: explicit specialization of %qD must be introduced by %<template <>%>
ru: перед явной специализацией %qD должно быть %<template <>%>

en: default argument specified in explicit specialization
ru: задан подразумеваемый аргумент в явной специализации

en: %qD is not a template function
ru: %qD не является функцией шаблоном

note: From [temp.expl.spec]: If such an explicit specialization for the member of a class template names an implicitly-declared special member function (clause _special_), the program is ill-formed. Similar language is found in [temp.explicit].
en: specialization of implicitly-declared special member function
ru: специализация неявно декларированного специального элемента-функции

en: no member function %qD declared in %qT
ru: никакая элемент-функция %qD не декларирована в %qT

en: base initializer expansion %<%T%> contains no parameter packs
ru: расширение базового инициализатора %<%T%> не содержит packs параметров

en: expansion pattern %<%T%> contains no argument packs
ru: образец расширения %<%T%> не содержит packs аргументов

en: expansion pattern %<%E%> contains no argument packs
ru: образец расширения %<%E%> не содержит packs аргументов

en: parameter packs not expanded with %<...%>:
ru: packs параметров не расширены с %<...%>:

en: parameter pack argument %qE must be at the end of the template argument list
ru: parameter pack аргумент %qE должен быть в конце списка аргументов шаблона

en: parameter pack argument %qT must be at the end of the template argument list
ru: parameter pack аргумент %qT должен быть в конце списка аргументов шаблона

en: template argument %qE involves template parameter(s)
ru: аргумент шаблона %qE включает параметр(ы) шаблона

en: type %qT of template argument %qE depends on a template parameter | type %qT of template argument %qE depends on template parameters
ru[0]: тип %qT аргумента шаблона %qE зависит от параметра шаблона
ru[1]: тип %qT аргумента шаблона %qE зависит от параметров шаблона
ru[2]: тип %qT аргумента шаблона %qE зависит от параметров шаблона

en: no default argument for %qD
ru: нет подразумеваемого аргумента для %qD

en: default template arguments may not be used in function template friend re-declaration
ru: подразумеваемые аргументы шаблона не могут использоваться в редекларации friend шаблона функции

en: default template arguments may not be used in function template friend declarations
ru: подразумеваемые аргументы шаблона не могут использоваться в декларации friend шаблона функции

en: default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11
ru: подразумеваемые аргументы шаблона не могут использоваться в шаблонах функций без -std=c++11 или -std=gnu++11

en: default template arguments may not be used in partial specializations
ru: подразумеваемые аргументы шаблона не могут использоваться в частичных специализациях

en: default argument for template parameter for class enclosing %qD
ru: подразумеваемый аргумент для параметра шаблона для класса включающего %qD

en: template class without a name
ru: шаблон класса без имени

note: [basic.stc.dynamic.allocation] An allocation function can be a function template. ... Template allocation functions shall have two or more parameters.
en: invalid template declaration of %qD
ru: некорректная template-декларация %qD

en: template definition of non-template %q#D
ru: определение шаблона для не-шаблона %q#D

en: expected %d levels of template parms for %q#D, got %d
ru: ожидалось %d уровней параметров шаблона для %q#D, дано %d

en: got %d template parameters for %q#D
ru: дано %d параметров шаблона для %q#D

en: got %d template parameters for %q#T
ru: дано %d параметров шаблона для %q#T

en:   but %d required
ru:   вместо требуемых %d

en: template arguments to %qD do not match original template %qD
ru: аргументы шаблона для %qD не соответствуют первоначальному шаблону %qD

en: use template<> for an explicit specialization
ru: используйте template<> для явной специализации

en: %qT is not a template type
ru: %qT не является шаблонным типом

en: template specifiers not specified in declaration of %qD
ru: спецификаторы шаблона не заданы в декларации %qD

en: redeclared with %d template parameter | redeclared with %d template parameters
ru[0]: редекларировано с %d параметром шаблона
ru[1]: редекларировано с %d параметрами шаблона
ru[2]: редекларировано с %d параметрами шаблона

en: template parameter %q+#D
ru: параметр шаблона %q+#D

en: redeclared here as %q#D
ru: редекларирован здесь как %q#D

note: We have in [temp.param]: A template-parameter may not be given default arguments by two different declarations in the same scope.
en: redefinition of default argument for %q#D
ru: редекларация аргумента по умолчанию для %q#D

en: original definition appeared here
ru: исходное определение находится здесь

en: %qE is not a valid template argument for type %qT
ru: %E не является корректным аргументом шаблона для типа %qT

en: it must be the address of a function with external linkage
ru: это должно быть адресом функции с внешней привязкой

en: %qE is not a valid template argument for type %qT because %qD has no linkage
ru: %E не является корректным аргументом шаблона для типа %qT поскольку %qD не имеет привязки

en: %qE is not a valid template argument for type %qT because %qD does not have external linkage
ru: %E не является корректным аргументом шаблона для типа %qT поскольку %qD не имеет внешней привязки

en: it must be a pointer-to-member of the form %<&X::Y%>
ru: это должно быть указателем на элемент вида %<&X::Y%>

en:   couldn't deduce template parameter %qD
ru:   невозможно вывести параметр шаблона %qD

en:   types %qT and %qT have incompatible cv-qualifiers
ru:   типы %qT и %qT имеют несовместимые cv-qualifiers

en:   mismatched types %qT and %qT
ru:   несоответствие типов %qT и %qT

en:   template parameter %qD is not a parameter pack, but argument %qD is
ru:   параметр шаблона %qD не есть parameter pack, но аргумент %qD таковым является

en:   template argument %qE does not match pointer-to-member constant %qE
ru:   аргумент шаблона %qE не соответствует указателю на элемент константе %qE

en:   %qE is not equivalent to %qE
ru:   %qE не эквивалентно %qE

en:   inconsistent parameter pack deduction with %qT and %qT
ru:   противоречивый вывод parameter pack с %qT и %qT

en:   deduced conflicting types for parameter %qT (%qT and %qT)
ru:   выведены конфликтующие типы для параметра %qT (%qT и %qT)

en:   deduced conflicting values for non-type parameter %qE (%qE and %qE)
ru:   выведены конфликтующие значения для нетипового параметра %qE (%qE и %qE)

en:   variable-sized array type %qT is not a valid template argument
ru:   тип массива переменного размера %qT не есть корректный аргумент шаблона

en:   member function type %qT is not a valid template argument
ru:   тип элемента-функции %qT не есть корректный аргумент шаблона

en:   cannot convert %qE (type %qT) to type %qT
ru:   невозможно преобразовать %qE (типа %qT) к типу %qT

en:   %qT is an ambiguous base class of %qT
ru:   %qT является неоднозначным базовым классом %qT

en:   %qT is not derived from %qT
ru:   %qT не является производным от %qT

en:   template parameters of a template template argument are inconsistent with other deduced template arguments
ru:   параметры шаблона для шаблона аргумента шаблона несовместимы с другими выведенными аргументами шаблона

en:   can't deduce a template for %qT from non-template type %qT
ru:   невозможно вывести шаблон для %qT из нешаблонного типа %qT

en:   could not resolve address from overloaded function %qE
ru:   невозможно разрешить адрес из перегруженной функции %qE

en: %qE is not a valid template argument for type %qT because string literals can never be used in this context
ru: %qE не есть корректный аргумент шаблона для типа %qT поскольку строковые литералы не могут быть использованы в этом контексте

en: in template argument for type %qT
ru: в аргументе шаблона для типа %qT

en: %qD is not a valid template argument because %qD is a variable, not the address of a variable
ru: %qD не есть корректный аргумент шаблона поскольку %qD переменная, а не адрес переменной

en: %qE is not a valid template argument of type %qT because %qE is not a variable
ru: %qE не есть корректный аргумент шаблона типа %qT поскольку %qE не переменная

en: %qE is not a valid template argument of type %qT because %qD does not have external linkage
ru: %qE не есть корректный аргумент шаблона типа %qT поскольку %qD не имеет внешней привязки

en: %qE is not a valid template argument of type %qT because %qD has no linkage
ru: %qE не есть корректный аргумент шаблона типа %qT поскольку %qD не имеет привязки

en: %qE is not a valid template argument for type %qT because of conflicts in cv-qualification
ru: %qE не есть корректный аргумент шаблона для типа %qT из-за конфликтов в cv-qualification

en: %qE is not a valid template argument for type %qT because it is not an lvalue
ru: %qE не есть корректный аргумент шаблона для типа %qT поскольку он не есть lvalue

en: %q#D is not a valid template argument for type %qT because a reference variable does not have a constant address
ru: %q#D не есть корректный аргумент шаблона для типа %qT поскольку ссылочная переменная не имеет постоянного адреса

en: %qE is not a valid template argument for type %qT because it is a pointer
ru: %qE не есть корректный аргумент шаблона для типа %qT поскольку он является указателем

en: try using %qE instead
ru: попробуйте задать %qE

en: %qE is not a valid template argument for type %qT because it is of type %qT
ru: %qE не есть корректный аргумент шаблона для типа %qT поскольку он имеет тип %qT

en: standard conversions are not allowed in this context
ru: стандартные преобразования в данном контексте недопустимы

en: ignoring attributes on template argument %qT
ru: игнорирование атрибутов аргумента шаблона %qT

en: injected-class-name %qD used as template template argument
ru: injected-class-name %qD использовано как шаблон аргумента шаблона

en: invalid use of destructor %qE as a type
ru: некорректное использование деструктора %qE в качестве типа

en: to refer to a type member of a template parameter, use %<typename %E%>
ru: для того чтобы сослаться на тип параметра шаблона, используйте конструкцию %<typename %E%>

en: type/value mismatch at argument %d in template parameter list for %qD
ru: несоответствия типа/значения в аргументе %d в списке параметров шаблона для %qD

en:   expected a constant of type %qT, got %qT
ru:   ожидалась константа типа %qT, а обнаружено %qT

en:   expected a class template, got %qE
ru:   ожидался шаблон класса, а обнаружено %qE

en:   expected a type, got %qE
ru:   ожидался тип, обнаружено %qE

en:   expected a type, got %qT
ru:   ожидался тип, обнаружено %qT

en:   expected a class template, got %qT
ru:   ожидался шаблон класса, обнаружено %qT

en:   expected a template of type %qD, got %qT
ru:   ожидался шаблон типа %qD, обнаружено %qT

note: Not sure if this is reachable, but it doesn't hurt to be robust.
en: type mismatch in nontype parameter pack
ru: несоответствие типов в нетиповом parameter pack

en: template argument %d is invalid
ru: некорректный аргумент шаблона %d

en: wrong number of template arguments (%d, should be %d)
ru: неправильное число аргументов шаблона (%d, а должно быть %d)

en: provided for %q+D
ru: задано для %q+D

en: %q#D is not a function template
ru: %q#D не является шаблоном функции

en: non-template type %qT used as a template
ru: не-шаблонный тип %qT использован как шаблон

en: for template declaration %q+D
ru: для декларации шаблона %q+D

en: mismatched argument pack lengths while expanding %<%T%>
ru: несоответствие длин argument pack при расширении %<%T%>

en: mismatched argument pack lengths while expanding %<%E%>
ru: несоответствие длин argument pack при расширении %<%E%>

note: It may seem that this case cannot occur, since: typedef void f(); void g() { f x; } declares a function, not a variable.  However: template <typename T> void g() { T t; } template void g<f>(); is an attempt to declare a variable with function type.
en: variable %qD has function type
ru: переменная %qD имеет тип функции

en: invalid parameter type %qT
ru: некорректный тип параметра %qT

en: in declaration %q+D
ru: в декларации %q+D

en: function returning an array
ru: функция возвращает массив

en: function returning a function
ru: функция возвращает функцию

en: creating pointer to member function of non-class type %qT
ru: создание указателя на элемент-функцию не классового типа %qT

en: forming reference to void
ru: создание ссылки на void

en: forming pointer to reference type %qT
ru: формирование указателя на ссылочный тип %qT

en: forming reference to reference type %qT
ru: формирование ссылки на ссылочный тип %qT

en: creating pointer to member of non-class type %qT
ru: создание указателя на элемент не классового типа %qT

en: creating pointer to member reference type %qT
ru: создание указателя на элемент ссылочного типа %qT

en: creating pointer to member of type void
ru: создание указателя на элемент типа void

en: creating array of %qT
ru: создание массива элементов типа %qT

en: %qT is not a class, struct, or union type
ru: %qT не является типом class, struct или union

en: %qT resolves to %qT, which is not an enumeration type
ru: %qT разрешается в %qT, который не является перечислимым типом

en: %qT resolves to %qT, which is is not a class type
ru: %qT разрешается в %qT, который не является классовым типом

en: use of %qs in template
ru: использование %qs в шаблоне

en: qualifying type %qT does not match destructor name ~%qT
ru: квалифицированный тип %qT не соответствует имени деструктора ~%qT

en: dependent-name %qE is parsed as a non-type, but instantiation yields a type
ru: зависимое имя %qE разбирается как не тип, но конкретизация дает тип

en: say %<typename %E%> if a type is meant
ru: задайте %<typename %E%>, если подразумевается тип

en: using invalid field %qD
ru: использование некорректного поля %qD

en: invalid use of pack expansion expression
ru: некорректное использование pack expansion expression

en: use %<...%> to expand argument pack
ru: используйте %<...%> для расширения argument pack

en: %qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation
ru: %qD не декларирован в этом контексте, и не было найдено деклараций при зависимом от аргументов поиске в точке конкретизации

en: declarations in dependent base %qT are not found by unqualified lookup
ru: декларации в зависимой базе %qT не найдены при неквалифицированном поиске

en: use %<this->%D%> instead
ru: используйте %<this->%D%>

en: use %<%T::%D%> instead
ru: используйте %<%T::%D%>

en: %qT is not a class or namespace
ru: %qT не является классом или пространством имён

en: %qD is not a class or namespace
ru: %qD не является классом или пространством имён

en: template argument for %qD uses local type %qT
ru: аргумент шаблона для %qD использует локальный тип %qT

en: %qT is a variably modified type
ru: %qT есть переменно модифицированный тип

en: integral expression %qE is not constant
ru: целочисленное выражение %qE не является константой

en:   trying to instantiate %qD
ru:   при конкретизации %qD

en: explicit instantiation of non-template %q#D
ru: явная конкретизация нешаблона %q#D

en: %qD is not a static data member of a class template
ru: %qD не является статическим элементом данных шаблона класса

en: no matching template for %qD found
ru: нет подходящего шаблона для %qD

en: type %qT for explicit instantiation %qD does not match declared type %qT
ru: тип %qT для явной конкретизации %qD не соответствует декларированному типу %qT

en: explicit instantiation of %q#D
ru: явная конкретизация %q#D

en: duplicate explicit instantiation of %q#D
ru: повторная явная конкретизация %q#D

en: ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations
ru: ISO C++ 1998 запрещает использование %<extern%> в явной конкретизации

en: storage class %qD applied to template instantiation
ru: класс хранения %qD в конкретизации шаблона

en: explicit instantiation of non-class template %qD
ru: явная конкретизация неклассового шаблона %qD

en: explicit instantiation of non-template type %qT
ru: явная конкретизация типа %qT, не являющегося шаблоном

en: explicit instantiation of %q#T before definition of template
ru: явная конкретизация %q#T до определения шаблона

en: ISO C++ forbids the use of %qE on explicit instantiations
ru: ISO C++ запрещает использование %qE в явных конкретизациях

en: duplicate explicit instantiation of %q#T
ru: повторная явная конкретизация %q#T

note: [temp.explicit] The definition of a non-exported function template, a non-exported member function template, or a non-exported member function or static data member of a class template shall be present in every translation unit in which it is explicitly instantiated.
en: explicit instantiation of %qD but no definition available
ru: явная конкретизация %qD без определения

en: template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)
ru: глубина конкретизации шаблона превышает максимум %d при конкретизации %q+D, возможно при генерации виртуальной таблицы (задайте -ftemplate-depth= чтобы увеличить максимум)

en: invalid template non-type parameter
ru: некорректный нетиповый параметр шаблона

en: %q#T is not a valid type for a template non-type parameter
ru: %q#T не является корректным типом для нетипового параметра шаблона

en: deducing from brace-enclosed initializer list requires #include <initializer_list>
ru: вывод из взятого в скобки списка инизиализатора требует #include <initializer_list>

en: unable to deduce %qT from %qE
ru: невозможно вывести %qT из %qE

en: -frepo must be used with -c
ru: -frepo следует использовать вместе с -c

en: mysterious repository information in %s
ru: некорректная информация в репозитории %s

en: can%'t create repository information file %qs
ru: ошибка при создании информационного файла репозитория %qs

en: cannot use typeid with -fno-rtti
ru: использование идентификатора типа с ключом -fno-rtti недопустимо

en: must #include <typeinfo> before using typeid
ru: необходимо включить #include <typeinfo> до использования идентификатора типа

en: cannot create type information for type %qT because it involves types of variable size
ru: невозможно создать информацию о типе для типа %qT поскольку он включает типы переменного размера

en: dynamic_cast of %q#D to %q#T can never succeed
ru: dynamic_cast %q#D к %q#T никогда не будет успешным

en: %<dynamic_cast%> not permitted with -fno-rtti
ru: %<dynamic_cast%> не разрешено с -fno-rtti

en: cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)
ru: невозможно dynamic_cast %qE (типа %q#T) к типу %q#T (%s)

en: %qT is an ambiguous base of %qT
ru: %qT является неоднозначной базой %qT

en: %qT is an inaccessible base of %qT
ru: %qT является недостижимой базой %qT

en: invalid covariant return type for %q+#D
ru: некорректный ковариантный тип результата для %q+#D

en:   overriding %q+#D
ru:   отменяющий %q+#D

en: conflicting return type specified for %q+#D
ru: задан несовместимый тип результата для %q+#D

en: looser throw specifier for %q+#F
ru: неточный throw спецификатор для %q+#F

en:   overriding %q+#F
ru:   отменяющий %q+#F

en: conflicting type attributes specified for %q+#D
ru: заданы несовместимые атрибуты типа для %q+#D

en: deleted function %q+D
ru: удаленная функция %q+D

en: overriding non-deleted function %q+D
ru: перебивание неудаленной функции %q+D

en: non-deleted function %q+D
ru: неудаленная функция %q+D

en: overriding deleted function %q+D
ru: перебивание удаленной функции %q+D

en: virtual function %q+D
ru: виртуальная функция %q+D

en: overriding final function %q+D
ru: перебивание финальной функции %q+D

note: A static member function cannot match an inherited virtual member function.
en: %q+#D cannot be declared
ru: декларация %q+#D недопустима,

en:   since %q+#D declared in base class
ru:   поскольку %q+#D объявлена в базовом классе

en: suggest explicit braces around empty body in %<do%> statement
ru: используйте явные фигурные скобки вокруг пустого тела цикла %<do%>

en: type of asm operand %qE could not be determined
ru: невозможно определить тип операнда %qE для оператора asm

en: __label__ declarations are only allowed in function scopes
ru: __label__ декларации допускаются только в контекстах функций

en: arguments to destructor are not allowed
ru: аргументы к деструктору не допускаются

en: %<this%> is unavailable for static member functions
ru: имя %<this%> недоступно для статических элементов-функций

en: invalid use of %<this%> in non-member function
ru: некорректное использование %<this%> в функции, не являющейся элементом

en: invalid use of %<this%> at top level
ru: некорректное использование %<this%> на внешнем уровне

en: invalid qualifying scope in pseudo-destructor name
ru: некорректный квалифицированный контекст в имени псевдодеструктора

en: qualified type %qT does not match destructor name ~%qT
ru: квалифицированный тип %qT не соответствует имени деструктора ~%qT

en: %qE is not of type %qT
ru: %qE не имеет тип %qT

en: compound literal of non-object type %qT
ru: составной литерал необъектного типа %qT

en: template type parameters must use the keyword %<class%> or %<typename%>
ru: параметры шаблона, являющиеся типами, должны задаваться при помощи ключевых слов %<class%> или %<typename%>

en: invalid use of type %qT as a default value for a template template-parameter
ru: некорректное использование типа %qT как подразумеваемого значения для шаблона параметра шаблона

en: invalid default argument for a template template parameter
ru: некорректный подразумеваемый аргумент для шаблона параметра шаблона

en: definition of %q#T inside template parameter list
ru: определение %q#T внутри списка параметров шаблона

en: invalid definition of qualified type %qT
ru: некорректное определение квалифицированного типа %qT

en: invalid base-class specification
ru: некорректная спецификация базового класса

en: %qD is not captured
ru: %qD не захватывается

en: use of parameter from containing function
ru: использование параметра из внутренней функции

en: template parameter %qD of type %qT is not allowed in an integral constant expression because it is not of integral or enumeration type
ru: параметр шаблона %qD типа %qT не допускается в целочисленном константном выражении поскольку он не целого или перечислимого типа

en: use of namespace %qD as expression
ru: использование пространства имён %qD в качестве выражения

en: use of class template %qT as expression
ru: использование шаблона класса %qT в качестве выражения

note: Ambiguous reference to base members.
en: request for member %qD is ambiguous in multiple inheritance lattice
ru: запрос элемента %qD неоднозначен в сетке множественного наследования

en: %qD cannot appear in a constant-expression
ru: %qD не может появляться в константном выражении

en: type of %qE is unknown
ru: тип %qE неизвестен

en: %qT is not an enumeration type
ru: %qT не имеет перечислимый тип

note: Parameter packs can only be used in templates
en: Parameter pack __bases only valid in template declaration
ru: Parameter pack __bases допустим только в декларации шаблона

en: cannot apply %<offsetof%> to destructor %<~%T%>
ru: невозможно применить %<offsetof%> к деструктору %<~%T%>

en: cannot apply %<offsetof%> to member function %qD
ru: невозможно применить %<offsetof%> к элементу-функции %qD

en: %qD is not a variable in clause %qs
ru: %qD не есть переменная в клаузуле %qs

en: %qD is not a variable in clause %<firstprivate%>
ru: %qD не есть переменная в клаузуле %<firstprivate%>

en: %qD is not a variable in clause %<lastprivate%>
ru: %qD не есть переменная в клаузуле %<lastprivate%>

en: schedule chunk size expression must be integral
ru: schedule chunk size выражение должно быть целочисленным

en: %<threadprivate%> %qD is not file, namespace or block scope variable
ru: %<threadprivate%> %qD не есть переменная файла, пространства имен или контекста блока

en: %<threadprivate%> %qE directive not in %qT definition
ru: %<threadprivate%> %qE директива не в %qT определении

en: difference between %qE and %qD does not have integer type
ru: разность между %qE и %qD не имеет целый тип

en: static assertion failed: %s
ru: неудача static assertion: %s

en: non-constant condition for static assertion
ru: неконстантное условие для static assertion

en: argument to decltype must be an expression
ru: аргумент decltype должен быть выражением

en: decltype cannot resolve address of overloaded function
ru: decltype не может разрешить адрес перегруженной функции

en: %qV qualifiers cannot be applied to %qT
ru: квалификаторы %qV не могут быть применены к %qT

en: requested init_priority is not an integer constant
ru: заданный init_priority не является целой константой

en: can only use %qE attribute on file-scope definitions of objects of class type
ru: %qE атрибут может использоваться только для определений объектов типа class на уровне файла

en: requested init_priority is out of range
ru: заданный init_priority вне диапазона

en: requested init_priority is reserved for internal use
ru: заданный init_priority зарезервировано для внутреннего использования

en: %qE attribute is not supported on this platform
ru: %qE атрибут не поддерживается на данной платформе

en: zero as null pointer constant
ru: ноль как константа пустой указатель

en: lang_* check: failed in %s, at %s:%d
ru: lang_* check: ошибка в %s, в %s:%d

en: comparison between distinct pointer types %qT and %qT lacks a cast
ru: сравнение между различными указательными типами %qT и %qT без приведения типов

en: conversion between distinct pointer types %qT and %qT lacks a cast
ru: преобразование между различными указательными типами %qT и %qT без приведения типов

en: conditional expression between distinct pointer types %qT and %qT lacks a cast
ru: условное выражение между различными указательными типами %qT и %qT без приведения типов

en: ISO C++ forbids comparison between pointer of type %<void *%> and pointer-to-function
ru: ISO C++ запрещает сравнение между указателем типа %<void *%> и указателем не функцию

en: ISO C++ forbids conversion between pointer of type %<void *%> and pointer-to-function
ru: ISO C++ запрещает преобразование между указателем типа %<void *%> и указателем не функцию

en: ISO C++ forbids conditional expression between pointer of type %<void *%> and pointer-to-function
ru: ISO C++ запрещает условное выражение между указателем типа %<void *%> и указателем не функцию

en: comparison between distinct pointer-to-member types %qT and %qT lacks a cast
ru: сравнение между различными pointer-to-member типами %qT и %qT без приведения типов

en: conversion between distinct pointer-to-member types %qT and %qT lacks a cast
ru: преобразование между различными pointer-to-member типами %qT и %qT без приведения типов

en: conditional expression between distinct pointer-to-member types %qT and %qT lacks a cast
ru: условное выражение между различными pointer-to-member типами %qT и %qT без приведения типов

en: canonical types differ for identical types %T and %T
ru: канонические типы различаются для идентичных типов %T and %T

en: same canonical type node for different types %T and %T
ru: общий узел канонического типа для различных типов %T и %T

en: invalid application of %qs to a member function
ru: некорректное применение %qs к элементу-функции

en: invalid application of %<sizeof%> to a bit-field
ru: недопустимое применение %<sizeof%> к битовому полю

en: ISO C++ forbids applying %<sizeof%> to an expression of function type
ru: ISO C++ запрещает применение %<sizeof%> к выражению функционального типа

en: invalid application of %<__alignof%> to a bit-field
ru: недопустимое применение %<__alignof%> к битовому полю

en: ISO C++ forbids applying %<__alignof%> to an expression of function type
ru: ISO C++ запрещает применение %<__alignof%> к выражению функционального типа

en: taking address of temporary array
ru: взятие адреса от временного массива

en: deprecated conversion from string constant to %qT
ru: устаревшее преобразование из строковой константы в %qT

en: request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)
ru: запрос на элемент %qD в %qE, который имеет указательный тип %qT (возможно вы хотели использовать %<->%> ?)

en: request for member %qD in %qE, which is of non-class type %qT
ru: запрос элемента %qD в %qE, имеющего не классовый тип %qT

en: invalid use of nonstatic data member %qE
ru: некорректное использование нестатического элемента данных %qE

en: object type %qT does not match destructor name ~%qT
ru: объектный тип %qT не соответствует имени деструктора ~%qT

en: the type being destroyed is %qT, but the destructor refers to %qT
ru: разрушаемый тип %qT, а деструктор относится к %qT

en: %<%D::%D%> is not a member of %qT
ru: %<%D::%D%> не является элементом %qT

en: %qT is not a base of %qT
ru: %qT не является базовым для %qT

en: %qD is not a member template function
ru: %qD не является шаблонным элементом-функцией

en: %qT is not a pointer-to-object type
ru: %qT не является типом указателя на объект

en: invalid use of array indexing on pointer to member
ru: некорректное использование индексирования массива к указателю на элемент

en: invalid use of unary %<*%> on pointer to member
ru: некорректное использование унарной %<*%> к указателю на элемент

en: invalid use of implicit conversion on pointer to member
ru: некорректное использование неявного преобразования к указателю на элемент

en: subscript missing in array reference
ru: отсутствует индекс массива

en: subscripting array declared %<register%>
ru: индексируемый массив объявлен как %<register%>

en: subscripted value is neither array nor pointer
ru: индексируемый объект не является ни массивом, ни указателем

en: object missing in use of %qE
ru: не задан объект при использовании %qE

en: ISO C++ forbids calling %<::main%> from within program
ru: ISO C++ запрещает использование %<::main%> из программы

en: must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>
ru: необходимо использовать %<.*%> или %<->*%> для вызова pointer-to-member функции в %<%E (...)%>, например %<(... ->* %E) (...)%>

en: %qE cannot be used as a function
ru: %qE нельзя использовать как функцию

en: too many arguments to constructor %q#D
ru: слишком много аргументов для конструктора %q#D

en: too few arguments to constructor %q#D
ru: слишком мало аргументов для конструктора %q#D

en: too many arguments to member function %q#D
ru: слишком много аргументов для элемента-функции %q#D

en: too few arguments to member function %q#D
ru: слишком мало аргументов для элемента-функции %q#D

en: too many arguments to function %q#D
ru: слишком много аргументов для функции %q#D

en: too few arguments to function %q#D
ru: слишком мало аргументов для функции %q#D

en: too many arguments to method %q#D
ru: слишком много аргументов для метода %q#D

en: too few arguments to method %q#D
ru: слишком мало аргументов для метода %q#D

en: too many arguments to function
ru: для функции задано слишком много аргументов

en: too few arguments to function
ru: слишком мало аргументов функции

en: parameter %P of %qD has incomplete type %qT
ru: параметр %P %qD имеет неполный тип %qT

en: parameter %P has incomplete type %qT
ru: параметр %P имеет неполный тип %qT

en: the address of %qD will never be NULL
ru: адрес %qD никогда не будет NULL

en: assuming cast to type %qT from overloaded function
ru: предполагается приведение к типу %qT из перегруженной функции

en: NULL used in arithmetic
ru: NULL в арифметическом выражении

en: left rotate count is negative
ru: счетчик циклического сдвига влево отрицателен

en: right rotate count is negative
ru: счетчик циклического сдвига вправо отрицателен

en: left rotate count >= width of type
ru: счетчик циклического сдвига влево >= ширины типа

en: right rotate count >= width of type
ru: счетчик циклического сдвига вправо >= ширины типа

en: ISO C++ forbids comparison between pointer and integer
ru: ISO C++ не поддерживает сравнение между указателем и целым

en: unordered comparison on non-floating point argument
ru: аргумент неупорядоченного сравнения - не плавающее значение

en: invalid operands of types %qT and %qT to binary %qO
ru: некорректные операнды типов %qT и %qT для бинарной операции %qO

en: ISO C++ forbids using pointer of type %<void *%> in subtraction
ru: ISO C++ не поддерживает использование указателя %<void *%> в вычитании

en: ISO C++ forbids using pointer to a function in subtraction
ru: ISO C++ не поддерживает использование указателя на функцию в вычитании

en: ISO C++ forbids using pointer to a method in subtraction
ru: ISO C++ не поддерживает использование указателя на метод в вычитании

en: invalid use of a pointer to an incomplete type in pointer arithmetic
ru: некорректное использование указателя на неполный тип в вычислениях с указателями

en: taking address of constructor %qE
ru: взятие адреса от конструктора %qE

en: taking address of destructor %qE
ru: взятие адреса от деструктора %qE

en: invalid use of %qE to form a pointer-to-member-function
ru: некорректное использование %qE для образования указателя на элемент-функцию

en:   a qualified-id is required
ru:   qualified-id требуется

en: parentheses around %qE cannot be used to form a pointer-to-member-function
ru: нельзя использовать скобки вокруг %qE для образования указателя на элемент-функцию

note: An expression like &memfn.
en: ISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to member function.  Say %<&%T::%D%>
ru: ISO C++ не поддерживает взятие адреса от неквалифицированного элемента-функции или элемента в скобках для формирования указателя на элемент-функцию.Используйте синтаксис %<&%T::%D%>

en: ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say %<&%T::%D%>
ru: ISO C++  не поддерживает взятие адреса от bound-элемента-функции для формирования указателя на элемент-функцию. Используйте синтаксис %<&%T::%D%>

note: Make this a permerror because we used to accept it.
en: taking address of temporary
ru: адрес от временной переменной

en: taking address of xvalue (rvalue reference)
ru: взятие адреса от xvalue (rvalue ссылка)

en: ISO C++ forbids taking address of function %<::main%>
ru: ISO C++ не поддерживает взятие адреса от функции %<::main%>

en: cannot create pointer to reference member %qD
ru: нельзя создать указатель на элемент-ссылку %qD

en: ISO C++ forbids incrementing an enum
ru: ISO C++ запрещает инкрементирование enum

en: ISO C++ forbids decrementing an enum
ru: ISO C++ запрещает декрементирование enum

en: cannot increment a pointer to incomplete type %qT
ru: невозможно инкрементировать указатель на неполный тип %qT

en: cannot decrement a pointer to incomplete type %qT
ru: невозможно декрементировать указатель на неполный тип %qT

en: ISO C++ forbids incrementing a pointer of type %qT
ru: ISO C++ запрещает инкрементирование указателя типа %qT

en: ISO C++ forbids decrementing a pointer of type %qT
ru: ISO C++ запрещает декрементирование указателя типа %qT

en: cannot take the address of %<this%>, which is an rvalue expression
ru: нельзя взять адрес от %<this%>, поскольку это rvalue-выражение

en: address of explicit register variable %qD requested
ru: запрошен адрес явной регистровой переменной %qD

en: address requested for %qD, which is declared %<register%>
ru: запрошен адрес для %qD, которая декларирована как %<register%>

en: list-initializer for non-class type must not be parenthesized
ru: list-initializer для неклассового типа не должен быть заключен в скобки

en: expression list treated as compound expression in initializer
ru: список выражений рассматривается как составное выражение в инициализаторе

en: expression list treated as compound expression in mem-initializer
ru: список выражений рассматривается как составное выражение в mem-initializer

en: expression list treated as compound expression in functional cast
ru: список выражений рассматривается как составное выражение в функциональном приведении типов

en: %s expression list treated as compound expression
ru: %s - список выражений рассматривается как составное выражение

en: no context to resolve type of %qE
ru: нет контекста для разрешения типа %qE

en: cast from type %qT to type %qT casts away qualifiers
ru: приведение от типа %qT к типу %qT отбрасывает квалификаторы

en: static_cast from type %qT to type %qT casts away qualifiers
ru: static_cast от типа %qT к типу %qT отбрасывает квалификаторы

en: reinterpret_cast from type %qT to type %qT casts away qualifiers
ru: reinterpret_cast от типа %qT к типу %qT отбрасывает квалификаторы

en: invalid static_cast from type %qT to type %qT
ru: некорректное применение static_cast от типа %qT к типу %qT

en: converting from %qT to %qT
ru: преобразование из %qT в %qT

en: invalid cast of an rvalue expression of type %qT to type %qT
ru: некорректное приведение rvalue выражения из типа %qT к типу %qT

en: cast from %qT to %qT loses precision
ru: приведение из типа %qT к типу %qT теряет точность

en: cast from %qT to %qT increases required alignment of target type
ru: приведение от %qT к %qT увеличивает размер выравнивания для указуемого типа

en: invalid cast from type %qT to type %qT
ru: некорректное приведение из типа %qT к типу %qT

en: invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type
ru: некорректное применение const_cast с типом %qT, не являющимся ни указателем, ни ссылкой, ни  указателем на элемент данных

en: invalid use of const_cast with type %qT, which is a pointer or reference to a function type
ru: некорректное применение const_cast с типом %qT, являющимся указателем или ссылкой на функцию

en: invalid const_cast of an rvalue of type %qT to type %qT
ru: некорректное применение const_cast от rvalue-выражения типа %qT к типу %qT

en: invalid const_cast from type %qT to type %qT
ru: некорректное применение const_cast от типа %qT к типу %qT

en: ISO C++ forbids casting to an array type %qT
ru: ISO C++ не поддерживает приведение к типу массива %qT

en: invalid cast to function type %qT
ru: некорректное приведение к типу функции %qT

en:   in evaluation of %<%Q(%#T, %#T)%>
ru:   в вычислении %<%Q(%#T, %#T)%>

en: assigning to an array from an initializer list
ru: присваивание массиву из списка инициализатора

en: incompatible types in assignment of %qT to %qT
ru: несовместимые типы в присваивании %qT -> %qT

en: array used as initializer
ru: массив использован как инициализатор

en: invalid array assignment
ru: некорректное присваивание массива

en:    in pointer to member function conversion
ru:    в преобразовании указателя на элемент-функцию

en: pointer to member conversion via virtual base %qT
ru: преобразование указателя к элементу через виртуальную базу %qT

en:    in pointer to member conversion
ru:    в преобразовании указателя на элемент

en: invalid conversion to type %qT from type %qT
ru: некорректное преобразование к типу %qT от типа %qT

en: cannot convert %qT to %qT for argument %qP to %qD
ru: ошибка преобразования %qT в %qT для аргумента %qP функции %qD

en: cannot convert %qT to %qT in default argument
ru: ошибка преобразования %qT в %qT в подразумеваемом аргументе

en: cannot convert %qT to %qT in argument passing
ru: ошибка преобразования %qT в %qT при передаче аргументов

en: cannot convert %qT to %qT
ru: ошибка преобразования %qT в %qT

en: cannot convert %qT to %qT in initialization
ru: ошибка преобразования %qT в %qT в инициализации

en: cannot convert %qT to %qT in return
ru: ошибка преобразования %qT в %qT при возврате

en: cannot convert %qT to %qT in assignment
ru: ошибка преобразования %qT в %qT в присваивании

en: parameter %qP of %qD might be a candidate for a format attribute
ru: параметр %qP %qD мог быть кандидатом для атрибута формата

en: parameter might be a candidate for a format attribute
ru: параметр мог быть кандидатом для атрибута формата

en: target of conversion might be a candidate for a format attribute
ru: цель преобразования могла быть кандидатом для атрибута формата

en: target of initialization might be a candidate for a format attribute
ru: цель инициализации могла быть кандидатом для атрибута формата

en: left-hand side of assignment might be a candidate for a format attribute
ru: левая часть присваивания могла быть кандидатом для атрибута формата

en: returning reference to temporary
ru: возврат ссылки на временную переменную

en: reference to non-lvalue returned
ru: возвращена ссылка на не-lvalue-выражение

en: returning a value from a destructor
ru: возвращен результат деструктора

note: If a return statement appears in a handler of the function-try-block of a constructor, the program is ill-formed.
en: cannot return from a handler of a function-try-block of a constructor
ru: возврат в обработчике try-блока конструктора

note: You can't return a value from a constructor.
en: returning a value from a constructor
ru: возврат результата конструктора

note: Give a helpful error message.
en: return-statement with no value, in function returning %qT
ru: return без значения в функции, возвращающей %qT

en: inconsistent types %qT and %qT deduced for lambda return type
ru: противоречивые типы %qT и %qT выведены для возвращаемого типа lambda

en: return-statement with a value, in function returning 'void'
ru: return со значением в функции, возвращающей 'void'

en: %<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)
ru: %<operator new%> не должен возвращать NULL, если только он не декларирован %<throw()%> (или задан ключ -fcheck-new)

note: Make this a permerror because we used to accept it.
en: using temporary as lvalue
ru: использование временного как lvalue

en: using xvalue (rvalue reference) as lvalue
ru: использование xvalue (rvalue ссылка) как lvalue

en: type %qT is not a base type for type %qT
ru: тип %qT не является базовым для типа %qT

en: assignment of constant field %qD
ru: присваивание константного поля %qD

en: constant field %qD used as %<asm%> output
ru: константное поле %qD использовано как %<asm%> вывод

en: increment of constant field %qD
ru: инкремент константного поля %qD

en: decrement of constant field %qD
ru: декремент константного поля %qD

en: assignment of read-only reference %qD
ru: присваивание доступной только на чтение ссылки %qD

en: read-only reference %qD used as %<asm%> output
ru: доступная только на чтение ссылка %qD использована как %<asm%> вывод

en: increment of read-only reference %qD
ru: инкремент доступной только на чтение ссылки %qD

en: decrement of read-only reference %qD
ru: декремент доступной только на чтение ссылки %qD

en: cannot declare variable %q+D to be of abstract type %qT
ru: невозможно декларировать переменную %q+D с абстрактным типом %qT

en: cannot declare parameter %q+D to be of abstract type %qT
ru: невозможно декларировать параметр %q+D с абстрактным типом %qT

en: cannot declare field %q+D to be of abstract type %qT
ru: невозможно декларировать поле %q+D с абстрактным типом %qT

en: invalid abstract return type for member function %q+#D
ru: некорректный абстрактный тип результата для элемента-функции %q+#D

en: invalid abstract return type for function %q+#D
ru: некорректный абстрактный тип результата для функции %q+#D

note: Here we do not have location information.
en: invalid abstract type %qT for %qE
ru: некорректный абстрактный тип %qT для %qE

en: invalid abstract type for %q+D
ru: некорректный абстрактный тип для %q+D

en: creating array of %qT, which is an abstract class type
ru: создание массива элементов типа %qT, являющегося абстрактным классом

en: cannot allocate an object of abstract type %qT
ru: невозможно разместить объект абстрактного типа %qT

en:   because the following virtual functions are pure within %qT:
ru:   поскольку следующие виртуальные функции являются чистыми в пределах %qT:

en: invalid use of incomplete type %q#T
ru: некорректное использование неполного типа %q#T

en: invalid use of template type parameter %qT
ru: некорректное использование шаблона параметра типа %qT

en: invalid use of template template parameter %qT
ru: некорректное использование шаблона параметра шаблона %qT

en: invalid use of dependent type %qT
ru: некорректное использование зависимого типа %qT

en: invalid use of brace-enclosed initializer list
ru: некорректное использование списка инициализатора в фигурных скобках

en: address of overloaded function with no contextual type information
ru: адрес перегруженной функции без контекстной информации о типе

en: overloaded function with no contextual type information
ru: перегруженная функция без контекстной информации о типе

en: insufficient contextual information to determine type
ru: недостаточно контекстной информации для определения типа

en: constructor syntax used, but no constructor declared for type %qT
ru: использован синтаксис конструктора для типа %qT, который не имеет конструкторов

en: narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11
ru: сужающее преобразование %qE из %qT в %qT внутри { } считается неверно оформленным в C++11

en: narrowing conversion of %qE from %qT to %qT inside { }
ru: сужающее преобразование %qE из %qT в %qT внутри { }

en: int-array initialized from non-wide string
ru: инициализация массива int строкой не широких символов

en: int-array initialized from incompatible wide string
ru: инициализация массива int строкой несовместимой ширины

en: initializer-string for array of chars is too long
ru: слишком длинная строка инициализации для символьного массива

en: cannot initialize aggregate of type %qT with a compound literal
ru: невозможно инициализировать агрегат типа %qT составным литералом

en: missing initializer for member %qD
ru: отсутствует инициализатор для элемента %qD

en: member %qD is uninitialized reference
ru: элемент %qD - неинициализированная ссылка

en: no field %qD found in union being initialized
ru: поле %qD не найдено в инициализируемом объединении

en: index value instead of field name in union initializer
ru: значение индекса вместо имени поля в инициализаторе объединения

en: circular pointer delegation detected
ru: обнаружено циклическое делегирование указателей

en: base operand of %<->%> has non-pointer type %qT
ru: базовый операнд %<->%> имеет неуказательный тип %qT

en: result of %<operator->()%> yields non-pointer result
ru: результат %<operator->()%> не является указателем

en: base operand of %<->%> is not a pointer
ru: базовый операнд %<->%> не является указателем

en: %qE cannot be used as a member pointer, since it is of type %qT
ru: %qE не может использоваться как элемент, поскольку имеет тип %qT

en: cannot apply member pointer %qE to %qE, which is of non-class type %qT
ru: невозможно применить элементный указатель %qE к %qE, который имеет неклассовый тип %qT

en: pointer to member type %qT incompatible with object type %qT
ru: указатель на элементный тип %qT несовместим с объектным типом %qT

en: functional cast to array type %qT
ru: функциональное приведение к массивному типу %qT

en: invalid value-initialization of reference type
ru: некорректная инициализация значения ссылочного типа

en: call to function %qD which throws incomplete type %q#T
ru: вызов функции %qD, которая вызывает исключение неполного типа %q#T

en: call to function which throws incomplete type %q#T
ru: вызов функции, которая вызывает исключение неполного типа %q#T

en: Conversion of an Infinity or Not-a-Number at %L to INTEGER
ru: Преобразование бесконечности или нечисла в %L к INTEGER

en: Raising a negative REAL at %L to a REAL power is prohibited
ru: Возведение отрицательного REAL в %L в REAL степень запрещено

en: Arithmetic OK converting %s to %s at %L
ru: Арифметическое OK при преобразовании %s в %s в %L

en: Division by zero converting %s to %s at %L
ru: Деление на ноль при преобразовании %s в %s в %L

en: Array operands are incommensurate converting %s to %s at %L
ru: Массивные операнды несоразмерны при преобразовании %s в %s в %L

en: Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L
ru: Целое вне симметричного диапазона предписанного Standard Fortran при преобразовании %s в %s в %L

en: Expected array subscript at %C
ru: Ожидался индекс массива в %C

en: Strides not allowed in coarray subscript at %C
ru: Шаг не допускается в индексе комассива в %C

en: Expected array subscript stride at %C
ru: Ожидался шаг в индексе комассива в %C

en: Invalid form of array reference at %C
ru: Некорректная форма ссылки на массив в %C

en: Array reference at %C cannot have more than %d dimensions
ru: Ссылка на массив в %C не может иметь больше чем %d измерений

en: Unexpected coarray designator at %C
ru: Неожиданное обозначение комассива в %C

en: Too few codimensions at %C, expected %d not %d
ru: Слишком мало коизмерений в %C, ожидалось %d а не %d

en: Too many codimensions at %C, expected %d not %d
ru: Слишком много коизмерений в %C, ожидалось %d а не %d

en: Invalid form of coarray reference at %C
ru: Некорректная форма ссылки на комассив в %C

en: Invalid codimension %d at %C, only %d codimensions exist
ru: Некорректное коизмерение %d в %C, только %d коизмерений существует

en: Expression at %L in this context must be constant
ru: Выражение в %L в этом контексте должна быть константой

en: Expected expression in array specification at %C
ru: Ожидалось выражение в спецификации массива в %C

en: Bad array specification for implied-shape array at %C
ru: Некорректная спецификация массива для неявно оформленного массива в %C

en: Bad array specification for an explicitly shaped array at %C
ru: Некорректная спецификация массива для явно оформленного массива в %C

en: Bad array specification for assumed shape array at %C
ru: Некорректная спецификация массива для массива предполагаемой формы в %C

en: Bad specification for deferred shape array at %C
ru: Некорректная спецификация для массива отложенной формы в %C

en: Bad specification for assumed size array at %C
ru: Некорректная спецификация для массива предполагаемого размера в %C

en: Expected another dimension in array declaration at %C
ru: Ожидается другая размерность массива в определении %C

en: Array specification at %C has more than %d dimensions
ru: Спецификация массива в %C имеет больше чем %d измерений

en: Syntax error in array constructor at %C
ru: Синтаксическая ошибка в конструкторе массива в %C

en: Type-spec at %L cannot contain a deferred type parameter
ru: Type-spec в %L не может содержать параметр отложенного типа

en: Empty array constructor at %C is not allowed
ru: Пустой конструктор массива в %C не допускается

en: Element in %s array constructor at %L is %s
ru: Элемент в %s конструкторе массива в %L есть %s

en: Iterator step at %L cannot be zero
ru: Шаг итератора в %L не может быть нулевым

en: Different CHARACTER lengths (%d/%d) in array constructor at %L
ru: Разные CHARACTER длины (%d/%d) в конструкторе массива в %L

en: Invalid kind for %s at %L
ru: Некорректный вид для %s в %L

en: Unequal character lengths (%ld/%ld) in %s at %L
ru: Неравные character длины (%ld/%ld) в %s в %L

en: Array section with a vector subscript at %L shall not be the target of a pointer
ru: Секция массива с векторным индексом в %L не должна быть целью указателя

en: ATOM argument at %L to intrinsic function %s shall be an integer of ATOMIC_INT_KIND or a logical of ATOMIC_LOGICAL_KIND
ru: ATOM аргумент в %L для встроенной функции %s должен быть целым ATOMIC_INT_KIND или логическим ATOMIC_LOGICAL_KIND

en: ATOM argument at %L of the %s intrinsic function shall be a coarray or coindexed
ru: ATOM аргумент в %L для %s встроенной функции должен быть комассивом или коиндексированным

en: ATOM argument of the %s intrinsic function at %L shall be definable
ru: ATOM аргумент для %s встроенной функции в %L должен быть определяемым

en: VALUE argument of the %s intrinsic function at %L shall be definable
ru: VALUE аргумент для %s встроенной функции в %L должен быть определяемым

en: Argument of %s at %L must be of length one
ru: Аргумент %s в %L должен быть длины один

en: SIZE at %L must be positive
ru: SIZE в %L должен быть положительным

en: The absolute value of SHIFT at %L must be less than or equal to SIZE at %L
ru: Абсолютная величина SHIFT в %L должна быть меньше или равна SIZE в %L

en: The TO arguments in MOVE_ALLOC at %L must be polymorphic if FROM is polymorphic
ru: TO аргументы в MOVE_ALLOC в %L должны быть полиморфными если FROM является полиморфным

en: The argument of the RANK intrinsic at %L must be a data object
ru: Аргумент RANK встроенной функции в %L должен быть объектом данных

en: Without padding, there are not enough elements in the intrinsic RESHAPE source at %L to match the shape
ru: Без дополнения не хватает элементов во встроенной функции RESHAPE source в %L чтобы соответствовать форме

en: %s argument to IMAGE_INDEX must be a rank one array at %L
ru: '%s' аргумент для IMAGE_INDEX должен быть массивом ранга один в %L

en: The number of array elements of the SUB argument to IMAGE_INDEX at %L shall be %d (corank) not %d
ru: Число элементов массива SUB аргумента для IMAGE_INDEX в %L должно быть %d (коранг) а не %d

en: Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld
ru: Встроенная функция TRANSFER в %L имеет частично неопределенный результат: исходный размер %ld < размера результата %ld

en: Too many arguments to %s at %L
ru: Слишком много аргументов %s в %L

en: Assumed size polymorphic objects or components, such as that at %C, have not yet been implemented
ru: Предполагаемый размер полиморфных объектов или компонентов таких как в %C пока не реализован

en: non-constant array in DATA statement %L
ru: неконстантный массив в DATA операторе %L

en: failure to simplify substring reference in DATA statement at %L
ru: Не удалось упростить ссылку на подстроку в DATA операторе в %L

en: Data element below array lower bound at %L
ru: Элемент данных ниже нижней границы массива в %L

en: Data element above array upper bound at %L
ru: Элемент данных выше верхней границы массива в %L

en: Invalid initializer %s in Data statement at %C
ru: Некорректный инициализатор %s в Data операторе в %C

en: Initialization at %C is not allowed in a PURE procedure
ru: Инициализация в %C не допускается в PURE процедуре

en: DATA statement at %C is not allowed in a PURE procedure
ru: DATA оператор в %C не допускается в PURE процедуре

en: Bad INTENT specification at %C
ru: Некорректная INTENT спецификация в %C

en: Syntax error in character length specification at %C
ru: Синтаксическая ошибка в спецификации длины строки в %C

en: CHARACTER expression at %L is being truncated (%d/%d)
ru: CHARACTER выражение в %L усекается (%d/%d)

en: The CHARACTER elements of the array constructor at %L must have the same length (%d/%d)
ru: CHARACTER элементы конструктора массива в %L должны иметь одинаковую длину (%d/%d)

en: PARAMETER at %L is missing an initializer
ru: PARAMETER в %L остался без инициализатора

en: Can't initialize implied-shape array at %L with scalar
ru: Невозможно инициализировать массив выводимой формы в %L с помощью скаляра

en: Non-constant lower bound in implied-shape declaration at %L
ru: Неконстантная нижняя граница декларации выводимой формы в %L

en: Component at %C must have the POINTER attribute
ru: Компонент в %C должен иметь атрибут POINTER

en: Array component of structure at %C must have explicit or deferred shape
ru: Компонент-массив структуры в %C должен иметь явную или отложенную форму

en: Pointer array component of structure at %C must have a deferred shape
ru: Компонент-массив указателей структуры в %C должен иметь отложенную форму

en: Allocatable component of structure at %C must have a deferred shape
ru: Размещаемый компонент структуры в %C должен иметь отложенную форму

en: Array component of structure at %C must have an explicit shape
ru: Компонент-массив структуры в %C должен иметь явную форму

en: NULL() initialization at %C is ambiguous
ru: NULL() инициализация в %C неоднозначна

en: Initialization of pointer at %C is not allowed in a PURE procedure
ru: Инициализация указателя в %C не допускается в PURE процедуре

en: Error in pointer initialization at %C
ru: Ошибка в инициализации указателя в %C

en: Duplicate array spec for Cray pointee at %C
ru: Повторная спецификация массива для Cray указателя в %C

en: Initialization at %C isn't for a pointer variable
ru: Инициализация в %C не для указательной переменной

en: Expected an initialization expression at %C
ru: Ожидалось инициализационное выражение в %C

en: Initialization of variable at %C is not allowed in a PURE procedure
ru: Инициализация переменной в %C не допускается в PURE процедуре

en: Initialization of allocatable component at %C is not allowed
ru: Инициализация размещаемого компонента в %C не допускается

en: Old-style type declaration %s*%d not supported at %C
ru: Старомодная декларация типа %s*%d не поддерживается в %C

en: Nonstandard type declaration %s*%d at %C
ru: Нестандартная декларация типа %s*%d в %C

en: Missing right parenthesis at %C
ru: Отсутствует правая скобка в %C

en: Expected initialization expression at %C
ru: Явное инициализационное выражение в %C

en: Expected scalar initialization expression at %C
ru: Ожидалось скалярное инициализационное выражение в %C

en: Kind %d not supported for type %s at %C
ru: Вид %d не поддерживается для типа %s в %C

en: C kind type parameter is for type %s but type at %L is %s
ru: C вид параметра типа задан для типа %s но тип в %L есть %s

en: Missing right parenthesis or comma at %C
ru: Отсутствует правая скобка или запятая в %C

en: Kind %d is not supported for CHARACTER at %C
ru: Вид %d не поддерживается для CHARACTER в %C

en: Syntax error in CHARACTER declaration at %C
ru: Синтаксическая ошибка в CHARACTER декларации в %C

en: BYTE type used at %C is not available on the target machine
ru: BYTE тип использованный в %C не доступен на целевой машине

en: Duplicate IMPLICIT NONE statement at %C
ru: Повторный IMPLICIT NONE оператор в %C

en: Missing character range in IMPLICIT at %C
ru: Отсутствует символьный диапазон в IMPLICIT в %C

en: Letters must be in alphabetic order in IMPLICIT statement at %C
ru: Буквы должны быть в алфавитном порядке в IMPLICIT операторе в %C

en: Empty IMPLICIT statement at %C
ru: Пустой IMPLICIT оператор в %C

en: IMPORT statement at %C only permitted in an INTERFACE body
ru: IMPORT оператор в %C допустим только в INTERFACE теле

en: Expecting list of named entities at %C
ru: Ожидается список именованных сущностей в %C

en: Syntax error in IMPORT statement at %C
ru: Синтаксическая ошибка в IMPORT операторе в %C

en: Missing codimension specification at %C
ru: Отсутствует спецификатор коизмерения в %C

en: Missing dimension specification at %C
ru: Отсутствует спецификатор измерения в %C

en: Duplicate %s attribute at %L
ru: Повторный %s атрибут в %L

en: Attribute at %L is not allowed in a TYPE definition
ru: Атрибут в %L не допускается в TYPE определении

en: %s attribute at %L is not allowed outside of the specification part of a module
ru: %s атрибут в %L не допускается вне спецификационной части модуля

en: PROTECTED at %C only allowed in specification part of a module
ru: PROTECTED в %C допускается только в спецификационной части модуля

en: Multiple identifiers provided with single NAME= specifier at %C
ru: Несколько идентификаторов задано с одним NAME= спецификатором в %C

en: Need either entity or common block name for attribute specification statement at %C
ru: Требуется имя либо сущности либо common блока для оператора спецификации атрибутов в %C

en: Missing entity or common block name for attribute specification statement at %C
ru: Отсутствует имя сущности или common блока для оператора спецификации атрибутов в %C

en: Derived type at %C has not been previously defined and so cannot appear in a derived type definition
ru: Производный тип в %C не был ранее определен и поэтому не может появляться в определении производного типа

en: Syntax error in data declaration at %C
ru: Синтаксическая ошибка в декларации данных в %C

en: PURE and IMPURE must not appear both at %C
ru: PURE и IMPURE не должны оба появляться в %C

en: Unexpected junk in formal argument list at %C
ru: Неожиданный мусор в списке формальных аргументов в %C

en: RESULT variable at %C must be different than function name
ru: RESULT переменная в %C должна отличаться от имени функции

en: Unexpected junk after function declaration at %C
ru: Неожиданный мусор после декларации функции в %C

en: BIND(C) attribute at %C requires an interface with BIND(C)
ru: BIND(C) атрибут в %C требует интерфейс с BIND(C)

en: BIND(C) procedure with NAME may not have POINTER attribute at %C
ru: BIND(C) процедура с NAME не может иметь POINTER атрибут в %C

en: Dummy procedure at %C may not have BIND(C) attribute with NAME
ru: Формальным процедура в %C не может иметь BIND(C) атрибут с NAME

en: Syntax error in PROCEDURE statement at %C
ru: Синтаксическая ошибка в операторе PROCEDURE в %C

en: NOPASS or explicit interface required at %C
ru: NOPASS или явный интерфейс требуются в %C

en: Syntax error in procedure pointer component at %C
ru: Синтаксическая ошибка в компоненте указателя на процедуру в %C

en: PROCEDURE at %C must be in a generic interface
ru: PROCEDURE в %C должна быть в generic интерфейсе

en: Expected formal argument list in function definition at %C
ru: Ожидался список формальный аргументов в определении функции в %C

en: BIND(C) attribute at %L can only be used for variables or common blocks
ru: BIND(C) атрибут в %L может использоваться только для переменных или common блоков

en: ENTRY statement at %C cannot appear within a PROGRAM
ru: ENTRY оператор в %C не может появляться внутри PROGRAM

en: ENTRY statement at %C cannot appear within a MODULE
ru: ENTRY оператор в %C не может появляться внутри MODULE

en: ENTRY statement at %C cannot appear within a BLOCK DATA
ru: ENTRY оператор в %C не может появляться внутри BLOCK DATA

en: ENTRY statement at %C cannot appear within an INTERFACE
ru: ENTRY оператор в %C не может появляться внутри INTERFACE

en: ENTRY statement at %C cannot appear within a DERIVED TYPE block
ru: ENTRY оператор в %C не может появляться внутри DERIVED TYPE блока

en: ENTRY statement at %C cannot appear within an IF-THEN block
ru: ENTRY оператор в %C не может появляться внутри IF-THEN блока

en: ENTRY statement at %C cannot appear within a DO block
ru: ENTRY оператор в %C не может появляться внутри DO блока

en: ENTRY statement at %C cannot appear within a SELECT block
ru: ENTRY оператор в %C не может появляться внутри SELECT блока

en: ENTRY statement at %C cannot appear within a FORALL block
ru: ENTRY оператор в %C не может появляться внутри FORALL блока

en: ENTRY statement at %C cannot appear within a WHERE block
ru: ENTRY оператор в %C не может появляться внутри WHERE блока

en: ENTRY statement at %C cannot appear within a contained subprogram
ru: ENTRY оператор в %C не может появляться внутри внутренней подпрограммы

en: ENTRY statement at %C cannot appear in a contained procedure
ru: ENTRY оператор в %C не может появляться внутри внутренней процедуры

en: Missing required parentheses before BIND(C) at %C
ru: Отсутствуют обязательные скобки перед BIND(C) в %C

en: Syntax error in NAME= specifier for binding label at %C
ru: Синтаксическая ошибка в NAME= спецификаторе для связывающей метки в %C

en: Missing closing paren for binding label at %C
ru: Отсутствует закрывающая скобка для связывающей метки в %C

en: No binding name is allowed in BIND(C) at %C
ru: Связывающее имя не допускается в BIND(C) в %C

en: For dummy procedure %s, no binding name is allowed in BIND(C) at %C
ru: Для формальной процедуры %s связывающее имя не допускается в BIND(C) в %C

en: NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C
ru: NAME не допускается в BIND(C) для ABSTRACT INTERFACE в %C

en: Unexpected END statement at %C
ru: Неожиданный END оператор в %C

note: We would have required END [something].
en: %s statement expected at %L
ru: %s оператор ожидался в %L

en: Expected terminating name at %C
ru: Ожидалось завершающее имя в %C

en: Missing array specification at %L in DIMENSION statement
ru: Отсутствует спецификация массива в %L в DIMENSION операторе

en: Missing array specification at %L in CODIMENSION statement
ru: Отсутствует спецификация массива в %L в CODIMENSION операторе

en: Array specification must be deferred at %L
ru: Спецификация массива должна быть отложенной в %L

en: Unexpected character in variable list at %C
ru: Неожиданный символ в списке переменных в %C

en: Expected variable name at %C
ru: Ожидалось имя переменной в %C

en: Cray pointer at %C must be an integer
ru: Cray указатель в %C должен быть целым

en: Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes
ru: Cray указатель в %C имеет %d байт точности; адреса памяти требуют %d байт

en: Expected "," at %C
ru: Ожидалась "," в %C

en: Expected ")" at %C
ru: Ожидалась ")" в %C

en: INTENT is not allowed inside of BLOCK at %C
ru: INTENT не допускается внутри BLOCK в %C

en: OPTIONAL is not allowed inside of BLOCK at %C
ru: OPTIONAL не допускается внутри BLOCK в %C

en: Cray pointer declaration at %C requires -fcray-pointer flag
ru: Декларация Cray указателя в %C требует -fcray-pointer флаг

en: Access specification of the %s operator at %C has already been specified
ru: Спецификация доступа %s оператора в %C уже была специфицирована

en: Access specification of the .%s. operator at %C has already been specified
ru: Спецификация доступа .%s. оператора в %C уже была специфицирована

en: Syntax error in PROTECTED statement at %C
ru: Синтаксическая ошибка в PROTECTED операторе в %C

en: PRIVATE statement at %C is only allowed in the specification part of a module
ru: PRIVATE оператор в %C допустим только в спецификационной части модуля

en: PUBLIC statement at %C is only allowed in the specification part of a module
ru: PUBLIC оператор в %C допустим только в спецификационной части модуля

en: Expected variable name at %C in PARAMETER statement
ru: Ожидалось имя переменной в %C в PARAMETER операторе

en: Expected = sign in PARAMETER statement at %C
ru: Ожидался = знак в PARAMETER операторе в %C

en: Expected expression at %C in PARAMETER statement
ru: Ожидалось выражение в %C в PARAMETER операторе

en: Initializing already initialized variable at %C
ru: Инициализация уже инициализированной переменной в %C

en: Unexpected characters in PARAMETER statement at %C
ru: Неожиданные символы в PARAMETER операторе в %C

en: Blanket SAVE statement at %C follows previous SAVE statement
ru: Общий SAVE оператор в %C следует за предыдущим SAVE оператором

en: SAVE statement at %C follows blanket SAVE statement
ru: SAVE оператор в %C следует за общим SAVE оператором

en: Syntax error in SAVE statement at %C
ru: Синтаксическая ошибка в SAVE операторе в %C

en: VALUE is not allowed inside of BLOCK at %C
ru: VALUE не допускается внутри BLOCK в %C

en: Syntax error in VALUE statement at %C
ru: Синтаксическая ошибка в VALUE операторе в %C

en: Syntax error in VOLATILE statement at %C
ru: Синтаксическая ошибка в VOLATILE операторе в %C

en: Syntax error in ASYNCHRONOUS statement at %C
ru: Синтаксическая ошибка в ASYNCHRONOUS операторе в %C

en: MODULE PROCEDURE at %C must be in a generic module interface
ru: MODULE PROCEDURE в %C должна быть в generic module interface

en: Intrinsic procedure at %L cannot be a MODULE PROCEDURE
ru: Встроенная процедура в %L не может быть MODULE PROCEDURE

en: Ambiguous symbol in TYPE definition at %C
ru: Неоднозначный символ в TYPE определении в %C

en: Derived type at %C can only be PRIVATE in the specification part of a module
ru: Производный тип в %C может быть только PRIVATE в спецификационной части модуля

en: Derived type at %C can only be PUBLIC in the specification part of a module
ru: Производный тип в %C может быть только PUBLIC в спецификационной части модуля

en: Expected :: in TYPE definition at %C
ru: Ожидалось :: в TYPE определении в %C

en: Cray Pointee at %C cannot be assumed shape array
ru: Cray указуемое в %C не может быть массивом предполагаемой формы

en: Enumerator exceeds the C integer type at %C
ru: Перечислитель превосходит целый тип C в %C

en: ENUMERATOR %L not initialized with integer expression
ru: ENUMERATOR %L не инициализирован целым выражением

en: ENUM definition statement expected before %C
ru: ENUM оператор определения ожидался до %C

en: Syntax error in ENUMERATOR definition at %C
ru: Синтаксическая ошибка в ENUMERATOR определении в %C

en: Duplicate access-specifier at %C
ru: Повторный спецификатор доступа в %C

en: Binding attributes already specify passing, illegal NOPASS at %C
ru: Связывающие атрибуты уже специфицировали passing, некоректный NOPASS в %C

en: Binding attributes already specify passing, illegal PASS at %C
ru: Связывающие атрибуты уже специфицировали passing, некоректный PASS в %C

en: Duplicate POINTER attribute at %C
ru: Повторный POINTER атрибут в %C

en: Duplicate NON_OVERRIDABLE at %C
ru: Повторный NON_OVERRIDABLE в %C

en: Duplicate DEFERRED at %C
ru: Повторный DEFERRED в %C

en: Expected access-specifier at %C
ru: Ожидался спецификатор доступа в %C

en: Expected binding attribute at %C
ru: Ожидался связывающий атрибут в %C

en: NON_OVERRIDABLE and DEFERRED can't both appear at %C
ru: NON_OVERRIDABLE и DEFERRED не могут оба появляться в %C

en: POINTER attribute is required for procedure pointer component at %C
ru: POINTER атрибут требуется для компонента указателя на процедуру в %C

en: Interface must be specified for DEFERRED binding at %C
ru: Интерфейс должен быть специфицирован для DEFERRED связывания в %C

en: PROCEDURE(interface) at %C should be declared DEFERRED
ru: PROCEDURE(interface) at %C следует декларировать DEFERRED

en: Expected binding name at %C
ru: Ожидалось связывающее имя в %C

en: GENERIC at %C must be inside a derived-type CONTAINS
ru: GENERIC в %C должно быть внутри производного типа CONTAINS

en: Expected generic name or operator descriptor at %C
ru: Ожидалось generic имя или дескриптор оператора в %C

en: Expected specific binding name at %C
ru: Ожидалось конкретное связывающее имя в %C

en: Junk after GENERIC binding at %C
ru: Мусор после GENERIC связывания в %C

en: FINAL declaration at %C must be inside a derived type CONTAINS section
ru: FINAL декларация в %C должна быть внутри секции CONTAINS производного типа

en: Derived type declaration with FINAL at %C must be in the specification part of a MODULE
ru: Декларация производного типа с FINAL в %C должна быть в спецификационной части модуля

en: Empty FINAL at %C
ru: Пустое FINAL в %C

en: Expected module procedure name at %C
ru: Ожидалось имя модульной процедуры в %C

en: Unknown attribute in !GCC$ ATTRIBUTES statement at %C
ru: Неизвестный атрибут в !GCC$ ATTRIBUTES операторе в %C

en: Syntax error in !GCC$ ATTRIBUTES statement at %C
ru: Синтаксическая ошибка в !GCC$ ATTRIBUTES операторе в %C

note: We are told not to check dependencies. We do it, however, and issue a warning in case we find one. If a dependency is found in the case elemental == ELEM_CHECK_VARIABLE, we will generate a temporary, so we don't need to bother the user.
en: INTENT(%s) actual argument at %L might interfere with actual argument at %L.
ru: INTENT(%s) фактические аргументы в %L могут противоречить фактическим аргументам в %L.

en:     Included at %s:%d:
ru:     Включённом в %s:%d:

en: <During initialization>
ru: <во время инициализации>

en: Constant expression required at %C
ru: Выражение %C должно быть константой

en: Integer expression required at %C
ru: В %C требуется целочисленное выражение

en: Integer value too large in expression at %C
ru: Переполнение при вычислении выражения в %C

en: Index in dimension %d is out of bounds at %L
ru: Индекс размерности %d выходит за границы в %L

en: index in dimension %d is out of bounds at %L
ru: индекс размерности %d выходит за границы в %L

en: The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit.   See -fmax-array-constructor option
ru: Число элементов в конструкторе массива в %L требует увеличения допустимой %d верхней границы. См. опцию -fmax-array-constructor

en: elemental function arguments at %C are not compliant
ru: аргументы элементной функции в %C ненадлежащие

en: Numeric or CHARACTER operands are required in expression at %L
ru: Числовые или CHARACTER операнды требуются в выражении в %L

en: Concatenation operator in expression at %L must have two CHARACTER operands
ru: Оператор конкатенации в выражении в %L должен иметь два CHARACTER операнда

en: Concat operator at %L must concatenate strings of the same kind
ru: Оператор конкатенации в выражении в %L должен конкатенировать строки одного вида

en: .NOT. operator in expression at %L must have a LOGICAL operand
ru: .NOT. оператор в выражении в %L должен иметь LOGICAL операнд

en: LOGICAL operands are required in expression at %L
ru: LOGICAL операнды требуются в выражении в %L

en: Only intrinsic operators can be used in expression at %L
ru: Только встроенные операторы могут использоваться в выражении в %L

en: Numeric operands are required in expression at %L
ru: Числовые операнды требуются в выражении в %L

en: Expression at %L must be of INTEGER type, found %s
ru: Выражение в %L должно быть INTEGER типа, найдено %s

en: Expression at %L must be scalar
ru: Выражение в %L должно быть скалярным

en: Incompatible ranks in %s (%d and %d) at %L
ru: Несовместимые ранги в %s (%d и %d) в %L

en: Different shape for %s at %L on dimension %d (%d and %d)
ru: Иная форма для %s в %L по измерению %d (%d и %d)

en: Incompatible ranks %d and %d in assignment at %L
ru: Несовместимые ранги %d и %d в присваивании в %L

en: Variable type is UNKNOWN in assignment at %L
ru: Тип переменной UNKNOWN в присваивании в %L

en: NULL appears on right-hand side in assignment at %L
ru: NULL появляется в правой части присваивания в %L

en: Incompatible types in DATA statement at %L; attempted conversion of %s to %s
ru: Несовместимые типы в DATA операторе в %L; попытка преобразования %s в %s

en: Pointer assignment target is not a POINTER at %L
ru: Цель указательного присваивания не есть POINTER в %L

en: Lower bound has to be present at %L
ru: Нижняя граница должна присутствовать в %L

en: Stride must not be present at %L
ru: Шаг не может присутствовать в %L

en: Either all or none of the upper bounds must be specified at %L
ru: Все или никакие верхние границы должны быть специфицированы в %L

en: Pointer object at %L shall not have a coindex
ru: Указательный объект в %L не должен иметь коиндекс

en: Invalid procedure pointer assignment at %L
ru: Некорректное присваивание указателя на процедуру в %L

en: Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention
ru: Несоответствие в присваивании указателя на процедуру в %L: несоответствие в соглашении о вызове

en: Interface mismatch in procedure pointer assignment at %L: %s
ru: Несоответствие интерфейсов в присваивании указателя на процедуру в %L: %s

en: Different types in pointer assignment at %L; attempted assignment of %s to %s
ru: Разные типа в присваивании указателя в %L; попытка присвоить %s в %s

en: Different kind type parameters in pointer assignment at %L
ru: Разные виды типовых параметров в присваивании указателя в %L

en: Different ranks in pointer assignment at %L
ru: Разные ранги в присваивании указателя в %L

en: Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L
ru: Цель переотображения ранга меньше чем размер указателя (%ld < %ld) в %L

en: Rank remapping target must be rank 1 or simply contiguous at %L
ru: Цель переотображения ранга должна быть ранга 1 или просто непрерывна в %L

note: The test above might need to be extend when F08, Note 5.4 has to be interpreted in the way that target and pointer with the same coindex are allowed.
en: Data target at %L shall not have a coindex
ru: Целевые данные в %L не должны иметь коиндекс

en: Target expression in pointer assignment at %L must deliver a pointer result
ru: Целевое выражение в присваивании указателя в %L должна выдавать указательный результат

en: Pointer assignment target is neither TARGET nor POINTER at %L
ru: Цель присваивания указателя не TARGET и не POINTER в %L

en: Bad target in pointer assignment in PURE procedure at %L
ru: Некорректная цель в присваивании указателя в PURE процедуре в %L

en: Pointer assignment with vector subscript on rhs at %L
ru: Присваивание указателя с индексом вектора в правой части в %L

en: Pointer assignment target has PROTECTED attribute at %L
ru: Цель присваивания указателя имеет PROTECTED атрибут в %L

en: Pointer initialization target at %L must have the SAVE attribute
ru: Цель инициализации указателя в %L должна иметь SAVE атрибут

en: Procedure pointer initialization target at %L may not be a procedure pointer
ru: Цель инициализации указателя на процедуру в %L не может быть указателем на процедуру

en: Fortran 2008: Pointer functions in variable definition context (%s) at %L
ru: Fortran 2008: Указательные функции в контексте определения переменных (%s) в %L

en: Non-variable expression in variable definition context (%s) at %L
ru: Non-variable выражение в контексте определения переменных (%s) в %L

en: Non-POINTER in pointer association context (%s) at %L
ru: Non-POINTER в контексте ассоциации указателей (%s) в %L

en: LOCK_TYPE in variable definition context (%s) at %L
ru: LOCK_TYPE в контексте определения переменных (%s) в %L

en: can't open input file: %s
ru: ошибка открытия входного файла: %s

en: Creating array temporary at %L
ru: Создание временного массива в %L

en: overflowed output arg list for %qs
ru: переполнение списка выходных аргументов для %qs

en: no input files; unwilling to write output files
ru: нет входных файлов; нет возможности записать выходные файлы

en: Syntax error in generic specification at %C
ru: Синтаксическая ошибка в generic спецификации в %C

en: Syntax error: Trailing garbage in INTERFACE statement at %C
ru: Синтаксическая ошибка: Мусор в хвосте INTERFACE оператора в %C

en: Syntax error in ABSTRACT INTERFACE statement at %C
ru: Синтаксическая ошибка в ABSTRACT INTERFACE операторе в %C

en: Syntax error: Trailing garbage in END INTERFACE statement at %C
ru: Синтаксическая ошибка: Мусор в хвосте END INTERFACE оператора в %C

en: Expected a nameless interface at %C
ru: Ожидался безымянный интерфейс в %C

en: Alternate return cannot appear in operator interface at %L
ru: Альтернативный возврат не может появляться в интерфейсе оператора в %L

en: Assignment operator interface at %L must have two arguments
ru: Интерфейс оператора присваивания в %L должен иметь два аргумента

en: Operator interface at %L has the wrong number of arguments
ru: Интерфейс оператора в %L имеет неверное число аргументов

en: Assignment operator interface at %L must be a SUBROUTINE
ru: Интерфейс оператора присваивания в %L должен быть SUBROUTINE

en: Assignment operator interface at %L must not redefine an INTRINSIC type assignment
ru: Интерфейс оператора присваивания в %L не должен переопределять присваивание INTRINSIC типа

en: Intrinsic operator interface at %L must be a FUNCTION
ru: Интерфейс встроенного оператора в %L должен быть FUNCTION

en: First argument of defined assignment at %L must be INTENT(OUT) or INTENT(INOUT)
ru: Первый аргумент определенного присваивания в %L должен быть INTENT(OUT) или INTENT(INOUT)

en: Second argument of defined assignment at %L must be INTENT(IN)
ru: Второй аргумент определенного присваивания в %L должен быть INTENT(IN)

en: First argument of operator interface at %L must be INTENT(IN)
ru: Первый аргумент интерфейса оператора в %L должен быть INTENT(IN)

en: Second argument of operator interface at %L must be INTENT(IN)
ru: Второй аргумент интерфейса оператора в %L должен быть INTENT(IN)

en: Operator interface at %L conflicts with intrinsic interface
ru: Интерфейс оператора в %L конфликтует со встроенным интерфейсом

en: In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs
ru: В %s в %L процедуры должны быть либо все SUBROUTINEs либо все FUNCTIONs

en: In %s at %L procedures must be all FUNCTIONs as the generic name is also the name of a derived type
ru: В %s в %L процедуры должны быть все FUNCTIONs поскольку generic имя есть также имя производного типа

en: Invalid procedure argument at %L
ru: Некорректный аргумент процедуры в %L

en: More actual than formal arguments in procedure call at %L
ru: Больше фактических чем формальных аргументов в вызове процедуры в %L

en: Missing alternate return spec in subroutine call at %L
ru: Отсутствует спецификация альтернативного возврата в вызове подпрограммы в %L

en: Unexpected alternate return spec in subroutine call at %L
ru: Неожиданная спецификация альтернативного возврата в вызове подпрограммы в %L

en: Procedure argument at %L is local to a PURE procedure and has the POINTER attribute
ru: Аргумент процедуры в %L локален в PURE процедуре и имеет POINTER атрибут

en: Coindexed actual argument at %L in PURE procedure is passed to an INTENT(%s) argument
ru: Коиндексированный фактический аргумент в %L в процедуре PURE передан в аргумент INTENT(%s)

en: Coindexed actual argument at %L in PURE procedure is passed to a POINTER dummy argument
ru: Коиндексированный фактический аргумент в %L в PURE процедуре передан в POINTER формальный аргумент

en: MOLD argument to NULL required at %L
ru: MOLD аргумент в NULL требуется в %L

en: MOLD= required in NULL() argument at %L: Ambiguity between specific functions %s and %s
ru: MOLD= требуется в NULL() аргументе в %L: Неоднозначность между конкретными функциями %s и %s

en: The argument list functions %%VAL, %%LOC or %%REF are not allowed in this context at %L
ru: Функции списка аргументов %%VAL, %%LOC или %%REF не допускаются в этом контексте в %L

en: ALTERNATE RETURN not permitted at %L
ru: ALTERNATE RETURN не разрешается в %L

en: Extension: Conversion from %s to %s at %L
ru: Расширение: Преобразование из %s в %s в %L

en: Possible change of value in conversion from %s to %s at %L
ru: Возможное изменение значения в преобразовании из %s в %s в %L

en: Conversion from %s to %s at %L
ru: Преобразование из %s в %s в %L

en: Can't convert %s to %s at %L
ru: Не удалось преобразовать %s в %s в %L

en: Extension: backslash character at %C
ru: Расширение: backslash символ в %C

en: $ should be the last specifier in format at %L
ru: $ должен быть последним спецификатором в формате в %L

en: Positive width required in format specifier %s at %L
ru: Положительная ширина требуется в спецификаторе формата %s в %L

en: Period required in format specifier %s at %L
ru: Точка требуется в спецификаторе формата %s в %L

en: Period required in format specifier at %L
ru: Точка требуется в спецификаторе формата в %L

en: The H format specifier at %L is a Fortran 95 deleted feature
ru: H спецификатор формата в %L есть удаленная возможность Fortran 95

en: %s in format string at %L
ru: %s в форматной строке в %L

en: Extraneous characters in format at %L
ru: Лишние символы в формате в %L

en: Format statement in module main block at %C
ru: Оператор формата в главном блоке модуля в %C

en: Missing format label at %C
ru: Отсутствует метка формата в %C

en: Invalid value for %s specification at %C
ru: Некорректное значение для %s спецификации в %C

en: Duplicate %s specification at %C
ru: Повторная %s спецификация в %C

en: Variable %s cannot be INTENT(IN) at %C
ru: Переменная %s не может быть INTENT(IN) в %C

en: Variable %s cannot be assigned in PURE procedure at %C
ru: Переменная %s не может быть присвоена в PURE процедуре в %C

en: Duplicate %s label specification at %C
ru: Повторная спецификация %s метки в %C

en: Constant expression in FORMAT tag at %L must be of type default CHARACTER
ru: Константное выражение в FORMAT теге в %L должно быть типа default CHARACTER

en: FORMAT tag at %L must be of type default-kind CHARACTER or of INTEGER
ru: FORMAT тег в %L должен быть типа default-kind CHARACTER или INTEGER

en: Non-character assumed shape array element in FORMAT tag at %L
ru: Non-character элемент массива предполагаемой формы в FORMAT теге в %L

en: Non-character assumed size array element in FORMAT tag at %L
ru: Non-character элемент массива предполагаемого размера в FORMAT теге в %L

en: Non-character pointer array element in FORMAT tag at %L
ru: Non-character элемент указательного массива в FORMAT теге в %L

en: %s tag at %L must be of type %s
ru: %s тег в %L должен быть типа %s

en: %s tag at %L must be a character string of default kind
ru: %s тег в %L должен быть строкой символов подразумеваемого вида

en: %s tag at %L must be scalar
ru: %s тег в %L должен быть скаляром

en: Fortran 95 requires default INTEGER in %s tag at %L
ru: Fortran 95 требует подразумеваемый INTEGER в %s теге в %L

en: OPEN statement not allowed in PURE procedure at %C
ru: OPEN оператор не допускается в PURE процедуре в %C

en: UNIT specifier not allowed with NEWUNIT at %C
ru: UNIT спецификатор не допускается с NEWUNIT в %C

en: NEWUNIT specifier must have FILE= or STATUS='scratch' at %C
ru: NEWUNIT спецификатор должен иметь FILE= или STATUS='scratch' в %C

en: OPEN statement at %C must have UNIT or NEWUNIT specified
ru: OPEN оператор в %C должен иметь UNIT или NEWUNIT специфицированными

en: CLOSE statement not allowed in PURE procedure at %C
ru: CLOSE оператор не допускается в PURE процедуре в %C

en: CLOSE statement at %L requires a UNIT number
ru: CLOSE оператор в %L требует UNIT номер

en: UNIT number in CLOSE statement at %L must be non-negative
ru: UNIT номер в CLOSE операторе в %L должен быть неотрицательным

en: %s statement not allowed in PURE procedure at %C
ru: %s оператор не допускается в PURE процедуре в %C

en: UNIT number in statement at %L must be non-negative
ru: UNIT номер в операторе в %L должен быть неотрицательным

en: Duplicate UNIT specification at %C
ru: Повторная UNIT спецификация в %C

en: Duplicate format specification at %C
ru: Повторная спецификация формата в %C

en: Duplicate NML specification at %C
ru: Повторная NML спецификация в %C

en: END tag at %C not allowed in output statement
ru: END тег в %C не допускается в операторе вывода

en: UNIT not specified at %L
ru: UNIT не специфицировано в %L

en: UNIT specification at %L must be an INTEGER expression or a CHARACTER variable
ru: UNIT спецификация в %L должна быть INTEGER выражением или CHARACTER переменной

en: Invalid form of WRITE statement at %L, UNIT required
ru: Некорректная форма WRITE оператора в %L, UNIT требуется

en: Internal unit with vector subscript at %L
ru: Внутренняя единица с векторным индексом в %L

en: External IO UNIT cannot be an array at %L
ru: Внешняя IO UNIT не может быть массивом в %L

en: ERR tag label %d at %L not defined
ru: ERR тег метка %d в %L не определена

en: END tag label %d at %L not defined
ru: END тег метка %d в %L не определена

en: EOR tag label %d at %L not defined
ru: ERR тег метка %d в %L не определена

en: FORMAT label %d at %L not defined
ru: FORMAT метка %d в %L не определена

en: Syntax error in I/O iterator at %C
ru: Синтаксическая ошибка в I/O итераторе в %C

en: Expected variable in READ statement at %C
ru: Ожидалась переменная в READ операторе в %C

en: Expected expression in %s statement at %C
ru: Ожидалось выражение в %s операторе в %C

note: A general purpose syntax error.
en: Syntax error in %s statement at %C
ru: синтаксическая ошибка в %s операторе в %C

en: ASYNCHRONOUS= specifier at %L must be an initialization expression
ru: ASYNCHRONOUS= спецификатор в %L должен быть инициализационным выражением

en: PRINT namelist at %C is an extension
ru: PRINT список имен в %C является расширением

en: Expected comma in I/O list at %C
ru: Ожидалась запятая в I/O списке в %C

en: PRINT statement at %C not allowed within PURE procedure
ru: PRINT оператор в %C не допускается внутри PURE процедуры

en: INQUIRE statement not allowed in PURE procedure at %C
ru: INQUIRE оператор не допускается в PURE процедуре в %C

en: IOLENGTH tag invalid in INQUIRE statement at %C
ru: IOLENGTH тег некорректен в INQUIRE операторе в %C

en: INQUIRE statement at %L cannot contain both FILE and UNIT specifiers
ru: INQUIRE оператор в %L не может содержать оба спецификатора FILE и UNIT

en: INQUIRE statement at %L requires either FILE or UNIT specifier
ru: INQUIRE оператор в %L требует либо FILE либо UNIT спецификатор

en: INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier
ru: INQUIRE оператор в %L требует PENDING= спецификатор с ID= спецификатором

en: WAIT statement not allowed in PURE procedure at %C
ru: WAIT оператор не допускается в PURE процедуре в %C

en: Integer too large at %C
ru: Целое слишком велико в %C

en: Too many digits in statement label at %C
ru: Слишком много цифр в метке оператора в %C

en: Statement label at %C is zero
ru: Метка оператора в %C нулевая

en: Invalid character in name at %C
ru: Некорректный символ в имени в %C

en: Name at %C is too long
ru: Имя в %C слишком длинное

en: Loop variable at %C cannot be a coarray
ru: Переменная цикла в %C не может быть комассивом

en: Loop variable at %C cannot be a sub-component
ru: Переменная цикла в %C не может быть подкомпонентом

en: Expected a step value in iterator at %C
ru: Ожидалось значение шага в итераторе в %C

en: Syntax error in iterator at %C
ru: Синтаксическая ошибка в итераторе в %C

en: Invalid form of PROGRAM statement at %C
ru: Некорректная форма PROGRAM оператора в %C

en: Syntax error in IF-expression at %C
ru: Синтаксическая ошибка в IF-выражении в %C

en: Block label not appropriate for arithmetic IF statement at %C
ru: Метка блока не годится для арифметического IF оператора в %C

en: Block label is not appropriate for IF statement at %C
ru: Метка блока не годится для IF оператора в %C

en: Cannot assign to a named constant at %C
ru: Невозможно присвоить именованной константе в %C

en: Unclassifiable statement in IF-clause at %C
ru: Неклассифицируемый оператор в IF-клаузуле в %C

en: Syntax error in IF-clause at %C
ru: Синтаксическая ошибка в IF-клаузуле в %C

en: Unexpected junk after ELSE statement at %C
ru: Неожиданный мусор после ELSE оператора в %C

en: Unexpected junk after ELSE IF statement at %C
ru: Неожиданный мусор после ELSE IF оператора в %C

en: Image control statement CRITICAL at %C in PURE procedure
ru: Оператор управления внешним видом CRITICAL в %C в PURE процедуре

en: Image control statement CRITICAL at %C in DO CONCURRENT block
ru: Оператор управления внешним видом CRITICAL в %C в DO CONCURRENT блоке

en: Nested CRITICAL block at %C
ru: Вложенный CRITICAL блок в %C

en: Expected association list at %C
ru: Ожидался список ассоциаций в %C

en: Expected association at %C
ru: Ожидалась ассоциация в %C

en: Association target at %C must not be coindexed
ru: Цель ассоциации в %C не должна быть коиндексирована

en: Junk after ASSOCIATE statement at %C
ru: Мусор после ASSOCIATE оператора в %C

en: Invalid type-spec at %C
ru: Некорректная спецификация типа в %C

en: Syntax error in FORALL iterator at %C
ru: Синтаксическая ошибка в FORALL итераторе в %C

en: %s statement at %C leaves CRITICAL construct
ru: %s оператор в %C покидает CRITICAL конструкцию

note: F2008, C821 & C845.
en: %s statement at %C leaves DO CONCURRENT construct
ru: %s оператор в %C покидает DO CRITICAL конструкцию

en: %s statement at %C is not within a construct
ru: %s оператор в %C не внутри конструкции

en: EXIT statement at %C terminating !$OMP DO loop
ru: EXIT оператор в %C терминирующий !$OMP DO цикл

en: CYCLE statement at %C to non-innermost collapsed !$OMP DO loop
ru: CYCLE оператор в %C для не самого внутреннего сжатого !$OMP DO цикла

en: Image control statement STOP at %C in CRITICAL block
ru: Оператор управления внешним видом STOP в %C в CRITICAL блоке

en: Image control statement STOP at %C in DO CONCURRENT block
ru: Оператор управления внешним видом STOP в %C в DO CONCURRENT блоке

en: STOP code at %L must be either INTEGER or CHARACTER type
ru: STOP код в %L должен быть либо INTEGER либо CHARACTER типа

en: STOP code at %L must be scalar
ru: STOP код в %L должен быть скаляром

en: STOP code at %L must be default character KIND=%d
ru: STOP код в %L должен быть default character KIND=%d

en: STOP code at %L must be default integer KIND=%d
ru: STOP код в %L должен быть default integer KIND=%d

en: Image control statement %s at %C in PURE procedure
ru: Оператор управления внешним видом %s в %C в PURE процедуре

en: Image control statement %s at %C in CRITICAL block
ru: Оператор управления внешним видом %s в %C в CRITICAL блоке

en: Image control statement %s at %C in DO CONCURRENT block
ru: Оператор управления внешним видом %s в %C в DO CONCURRENT блоке

en: Image control statement SYNC at %C in PURE procedure
ru: Оператор управления внешним видом SYNC в %C в PURE процедуре

en: Image control statement SYNC at %C in CRITICAL block
ru: Оператор управления внешним видом SYNC в %C в CRITICAL блоке

en: Image control statement SYNC at %C in DO CONCURRENT block
ru: Оператор управления внешним видом SYNC в %C в DO CONCURRENT блоке

en: Statement label list in GOTO at %C cannot be empty
ru: Список меток операторов в GOTO в %C не может быть пустым

en: Error in type-spec at %L
ru: Ошибка в спецификации типа в %L

en: Bad allocate-object at %C for a PURE procedure
ru: Некорректный allocate-object в %C для PURE процедуры

en: ALLOCATE of coarray at %C in DO CONCURRENT block
ru: ALLOCATE комассива в %C в DO CONCURRENT блоке

en: ALLOCATE of coarray at %C in CRITICAL block
ru: ALLOCATE комассива в %C в CRITICAL блоке

en: Type of entity at %L is type incompatible with typespec
ru: Тип сущности в %L есть тип несовместимый с typespec

en: Kind type parameter for entity at %L differs from the kind type parameter of the typespec
ru: Вид параметра типа для сущности в %L отличается от вида параметра типа из typespec

en: Shape specification for allocatable scalar at %C
ru: Спецификация формы для размещаемого скаляра в %C

en: SOURCE tag at %L conflicts with the typespec at %L
ru: SOURCE тег в %L конфликтует с typespec в %L

en: MOLD tag at %L conflicts with the typespec at %L
ru: MOLD тег в %L конфликтует с typespec в %L

en: MOLD tag at %L conflicts with SOURCE tag at %L
ru: MOLD тег в %L конфликтует с SOURCE тегом в %L

en: Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag or a MOLD tag
ru: Allocate-object в %L с параметром отложенного типа требует либо type-spec либо SOURCE тег либо MOLD тег

en: Pointer object at %C shall not be coindexed
ru: Указательный объект в %C не должен быть коиндексирован

en: Illegal allocate-object at %C for a PURE procedure
ru: Некорректный allocate-object в %C для PURE процедуры

en: DEALLOCATE of coarray at %C in DO CONCURRENT block
ru: DEALLOCATE комассива в %C в DO CONCURRENT блоке

en: DEALLOCATE of coarray at %C in CRITICAL block
ru: DEALLOCATE комассива в %C в CRITICAL блоке

en: Image control statement RETURN at %C in CRITICAL block
ru: Оператор управления внешним видом RETURN в %C в CRITICAL блоке

en: Image control statement RETURN at %C in DO CONCURRENT block
ru: Оператор управления внешним видом RETURN в %C в DO CONCURRENT блоке

en: Alternate RETURN statement at %C is only allowed within a SUBROUTINE
ru: Alternate RETURN оператор в %C допускается только внутри SUBROUTINE

en: Expected component reference at %C
ru: Ожидалась ссылка на компонент в %C

en: Junk after CALL at %C
ru: Мусор после CALL в %C

en: Expected type-bound procedure or procedure pointer component at %C
ru: Ожидалась type-bound процедура или компонент указатель на процедуру в %C

en: Syntax error in common block name at %C
ru: Синтаксическая ошибка в имени common блока в %C

en: Derived type component %C is not a permitted EQUIVALENCE member
ru: Компонент производного типа %C не есть разрешенный EQUIVALENCE член

en: Array reference in EQUIVALENCE at %C cannot be an array section
ru: Ссылка на массив в EQUIVALENCE в %C не может быть секцией массива

en: EQUIVALENCE at %C requires two or more objects
ru: EQUIVALENCE в %C требует два или более объектов

en: Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C
ru: Попытка косвенно перекрыть COMMON блоки %s и %s посредством EQUIVALENCE в %C

en: Expecting a comma in EQUIVALENCE at %C
ru: Ожидается запятая в EQUIVALENCE в %C

en: Statement function at %L is recursive
ru: Оператор функция в %L рекурсивна

en: Expected initialization expression in CASE at %C
ru: Ожидалось инициализационное выражение в CASE в %C

en: Selector in SELECT TYPE at %C is not a named variable; use associate-name=>
ru: Селектор в SELECT TYPE в %C не есть именованная переменная; используйте associate-name=>

en: Unexpected CASE statement at %C
ru: Неожиданный CASE оператор в %C

en: Syntax error in CASE specification at %C
ru: Синтаксическая ошибка в CASE спецификации в %C

en: Unexpected TYPE IS statement at %C
ru: Неожиданный TYPE IS оператор в %C

en: Syntax error in TYPE IS specification at %C
ru: Синтаксическая ошибка в TYPE IS спецификации в %C

en: Syntax error in CLASS IS specification at %C
ru: Синтаксическая ошибка в CLASS IS спецификации в %C

en: ELSEWHERE statement at %C not enclosed in WHERE block
ru: ELSEWHERE оператор в %C не заключен в WHERE блок

en: Expected a right parenthesis in expression at %C
ru: Ожидалась правая скобка в выражении в %C

en: Expected exponent in expression at %C
ru: Ожидалась экспонента в выражении в %C

en: Extension: Unary operator following arithmetic operator (use parentheses) at %C
ru: Расширение: Унарный оператор следущий за арифметическим оператором (используйте скобки) в %C

en: Module nature in USE statement at %C shall be either INTRINSIC or NON_INTRINSIC
ru: Природа модуля в USE операторе в %C должна быть либо INTRINSIC либо NON_INTRINSIC

en: "::" was expected after module nature at %C but was not found
ru: "::" ожидалось после природы модуля в %C но не было найдено

en: Missing generic specification in USE statement at %C
ru: Отсутствует generic спецификация в USE операторе в %C

en: Error writing modules file: %s
ru: Ошибка записи в файл модулей: %s

en: Namelist %s cannot be renamed by USE association to %s
ru: Список имен %s не может быть переименован путем USE ассоциации в %s

en: Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %C is incompatible with option %s
ru: Использование NUMERIC_STORAGE_SIZE именованной константы из встроенного модуля ISO_FORTRAN_ENV в %C несовместимо с опцией %s

en: COMMON block /%s/ not found at %C
ru: COMMON блок /%s/ не найден в %C

en: Syntax error in OpenMP variable list at %C
ru: Синтаксическая ошибка в OpenMP списке переменных в %C

en: COLLAPSE clause argument not constant positive integer at %C
ru: Аргумент COLLAPSE клаузулы не есть положительная целая константа в %C

en: Unexpected junk after $OMP CRITICAL statement at %C
ru: Неожиданный мусор после $OMP CRITICAL оператора в %C

en: Unexpected junk after $OMP FLUSH statement at %C
ru: Неожиданный мусор после $OMP FLUSH оператора в %C

en: Threadprivate variable at %C is an element of a COMMON block
ru: Threadprivate переменная в %C является элементом COMMON блока

en: Syntax error in !$OMP THREADPRIVATE list at %C
ru: Синтаксическая ошибка в !$OMP THREADPRIVATE списке в %C

en: Unexpected junk after TASKWAIT clause at %C
ru: Неожиданный мусор после TASKWAIT клаузулы в %C

en: Unexpected junk after TASKYIELD clause at %C
ru: Неожиданный мусор после TASKYIELD клаузулы в %C

en: Unexpected junk after $OMP WORKSHARE statement at %C
ru: Неожиданный мусор после $OMP WORKSHARE оператора в %C

en: Unexpected junk after $OMP MASTER statement at %C
ru: Неожиданный мусор после $OMP MASTER оператора в %C

en: Unexpected junk after $OMP ATOMIC statement at %C
ru: Неожиданный мусор после $OMP ATOMIC оператора в %C

en: Unexpected junk after $OMP BARRIER statement at %C
ru: Неожиданный мусор после $OMP BARRIER оператора в %C

en: Unexpected junk after NOWAIT clause at %C
ru: Неожиданный мусор после NOWAIT клаузулы в %C

en: IF clause at %L requires a scalar LOGICAL expression
ru: IF клаузула в %L требует скалярное LOGICAL выражение

en: FINAL clause at %L requires a scalar LOGICAL expression
ru: FINAL клаузула в %L требует скалярное LOGICAL выражение

en: SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression
ru: chunk_size SCHEDULE клаузулы в %L требует скалярное INTEGER выражение

en: !$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L
ru: !$OMP ATOMIC оператор должен устанавливать скалярную переменную встроенного типа в %L

en: !$OMP ATOMIC READ statement must read from a scalar variable of intrinsic type at %L
ru: !$OMP ATOMIC READ оператор должен читать из скалярной переменной встроенного типа в %L

en: expr in !$OMP ATOMIC WRITE assignment var = expr must be scalar and cannot reference var at %L
ru: expr в !$OMP ATOMIC WRITE присваивании var = expr должно быть скалярным и не может ссылаться на var в %L

en: !$OMP ATOMIC CAPTURE capture statement must read from a scalar variable of intrinsic type at %L
ru: !$OMP ATOMIC CAPTURE capture оператор должен читать из скалярной переменной встроенного типа в %L

en: !$OMP ATOMIC CAPTURE update statement must set a scalar variable of intrinsic type at %L
ru: !$OMP ATOMIC CAPTURE update оператор должен устанавливать скалярную переменную встроенного типа в %L

en: !$OMP ATOMIC CAPTURE capture statement reads from different variable than update statement writes into at %L
ru: !$OMP ATOMIC CAPTURE capture оператор читает не из той переменной в которую update оператор пишет в %L

en: !$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L
ru: !$OMP ATOMIC присваивание должно быть var = var op expr или var = expr op var в %L

en: !$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op (expr) at %L
ru: !$OMP ATOMIC var = var op expr не эквивалентно математически var = var op (expr) в %L

en: expr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot reference var at %L
ru: expr в !$OMP ATOMIC присваивании var = var op expr должно быть скалярным и не может ссылаться на var в %L

en: !$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments at %L
ru: !$OMP ATOMIC присваивание встроенные IAND, IOR или IEOR должны иметь два аргумента в %L

en: !$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L
ru: !$OMP ATOMIC присваивание встроенные должны быть MIN, MAX, IAND, IOR или IEOR в %L

en: !$OMP ATOMIC intrinsic arguments must be scalar at %L
ru: !$OMP ATOMIC аргументы встроенных должны быть скалярами в %L

en: !$OMP ATOMIC assignment must have an operator or intrinsic on right hand side at %L
ru: !$OMP ATOMIC присваивание должно иметь оператор или встроенную в правой части в %L

en: !$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L
ru: !$OMP ATOMIC CAPTURE capture оператор должен устанавливать скалярную переменную встроенного типа в %L

en: -fexcess-precision=standard for Fortran
ru: -fexcess-precision=standard для Fortran

en: Maximum subrecord length cannot exceed %d
ru: Максимальная длина подзаписи не может превышать %d

en: Maximum supported identifier length is %d
ru: Максимальная поддерживаемая длина идентификатора есть %d

en: Unclassifiable statement at %C
ru: Неклассифицируемый оператор в %C

en: Unclassifiable OpenMP directive at %C
ru: Неклассифицируемая OpenMP директива в %C

en: Unclassifiable GCC directive at %C
ru: Неклассифицируемая GCC директива в %C

en: Zero is not a valid statement label at %C
ru: Ноль не является корректной меткой оператора в %C

en: Non-numeric character in statement label at %C
ru: Нечисловой символ в метке оператора в %C

en: Semicolon at %C needs to be preceded by statement
ru: Точке с запятой в %C должен предшествовать оператор

en: Fortran 2008: Semicolon at %C without preceding statement
ru: Fortran 2008: Точка с запятой в %C без предшествующего оператора

en: Bad continuation line at %C
ru: Некорректная строка продолжения в %C

en: FORMAT statement at %L does not have a statement label
ru: FORMAT оператор в %L не имеет метки оператора

en: Unexpected %s statement at %C
ru: Неожиданный %s оператор в %C

en: %s statement at %C cannot follow %s statement at %L
ru: %s оператор в %C не может следовать за %s оператором в %L

en: Components in TYPE at %C must precede CONTAINS
ru: Компоненты в TYPE в %C должны предшествовать CONTAINS

en: PRIVATE statement in TYPE at %C must be inside a MODULE
ru: PRIVATE оператор в TYPE в %C должен быть внутри MODULE

en: PRIVATE statement at %C must precede procedure bindings
ru: PRIVATE оператор в %C должен предшествовать связываниям процедур

en: Duplicate PRIVATE statement at %C
ru: Повторный PRIVATE оператор в %C

en: SEQUENCE statement at %C must precede CONTAINS
ru: SEQUENCE оператор в %C должен предшествовать CONTAINS

en: Already inside a CONTAINS block at %C
ru: Уже внутри CONTAINS блока в %C

en: Component %s at %L of type LOCK_TYPE must have a codimension or be a subcomponent of a coarray, which is not possible as the component has the pointer attribute
ru: Компонент %s в %L типа LOCK_TYPE должен иметь коизмерение или быть подкомпонентом комассива, что невозможно поскольку компонент имеет pointer атрибут

en: Pointer component %s at %L has a noncoarray subcomponent of type LOCK_TYPE, which must have a codimension or be a subcomponent of a coarray
ru: Pointer компонент %s в %L имеет некомассивный подкомпонент типа LOCK_TYPE, который должен иметь коизмерение или быть подкомпонентом комассива

en: Allocatable component %s at %L of type LOCK_TYPE must have a codimension
ru: Размещаемый компонент %s в %L типа LOCK_TYPE должен иметь коизмерение

en: Allocatable component %s at %L must have a codimension as it has a noncoarray subcomponent of type LOCK_TYPE
ru: Размещаемый компонент %s в %L должен иметь коизмерение поскольку он имеет некомассивный подкомпонент типа LOCK_TYPE

en: Noncoarray component %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must have a codimension or be a subcomponent of a coarray. (Variables of type %s may not have a codimension as already a coarray subcomponent exists)
ru: Некомассивный компонент %s в %L типа LOCK_TYPE или с подкомпонентом типа LOCK_TYPE должен иметь коизмерение или быть подкомпонентом комассива. (Переменные типа %s не могут иметь коизмерение поскольку уже существует комассивный подкомпонент)

en: Noncoarray component %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must have a codimension or be a subcomponent of a coarray. (Variables of type %s may not have a codimension as %s at %L has a codimension or a coarray subcomponent)
ru: Некомассивный компонент %s в %L типа LOCK_TYPE или с подкомпонентом типа LOCK_TYPE должен иметь коизмерение или быть подкомпонентом комассива. (Переменные типа %s не могут иметь коизмерение поскольку %s в %L имеет коизмерение или комассивный подкомпонент)

en: FINAL declaration at %C must be inside CONTAINS
ru: FINAL декларация в %C должна быть внутри CONTAINS

en: PRIVATE statement at %C must precede structure components
ru: PRIVATE оператор в %C должен предшествовать компонентам структуры

en: SEQUENCE statement at %C must precede structure components
ru: SEQUENCE оператор в %C должен предшествовать компонентам структуры

en: SEQUENCE attribute at %C already specified in TYPE statement
ru: SEQUENCE атрибут в %C уже специфицирован в TYPE операторе

en: Duplicate SEQUENCE statement at %C
ru: Повторный SEQUENCE оператор в %C

en: ENUM declaration at %C has no ENUMERATORS
ru: ENUM декларация в %C не имеет ENUMERATORS

en: Unexpected %s statement in INTERFACE block at %C
ru: Неожиданный %s оператор в INTERFACE блоке в %C

en: Unexpected %s statement at %C in INTERFACE body
ru: Неожиданный %s оператор в %C в INTERFACE теле

en: %s statement is not allowed inside of BLOCK at %C
ru: %s оператор не допускается внутри BLOCK в %C

en: %s statement must appear in a MODULE
ru: %s оператор должен появляться в MODULE

en: %s statement at %C follows another accessibility specification
ru: %s оператор в %C следует за другой спецификацией доступности

en: ELSEWHERE statement at %C follows previous unmasked ELSEWHERE
ru: ELSEWHERE оператор в %C следует за предыдущим немаскированным ELSEWHERE

en: Unexpected %s statement in WHERE block at %C
ru: Неожиданный %s оператор в WHERE блоке в %C

en: Unexpected %s statement in FORALL block at %C
ru: Неожиданный %s оператор в FORALL блоке в %C

en: ELSE IF statement at %C cannot follow ELSE statement at %L
ru: ELSE IF оператор в %C не может следовать за ELSE оператором в %L

en: Duplicate ELSE statements at %L and %C
ru: Повторные ELSE операторы в %L и %C

en: Expected a CASE or END SELECT statement following SELECT CASE at %C
ru: Ожидался CASE или END SELECT оператор следующий за SELECT CASE в %C

en: Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %C
ru: Ожидался TYPE IS, CLASS IS  или END SELECT оператор следующий за SELECT TYPE в %C

en: End of nonblock DO statement at %C is within another block
ru: Конец неблочного DO оператора в %C находится внутри другого блока

en: End of nonblock DO statement at %C is interwoven with another DO loop
ru: Конец неблочного DO оператора в %C перекрывается с другим DO циклом

en: Statement label in ENDDO at %C doesn't match DO label
ru: Метка оператора в ENDDO в %C не соответствует DO метке

en: Named block DO at %L requires matching ENDDO name
ru: Именованный блок DO в %L требует соответствующего ENDDO имени

en: Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C
ru: Отсутствует !$OMP END ATOMIC после !$OMP ATOMIC CAPTURE в %C

en: Name after !$omp critical and !$omp end critical does not match at %C
ru: Имя после !$omp critical и !$omp end critical не соответствует в %C

en: %s statement at %C cannot terminate a non-block DO loop
ru: %s оператор в %C не может завершать неблочный DO цикл

en: Unexpected %s statement in CONTAINS section at %C
ru: Неожиданный %s оператор в CONTAINS секции в %C

en: CONTAINS statement at %C is already in a contained program unit
ru: CONTAINS оператор в %C уже во внутренней программной единице

en: Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L
ru: Blank BLOCK DATA в %C конфликтует с предыдущей BLOCK DATA в %L

en: Unexpected %s statement in BLOCK DATA at %C
ru: Неожиданный %s оператор в BLOCK DATA в %C

en: Unexpected %s statement in MODULE at %C
ru: Неожиданный %s оператор в MODULE в %C

note: If we see a duplicate main program, shut down.  If the second instance is an implied main program, i.e. data decls or executable statements, we're in for lots of errors.
en: Two main PROGRAMs at %L and %C
ru: Две главные программы в %L и %C

en: Missing kind-parameter at %C
ru: Отсутствует параметр вида в %C

en: Integer kind %d at %C not available
ru: Integer вид %d в %C недоступен

en: Integer too big for its kind at %C. This check can be disabled with the option -fno-range-check
ru: Integer слишком велико для своего вида в %C. Эту проверку можно выключить опцией -fno-range-check

en: Invalid Hollerith constant: %L must contain at least one character
ru: Некорректная Холлеритова константа: %L должна содержать по крайней мере один символ

en: Invalid Hollerith constant: Integer kind at %L should be default
ru: Некорректная Холлеритова константа: Integer вид в %L должен быть подразумеваемым

en: Invalid Hollerith constant at %L contains a wide character
ru: Некорректная Холлеритова константа в %L содержит широкий символ

en: Empty set of digits in BOZ constant at %C
ru: Пустое множество цифр в BOZ константе в %C

en: Illegal character in BOZ constant at %C
ru: Некорректный символ в BOZ константе в %C

en: Integer too big for integer kind %i at %C
ru: Integer слишком велико для integer вида %i в %C

en: Missing exponent in real number at %C
ru: Отсутствует экспонента в вещественном числе в %C

en: Invalid real kind %d at %C
ru: Недопустимый вещественный вид %d в %C

en: Real constant overflows its kind at %C
ru: Вещественная константа переполняет свой вид в %C

en: Real constant underflows its kind at %C
ru: Вещественная константа теряет значимость своего вида в %C

en: Syntax error in SUBSTRING specification at %C
ru: Синтаксическая ошибка в SUBSTRING спецификации в %C

en: Invalid kind %d for CHARACTER constant at %C
ru: Некорректный вид %d для CHARACTER константы в %C

en: Unterminated character constant beginning at %C
ru: Нетерминированная символьная константа начинающаяся в %C

en: Bad kind for logical constant at %C
ru: Некорректный вид для logical константы в %C

en: Expected PARAMETER symbol in complex constant at %C
ru: Ожидался PARAMETER символ в complex константе в %C

en: Numeric PARAMETER required in complex constant at %C
ru: Числовой PARAMETER требуется в complex константе в %C

en: Scalar PARAMETER required in complex constant at %C
ru: Скалярный PARAMETER требуется в complex константе в %C

en: Error converting PARAMETER constant in complex constant at %C
ru: Ошибка преобразования PARAMETER константы в complex константу в %C

en: Syntax error in COMPLEX constant at %C
ru: Синтаксическая ошибка в COMPLEX константе в %C

en: Expected alternate return label at %C
ru: Ожидалась метка альтернативного возврата в %C

en: Missing keyword name in actual argument list at %C
ru: Отсутствует имя ключевого слова в списке фактических аргументов в %C

en: Syntax error in argument list at %C
ru: Синтаксическая ошибка в списке аргументов в %C

en: Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C
ru: Обозначение секции массива, например, '(:)', требуется помимо обозначения комассива '[...]' в %C

en: Expected structure component name at %C
ru: Ожидалось имя компонента структуры в %C

en: Expected argument list at %C
ru: Ожидался список аргументов в %C

en: Coindexed procedure-pointer component at %C
ru: Внутренний компонент указатель на процедуру в %C

en: Component initializer without name after component named %s at %L!
ru: Инициализатор компонента без имени после компонента именуемого %s в %L!

en: Too many components in structure constructor at %L!
ru: Слишком много компонентов в конструкторе структуры в %L!

en: Symbol at %C is not appropriate for an expression
ru: Символ в %C не годится для выражения

en: Named constant at %C in an EQUIVALENCE
ru: Именованная константа в %C в EQUIVALENCE

en: Function %s at %L has entries with mismatched array specifications
ru: Функция %s в %L имеет входы с несоответствующими спецификациями массивов

en: FUNCTION result %s can't be an array in FUNCTION %s at %L
ru: FUNCTION результат %s не может быть массивом в FUNCTION %s в %L

en: ENTRY result %s can't be an array in FUNCTION %s at %L
ru: ENTRY результат %s не может быть массивом в FUNCTION %s в %L

en: FUNCTION result %s can't be a POINTER in FUNCTION %s at %L
ru: FUNCTION результат %s не может быть POINTER в FUNCTION %s в %L

en: ENTRY result %s can't be a POINTER in FUNCTION %s at %L
ru: ENTRY результат %s не может быть POINTER в FUNCTION %s в %L

en: FUNCTION result %s can't be of type %s in FUNCTION %s at %L
ru: FUNCTION результат %s не может быть типа %s в FUNCTION %s в %L

en: ENTRY result %s can't be of type %s in FUNCTION %s at %L
ru: ENTRY результат %s не может быть типа %s в FUNCTION %s в %L

en: The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)
ru: Ранг элемента в конструкторе структуры в %L не соответствует рангу компонента (%d/%d)

en: Label %d referenced at %L is never defined
ru: Метка %d используемая в %L нигде не определяется

en: By-value argument at %L is not of numeric type
ru: Аргумент по значению в %L нечислового типа

en: By-value argument at %L cannot be an array or an array section
ru: Аргумент по значению в %L не может быть массивом или секцией массива

en: By-value argument at %L is not allowed in this context
ru: Аргумент по значению в %L не допускается в этом контексте

en: Passing internal procedure at %L by location not allowed
ru: Передача внутренней процедуры в %L по расположению не допускается

en: Coindexed actual argument at %L with ultimate pointer component
ru: Коиндексированный фактический аргумент в %L с окончательным компонентом указателем

en: Shapes for operands at %L and %L are not conformable
ru: Формы для операндов в %L и %L не являются подобными

en: Array reference at %L is out of bounds (%ld < %ld) in dimension %d
ru: Ссылка на массив в %L вне диапазона (%ld < %ld) в измерении %d

en: Array reference at %L is out of bounds (%ld < %ld) in codimension %d
ru: Ссылка на массив в %L вне диапазона (%ld < %ld) в коизмерении %d

en: Array reference at %L is out of bounds (%ld > %ld) in dimension %d
ru: Ссылка на массив в %L вне диапазона (%ld > %ld) в измерении %d

en: Array reference at %L is out of bounds (%ld > %ld) in codimension %d
ru: Ссылка на массив в %L вне диапазона (%ld > %ld) в коизмерении %d

en: Illegal stride of zero at %L
ru: Некорректный нулевой шаг в %L

en: Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d
ru: Нижняя ссылка на массив в %L вне диапазона (%ld < %ld) в измерении %d

en: Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d
ru: Нижняя ссылка на массив в %L вне диапазона (%ld > %ld) в измерении %d

en: Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d
ru: Верхняя ссылка на массив в %L вне диапазона (%ld < %ld) в измерении %d

en: Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d
ru: Верхняя ссылка на массив в %L вне диапазона (%ld > %ld) в измерении %d

en: Rightmost upper bound of assumed size array section not specified at %L
ru: Самая правая верхняя граница секции массива предполагаемой формы не задана в %L

en: Rank mismatch in array reference at %L (%d/%d)
ru: Несоответствие рангов в ссылке на массив в %L (%d/%d)

en: Coindex rank mismatch in array reference at %L (%d/%d)
ru: Несоответствие коиндексных рангов в ссылке на массив в %L (%d/%d)

en: Coindex of codimension %d must be a scalar at %L
ru: Коиндекс коразмерности %d должен быть скаляром в %L

en: Array index at %L must be scalar
ru: Индекс массива в %L должен быть скаляром

en: Array index at %L must be of INTEGER type, found %s
ru: Индекс массива в %L должен быть INTEGER типа, найдено %s

en: Argument dim at %L must be scalar
ru: Аргумент dim в %L должен быть скаляром

en: Argument dim at %L must be of INTEGER type
ru: Аргумент dim в %L должен быть INTEGER типа

en: Array index at %L is an array of rank %d
ru: Индекс массива в %L является массивом ранга %d

en: Substring start index at %L must be of type INTEGER
ru: Начальный индекс подстроки в %L должен быть типа INTEGER

en: Substring start index at %L must be scalar
ru: Начальный индекс подстроки в %L должен быть скаляром

en: Substring start index at %L is less than one
ru: Начальный индекс подстроки в %L меньше единицы

en: Substring end index at %L must be of type INTEGER
ru: Конечный индекс подстроки в %L должен быть типа INTEGER

en: Substring end index at %L must be scalar
ru: Конечный индекс подстроки в %L должен быть скаляром

en: Substring end index at %L exceeds the string length
ru: Конечный индекс подстроки в %L превышает длину строки

en: Substring end index at %L is too large
ru: Конечный индекс подстроки в %L слишком велик

en: Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L
ru: Компонент справа от частичной ссылки с ненулевым рангом не должен иметь POINTER атрибут в %L

en: Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L
ru: Компонент справа от частичной ссылки с ненулевым рангом не должен иметь ALLOCATABLE атрибут в %L

en: Two or more part references with nonzero rank must not be specified at %L
ru: Две или больше частичные ссылки с ненулевым рангом не должны быть заданы в %L

en: Polymorphic subobject of coindexed object at %L
ru: Полиморфный подобъект коиндексированного объекта в %L

en: Coindexed object with polymorphic allocatable subcomponent at %L
ru: Коиндексированный объект с полиморфным размещаемым подкомпонентом в %L

en: Passed-object at %L must be scalar
ru: Передаваемый объект в %L должен быть скаляром

en: Base object for NOPASS type-bound procedure call at %L must be scalar
ru: Базовый объект для вызова NOPASS type-bound процедуры в %L должен быть скаляром

en: %s at %L must be a scalar
ru: '%s' в %L должна быть скаляром

en: %s at %L must be INTEGER
ru: %s в %L должна быть INTEGER

en: Step expression in DO loop at %L cannot be zero
ru: Шаговое выражение в DO цикле в %L не может быть нулевым

en: DO loop at %L will be executed zero times
ru: DO цикл в %L будет выполнен ноль раз

en: FORALL index-name at %L must be a scalar INTEGER
ru: FORALL индекс-имя в %L должно быть скалярным INTEGER

en: FORALL start expression at %L must be a scalar INTEGER
ru: FORALL стартовое выражение в %L должно быть скалярным INTEGER

en: FORALL end expression at %L must be a scalar INTEGER
ru: FORALL конечное выражение в %L должно быть скалярным INTEGER

en: FORALL stride expression at %L must be a scalar %s
ru: FORALL шаговое выражение в %L должно быть скаляром %s

en: FORALL stride expression at %L cannot be zero
ru: FORALL шаговое выражение в %L не может быть нулевым

en: Allocate-object at %L must be ALLOCATABLE or a POINTER
ru: Allocate-object в %L должен быть ALLOCATABLE или POINTER

en: Coindexed allocatable object at %L
ru: Коиндексированный размещаемый объект в %L

en: Source-expr at %L must be scalar or have the same rank as the allocate-object at %L
ru: Source-expr в %L должно быть скалярным или иметь тот же ранг что и allocate-object в %L

en: Source-expr at %L and allocate-object at %L must have the same shape
ru: Source-expr в %L и allocate-object в %L должны иметь одинаковую форму

en: Type of entity at %L is type incompatible with source-expr at %L
ru: Тип сущности в %L есть тип несовместимый с source-expr в %L

en: The allocate-object at %L and the source-expr at %L shall have the same kind type parameter
ru: Allocate-object в %L и source-expr в %L должны иметь одинаковый вид параметра типа

en: The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray
ru: Source-expr в %L не должно быть типа LOCK_TYPE и не должно иметь LOCK_TYPE компонент если allocate-object в %L является комассивом

en: Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr
ru: Размещение %s ABSTRACT базового типа в %L требует type-spec или source-expr

en: Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration
ru: Размещение %s в %L с type-spec требует того же character-length параметра что и в декларации

en: Array specification required in ALLOCATE statement at %L
ru: Спецификация массива требуется в ALLOCATE операторе в %L

en: Coarray specification required in ALLOCATE statement at %L
ru: Спецификация комассива требуется в ALLOCATE операторе в %L

en: Bad array specification in ALLOCATE statement at %L
ru: Некорректная спецификация массива в ALLOCATE операторе в %L

en: Expected '*' in coindex specification in ALLOCATE statement at %L
ru: Ожидалась '*' в спецификации коиндекса в ALLOCATE операторе в %L

en: Bad coarray specification in ALLOCATE statement at %L
ru: Некорректная спецификация комассива в ALLOCATE операторе в %L

en: Stat-variable at %L must be a scalar INTEGER variable
ru: Stat-variable в %L должна быть скалярной INTEGER переменной

en: Stat-variable at %L shall not be %sd within the same %s statement
ru: Stat-variable в %L не должна быть %sd в том же %s операторе

en: ERRMSG at %L is useless without a STAT tag
ru: ERRMSG в %L бесполезно без STAT тега

en: Errmsg-variable at %L must be a scalar CHARACTER variable
ru: Errmsg-variable в %L должна быть скалярной CHARACTER переменной

en: Errmsg-variable at %L shall not be %sd within the same %s statement
ru: Errmsg-variable в %L не должна быть %sd в том же %s операторе

en: Allocate-object at %L also appears at %L
ru: Allocate-object в %L также появляется в %L

en: Allocate-object at %L is subobject of object at %L
ru: Allocate-object в %L есть подобъект объекта в %L

note: The cases overlap, or they are the same element in the list.  Either way, we must issue an error and get the next case from P. FIXME: Sort P and Q by line number.
en: CASE label at %L overlaps with CASE label at %L
ru: CASE метка в %L перекрывается с CASE меткой в %L

en: Expression in CASE statement at %L must be of type %s
ru: Выражение в CASE операторе в %L должно быть типа %s

en: Expression in CASE statement at %L must be of kind %d
ru: Выражение в CASE операторе в %L должно быть вида %d

en: Expression in CASE statement at %L must be scalar
ru: Выражение в CASE операторе в %L должно быть скаляром

en: Selection expression in computed GOTO statement at %L must be a scalar integer expression
ru: Выражение выбора в вычисляемом GOTO операторе в %L должно быть скалярным integer выражением

en: Argument of SELECT statement at %L cannot be %s
ru: Аргумент SELECT оператора в %L не может быть %s

en: Expression in CASE statement at %L is not in the range of %s
ru: Выражение в CASE операторе в %L не находится в диапазоне %s

en: The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L
ru: За DEFAULT CASE в %L не может следовать второй DEFAULT CASE в %L

en: Logical range in CASE statement at %L is not allowed
ru: Логический диапазон в CASE операторе в %L не допускается

en: Constant logical value in CASE statement is repeated at %L
ru: Константное логическое значение в CASE операторе повторяется в %L

en: Range specification at %L can never be matched
ru: Спецификации диапазона в %L невозможно найти соответствие

en: Logical SELECT CASE block at %L has more that two cases
ru: Логический SELECT CASE блок в %L имеет более двух случаев

en: Selector shall be polymorphic in SELECT TYPE statement at %L
ru: Селектор должен быть полиморфным в SELECT TYPE операторе в %L

en: Double CLASS IS block in SELECT TYPE statement at %L
ru: Двойной CLASS IS блок в SELECT TYPE операторе в %L

en: Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure
ru: Элемент передачи данных в %L не может быть полиморфным если только он не обрабатывается определенной процедурой ввода/вывода

en: Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure
ru: Элемент передачи данных в %L не может иметь POINTER компоненты если только он не обрабатывается определенной процедурой ввода/вывода

en: Data transfer element at %L cannot have procedure pointer components
ru: Элемент передачи данных в %L не может иметь компоненты указатели на процедуру

en: Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure
ru: Элемент передачи данных в %L не может иметь ALLOCATABLE компоненты если только он не обрабатывается определенной процедурой ввода/вывода

en: Data transfer element at %L cannot have PRIVATE components
ru: Элемент передачи данных в %L не может иметь PRIVATE компоненты

en: Data transfer element at %L cannot be a full reference to an assumed-size array
ru: Элемент передачи данных в %L не может быть полной ссылкой на массив предполагаемого размера

en: Lock variable at %L must be a scalar of type LOCK_TYPE
ru: Lock переменная в %L должна быть скаляром типа LOCK_TYPE

en: STAT= argument at %L must be a scalar INTEGER variable
ru: STAT= аргумент в %L должна быть скалярной INTEGER переменной

en: ERRMSG= argument at %L must be a scalar CHARACTER variable
ru: ERRMSG= аргумент в %L должна быть скалярной CHARACTER переменной

en: ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable
ru: ACQUIRED_LOCK= аргумент в %L должна быть скалярной LOGICAL переменной

en: Imageset argument at %L must be a scalar or rank-1 INTEGER expression
ru: Imageset аргумент в %L должен быть скалярным или ранга 1 INTEGER выражением

en: Imageset argument at %L must between 1 and num_images()
ru: Imageset аргумент в %L должен быть между 1 и num_images()

en: Statement at %L is not a valid branch target statement for the branch statement at %L
ru: Оператор в %L не есть корректный оператор цели перехода для оператора перехода в %L

en: Branch at %L may result in an infinite loop
ru: Переход в %L может вызвать зацикливание

note: Note: A label at END CRITICAL does not leave the CRITICAL construct as END CRITICAL is still part of it.
en: GOTO statement at %L leaves CRITICAL construct for label at %L
ru: GOTO оператор в %L покидает CRITICAL конструкцию для метки в %L

en: GOTO statement at %L leaves DO CONCURRENT construct for label at %L
ru: GOTO оператор в %L покидает DO CONCURRENT конструкцию для метки в %L

note: The label is not in an enclosing block, so illegal.  This was allowed in Fortran 66, so we allow it as extension.  No further checks are necessary in this case.
en: Label at %L is not in the same block as the GOTO statement at %L
ru: Метка в %L не находится в том же блоке что GOTO оператор в %L

en: WHERE mask at %L has inconsistent shape
ru: WHERE маска в %L имеет противоречивую форму

en: WHERE assignment target at %L has inconsistent shape
ru: WHERE цель присваивания в %L имеет противоречивую форму

en: Non-ELEMENTAL user-defined assignment in WHERE at %L
ru: Non-ELEMENTAL определенное пользователем присваивание в WHERE в %L

en: Unsupported statement inside WHERE at %L
ru: Неподдерживаемый оператор внутри WHERE в %L

en: Assignment to a FORALL index variable at %L
ru: Присваивание FORALL индексной переменной в %L

en: An outer FORALL construct already has an index with this name %L
ru: Внешняя FORALL конструкция уже имеет индекс с этим именем %L

en: WHERE/ELSEWHERE clause at %L requires a LOGICAL array
ru: WHERE/ELSEWHERE клаузула в %L требует LOGICAL массив

en: CHARACTER expression will be truncated in assignment (%d/%d) at %L
ru: CHARACTER выражение будет усечено в присваивании (%d/%d) в %L

en: Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure
ru: Коиндексированное выражение в %L присваивается переменной производного типа с POINTER компонентом в PURE процедуре

en: The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)
ru: Impure переменная в %L присваивается переменной производного типа с POINTER компонентом в PURE процедуре (12.6)

en: Assignment to coindexed variable at %L in a PURE procedure
ru: Присваивание коиндексированной переменной в %L в PURE процедуре

en: ASSIGNED GOTO statement at %L requires an INTEGER variable
ru: ASSIGNED GOTO оператор в %L требует INTEGER переменной

en: Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier
ru: Alternate RETURN оператор в %L требует SCALAR-INTEGER спецификатор возврата

en: ASSIGN statement at %L requires a scalar default INTEGER variable
ru: ASSIGN оператор в %L требует скалярную подразумеваемого INTEGER переменную

en: Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression
ru: Условие выхода из DO WHILE цикла в %L должно быть скалярным LOGICAL выражением

en: FORALL mask clause at %L requires a scalar LOGICAL expression
ru: FORALL клаузула маски в %L требует скалярное LOGICAL выражение

en: String length at %L is too large
ru: Длина строки в %L слишком велика

en: Entity with assumed character length at %L must be a dummy argument or a PARAMETER
ru: Сущность с предполагаемой character длиной в %L должна быть формальным аргументом или PARAMETER

en: FINAL procedure at %L must have exactly one argument
ru: FINAL процедура в %L должна иметь ровно один аргумент

en: Argument of FINAL procedure at %L must not be a POINTER
ru: Аргумент FINAL процедуры в %L не должен быть POINTER

en: Argument of FINAL procedure at %L must not be ALLOCATABLE
ru: Аргумент FINAL процедуры в %L не должен быть ALLOCATABLE

en: Argument of FINAL procedure at %L must not be OPTIONAL
ru: Аргумент FINAL процедуры в %L не должен быть OPTIONAL

en: Argument of FINAL procedure at %L must not be INTENT(OUT)
ru: Аргумент FINAL процедуры в %L не должен быть INTENT(OUT)

en: Non-scalar FINAL procedure at %L should have assumed shape argument
ru: Нескалярная FINAL процедура в %L должна иметь аргумент предполагаемой формы

en: Type-bound operator at %L can't be NOPASS
ru: Type-bound оператор в %L не может быть NOPASS

en: Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s
ru: Полиморфный компонент %s в %L в SEQUENCE или BIND(C) типе %s

en: Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute
ru: Компонент %s SEQUENCE типа декларированный в %L не имеет SEQUENCE атрибут

en: Incompatible derived type in PARAMETER at %L
ru: Несовместимый производный тип в PARAMETER в %L

en: PROTECTED attribute conflicts with EXTERNAL attribute at %L
ru: PROTECTED атрибут конфликтует с EXTERNAL атрибутом в %L

en: PROCEDURE attribute conflicts with PROTECTED attribute at %L
ru: PROCEDURE атрибут конфликтует с PROTECTED атрибутом в %L

en: Assumed size array at %L must be a dummy argument
ru: Массив предполагаемого размера в %L должен быть формальным аргументом

en: Assumed shape array at %L must be a dummy argument
ru: Массив предполагаемой формы в %L должен быть формальным аргументом

en: Symbol at %L is not a DUMMY variable
ru: Символ в %L не является DUMMY переменной

en: Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray
ru: Переменная %s в %L типа LOCK_TYPE или с подкомпонентом типа LOCK_TYPE должна быть комассивом

en: Threadprivate at %L isn't SAVEd
ru: Threadprivate в %L не является SAVEd

en: Nonconstant array section at %L in DATA statement
ru: Неконстантная секция массива в %L в DATA операторе

en: DATA statement at %L has more variables than values
ru: DATA оператор в %L имеет больше переменных чем значений

en: start of implied-do loop at %L could not be simplified to a constant value
ru: начало implied-do цикла в %L не может быть упрощено до константного значения

en: end of implied-do loop at %L could not be simplified to a constant value
ru: окончание implied-do цикла в %L не может быть упрощено до константного значения

en: step of implied-do loop at %L could not be simplified to a constant value
ru: шаг implied-do цикла в %L не может быть упрощен до константного значения

en: DATA statement at %L has more values than variables
ru: DATA оператор в %L имеет больше значений чем переменных

en: Label %d at %L defined but not used
ru: Метка %d в %L определена но не используется

en: Label %d at %L defined but cannot be used
ru: Метка %d в %L определена но не может быть использована

en: Syntax error in EQUIVALENCE statement at %L
ru: Синтаксическая ошибка в EQUIVALENCE операторе в %L

en: Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute
ru: Все или никакие объекты в EQUIVALENCE множестве в %L должны иметь PROTECTED атрибут

en: Substring at %L has length zero
ru: Подстрока в %L имеет нулевую длину

en: First argument of operator interface at %L cannot be optional
ru: Первый аргумент интерфейса оператора в %L не может быть необязательным

en: Second argument of operator interface at %L cannot be optional
ru: Второй аргумент интерфейса оператора в %L не может быть необязательным

en: Operator interface at %L must have, at most, two arguments
ru: Интерфейс оператора в %L должен иметь не более двух аргументов

en: !$OMP at %C starts a commented line as it neither is followed by a space nor is a continuation line
ru: !$OMP в %C начинает закомментированную строку поскольку за ним не следует пробел и это не строка продолжения

en: Line truncated at %L
ru: Строка усечена в %L

en: Limit of %d continuations exceeded in statement at %C
ru: Лимит в %d строк продолжения превышен в операторе в %C

en: Nonconforming tab character at %C
ru: Неподходящий символ табуляции в %C

en: Nonconforming tab character in column %d of line %d
ru: Неподходящий символ табуляции в колонке %d строки %d

en: Result of %s overflows its kind at %L
ru: Результат %s переполняет свой вид в %L

en: Result of %s underflows its kind at %L
ru: Результат %s теряет значимость своего вида в %L

en: Result of %s is NaN at %L
ru: Результат %s есть NaN в %L

en: Result of %s gives range error for its kind at %L
ru: Результат %s дает ошибку диапазона для своего вида в %L

en: KIND parameter of %s at %L must be an initialization expression
ru: KIND параметр %s в %L должен быть инициализационным выражением

en: Invalid KIND parameter of %s at %L
ru: Некорректный KIND параметр %s в %L

en: Argument of %s function at %L is negative
ru: Аргумент %s функции в %L отрицателен

en: Argument of %s function at %L outside of range [0,127]
ru: Аргумент %s функции в %L вне диапазона [0,127]

en: Argument of %s function at %L is too large for the collating sequence of kind %d
ru: Аргумент %s функции в %L слишком велик для последовательности сравнения вида %d

en: Argument of ACOS at %L must be between -1 and 1
ru: Аргумент ACOS в %L должен быть между -1 и 1

en: Argument of ACOSH at %L must not be less than 1
ru: Аргумент ACOSH в %L не должен быть меньше 1

en: Argument of ASIN at %L must be between -1 and 1
ru: Аргумент ASIN в %L должен быть между -1 и 1

en: Argument of ATANH at %L must be inside the range -1 to 1
ru: Аргумент ATANH в %L должен быть внутри диапазона от -1 до 1

en: If first argument of ATAN2 %L is zero, then the second argument must not be zero
ru: Если первый аргумент %L ATAN2 нулевой, то второй аргумент не должен быть нулевым

en: Result of BESSEL_YN is -INF at %L
ru: Результат BESSEL_YN есть -INF в %L

en: Argument of IACHAR at %L must be of length one
ru: Аргумент IACHAR в %L должен быть длины один

en: Argument of IACHAR function at %L outside of range 0..127
ru: Аргумент IACHAR функции в %L вне диапазона 0..127

en: Sum of second and third arguments of IBITS exceeds bit size at %L
ru: Сумма второго и третьего аргументов IBITS превышает битовый размер в %L

en: Argument of ICHAR at %L must be of length one
ru: Аргумент ICHAR в %L должен быть длины один

note: Left shift, as in SHIFTL.
en: Second argument of %s is negative at %L
ru: Второй аргумент %s отрицателен в %L

en: Magnitude of second argument of %s exceeds bit size at %L
ru: Абсолютная величина второго аргумента %s превышает битовый размер в %L

en: DIM argument at %L is out of bounds
ru: DIM аргумент в %L вне границ

en: Argument of LOG at %L cannot be less than or equal to zero
ru: Аргумент LOG в %L не может быть меньше или равен нулю

en: Complex argument of LOG at %L cannot be zero
ru: Complex аргумент LOG в %L не может быть нулевым

en: Argument of LOG10 at %L cannot be less than or equal to zero
ru: Аргумент LOG10 в %L не может быть меньше или равен нулю

note: Result is processor-dependent.
en: Second argument MOD at %L is zero
ru: Второй аргумент MOD в %L нулевой

note: Result is processor-dependent.
en: Second argument of MOD at %L is zero
ru: Второй аргумент MOD в %L нулевой

note: Result is processor-dependent. This processor just opts to not handle it at all. Result is processor-dependent.
en: Second argument of MODULO at %L is zero
ru: Второй аргумент MODULO в %L нулевой

en: Result of NEAREST is NaN at %L
ru: Результат NEAREST есть NaN в %L

en: Argument NCOPIES of REPEAT intrinsic is negative at %L
ru: Аргумент NCOPIES встроенной функции REPEAT отрицателен в %L

en: Argument NCOPIES of REPEAT intrinsic is too large at %L
ru: Аргумент NCOPIES встроенной функции REPEAT слишком велик в %L

en: Result of SCALE overflows its kind at %L
ru: Результат SCALE переполняет свой вид в %L

en: Argument of SQRT at %L has a negative value
ru: Аргумент SQRT в %L имеет отрицательное значение

en: Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)
ru: Вне границ в IMAGE_INDEX в %L для измерения %d, SUB имеет %ld и COARRAY нижняя граница есть %ld)

en: Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)
ru: Вне границ в IMAGE_INDEX в %L для измерения %d, SUB имеет %ld и COARRAY верхняя граница есть %ld)

en: Cannot specify IMPLICIT at %C after IMPLICIT NONE
ru: Невозможно специфицировать IMPLICIT в %C после IMPLICIT NONE

en: %s attribute not allowed in BLOCK DATA program unit at %L
ru: %s атрибут не допускается в BLOCK DATA программной единице в %L

en: Namelist group name at %L cannot have the SAVE attribute
ru: Имя NAMELIST группы в %L не может иметь SAVE атрибут

en: %s attribute applied to %s %s at %L
ru: %s атрибут применен к %s %s в %L

en: BIND(C) applied to %s %s at %L
ru: BIND(C) применен к %s %s в %L

en: %s attribute conflicts with %s attribute at %L
ru: %s атрибут конфликтует с %s атрибутом в %L

en: Cannot change attributes of USE-associated symbol at %L
ru: Невозможно изменить атрибуты USE-associated символа в %L

en: Cannot change attributes of USE-associated symbol %s at %L
ru: Невозможно изменить атрибуты USE-associated символа %s в %L

en: Duplicate %s attribute specified at %L
ru: Повторный %s атрибут специфицирован в %L

en: ALLOCATABLE specified outside of INTERFACE body at %L
ru: ALLOCATABLE специфицирован вне INTERFACE тела в %L

en: Cray Pointee at %L appears in multiple pointer() statements
ru: Cray указуемое в %L появляется в нескольких pointer() операторах

en: Duplicate PROTECTED attribute specified at %L
ru: Повторный PROTECTED атрибут специфицирован в %L

en: SAVE attribute at %L cannot be specified in a PURE procedure
ru: SAVE атрибут в %L не может быть специфицирован в PURE процедуре

en: Duplicate SAVE attribute specified at %L
ru: Повторный SAVE атрибут специфицирован в %L

en: Duplicate VALUE attribute specified at %L
ru: Повторный VALUE атрибут специфицирован в %L

en: Duplicate VOLATILE attribute specified at %L
ru: Повторный VOLATILE атрибут специфицирован в %L

en: Duplicate ASYNCHRONOUS attribute specified at %L
ru: Повторный ASYNCHRONOUS атрибут специфицирован в %L

en: %s procedure at %L is already declared as %s procedure
ru: %s процедура в %L уже декларирована как %s процедура

en: INTENT (%s) conflicts with INTENT(%s) at %L
ru: INTENT (%s)  конфликтует с INTENT(%s) в %L

en: ACCESS specification at %L was already specified
ru: ACCESS спецификация в %L уже была специфицирована

en: Duplicate BIND attribute specified at %L
ru: Повторный BIND атрибут специфицирован в %L

en: Duplicate EXTENDS attribute specified at %L
ru: Повторный EXTENDS атрибут специфицирован в %L

en: Duplicate statement label %d at %L and %L
ru: Повторная метка оператора %d в %L и %L

en: Label %d at %C already referenced as branch target
ru: Метка %d в %C уже фигурирует как цель перехода

en: Label %d at %C already referenced as a format label
ru: Метка %d в %C уже фигурирует как метка формата

en: Label %d at %C previously used as a FORMAT label
ru: Метка %d в %C ранее использована как FORMAT метка

en: Label %d at %C previously used as branch target
ru: Метка %d в %C ранее использована как цель перехода

en: Overlapping unequal initializers in EQUIVALENCE at %L
ru: Перекрывающиеся неравные инициализаторы в EQUIVALENCE в %L

en: BOZ constant at %L is too large (%ld vs %ld bits)
ru: BOZ константа в %L слишком велика (%ld против %ld бит)

en: bad expression type during walk (%d)
ru: Некорректный тип выражения при проходе (%d)

en: Bad array reference at %L
ru: Некорректная ссылка на массив в %L

en: Illegal reference type at %L as EQUIVALENCE object
ru: Некорректный тип ссылки в %L как EQUIVALENCE объект

en: Assigning value other than 0 or 1 to LOGICAL has undefined result at %L
ru: Присваивание значения отличного от 0 и 1 в LOGICAL имеет неопределенный результат в %L

en: gfc_conv_constant_to_tree(): invalid type: %s
ru: gfc_conv_constant_to_tree(): некорректный тип: %s

en: non-constant initialization expression at %L
ru: неконстантное инициализационное выражение в %L

en: intrinsic variable which isn't a procedure
ru: встроенная переменная которая не есть процедура

en: Deferred type parameter not yet supported
ru: Параметр отложенного типа пока не поддерживается

en: Unknown intrinsic op
ru: Неизвестная встроенная операция

en: Unknown argument list function at %L
ru: Неизвестная функция списка аргументов в %L

en: Bad IO basetype (%d)
ru: Некорректный базовый тип ввода-вывода (%d)

en: gfc_trans_omp_workshare(): Bad statement code
ru: gfc_trans_omp_workshare(): Некорректный код оператора

en: An alternate return at %L without a * dummy argument
ru: Альтернативный возврат в %L без * формального аргумента

en: Sorry, only support for integer kind %d implemented for image-set at %L
ru: Извините, поддержка только для integer вида %d реализована для image-set в %L

en: Array element size too big at %C
ru: Размер элемента массива слишком велик в %C

en: gfc_trans_code(): Bad statement code
ru: gfc_trans_code(): Некорректный код оператора

en: -fwpa and -fltrans are mutually exclusive
ru: -fwpa и -fltrans являются взаимоисключающими

en: open %s failed: %s
ru: ошибка открытия %s: %s

en: two or more sections for %s
ru: две или более секции для %s

en: multiple prevailing defs for %qE
ru: несколько превалирующих определений для %qE

en: %qD has already been defined
ru: %qD уже была определена

en: previously defined here
ru: предыдущее определение здесь

en: type of %qD does not match original declaration
ru: тип %qD не соответствует исходной декларации

en: alignment of %qD is bigger than original declaration
ru: выравнивание %qD больше чем в исходной декларации

en: variable %qD redeclared as function
ru: переменная %qD повторно декларирована как функция

en: function %qD redeclared as variable
ru: функция %qD повторно декларирована как переменная

en: previously declared here
ru: предыдущая декларация здесь

en: bytecode stream: garbage at the end of symbols section
ru: поток байткода: мусор в конце секции символов

en: could not parse hex number
ru: невозможно разобрать шестнадцатеричное число

en: unexpected file name %s in linker resolution file. Expected %s
ru: неожиданное имя файла %s в файле разрешений линкера. Ожидалось %s

en: could not parse file offset
ru: невозможно разобрать файловое смещение

en: unexpected offset
ru: неожиданное смещение

en: invalid line in the resolution file
ru: некорректная строка в файле разрешений

en: invalid resolution in the resolution file
ru: некорректное разрешение в файле разрешений

en: cannot read LTO decls from %s
ru: ошибка чтения LTO деклараций из %s

en: Cannot open %s
ru: Ошибка открытия %s

en: Cannot map %s
ru: Ошибка отображения %s

en: Cannot read %s
ru: Ошибка чтения %s

en: lto_obj_file_open() failed
ru: ошибка lto_obj_file_open()

en: no LTRANS output list filename provided
ru: Не задано LTRANS имя файла выходного списка

en: opening LTRANS output list %s: %m
ru: открытие LTRANS выходного списка %s: %m

en: writing to LTRANS output list %s: %m
ru: запись в LTRANS выходной список %s: %m

en: closing LTRANS output list %s: %m
ru: закрытие LTRANS выходного списка %s: %m

en: could not open symbol resolution file: %m
ru: ошибка открытия файла разрешения символов: %m

en: errors during merging of translation units
ru: ошибки при слиянии единиц трансляции

en: %<@end%> missing in implementation context
ru: отсутствует %<@end%> в контексте реализации

en: class attributes are not available in Objective-C 1.0
ru: атрибуты класс недоступны в Objective-C 1.0

en: category attributes are not available in Objective-C 1.0
ru: атрибуты категорий недоступны в Objective-C 1.0

en: category attributes are not available in this version of the compiler, (ignored)
ru: атрибуты категорий недоступны в этой версии компилятора, (игнорируется)

en: class extensions are not available in Objective-C 1.0
ru: расширения класса недоступны в Objective-C 1.0

en: class extension for class %qE declared after its %<@implementation%>
ru: расширение класса для класса %qE декларировано после его %<@implementation%>

en: protocol attributes are not available in Objective-C 1.0
ru: атрибуты протокола недоступны в Objective-C 1.0

en: %<@end%> must appear in an @implementation context
ru: %<@end%> должен находиться в контексте @implementation

en: %<@package%> is not available in Objective-C 1.0
ru: %<@package%> недоступен в Objective-C 1.0

en: %<@package%> presently has the same effect as %<@public%>
ru: %<@package%> в настоящее время имеет тот же эффект что и %<@public%>

en: %<@optional%> is not available in Objective-C 1.0
ru: %<@optional%> недоступно в Objective-C 1.0

en: %<@required%> is not available in Objective-C 1.0
ru: %<@required%> недоступно в Objective-C 1.0

en: %<@optional%> is allowed in @protocol context only
ru: %<@optional%> допускается только в @protocol контексте

en: %<@required%> is allowed in @protocol context only
ru: %<@required%> допускается только в @protocol контексте

en: %<@property%> is not available in Objective-C 1.0
ru: %<@property%> недоступно в Objective-C 1.0

en: %<readonly%> attribute conflicts with %<readwrite%> attribute
ru: %<readonly%> атрибут конфликтует с %<readwrite%> атрибутом

en: %<readonly%> attribute conflicts with %<setter%> attribute
ru: %<readonly%> атрибут конфликтует с %<setter%> атрибутом

en: %<assign%> attribute conflicts with %<retain%> attribute
ru: %<assign%> атрибут конфликтует с %<retain%> атрибутом

en: %<assign%> attribute conflicts with %<copy%> attribute
ru: %<assign%> атрибут конфликтует с %<copy%> атрибутом

en: %<retain%> attribute conflicts with %<copy%> attribute
ru: %<retain%> атрибут конфликтует с %<copy%> атрибутом

en: property declaration not in @interface or @protocol context
ru: декларация свойства не в @interface или @protocol контексте

en: invalid property declaration
ru: некорректная декларация свойства

en: property can not be an array
ru: свойство не может быть массивом

note: A @property is not an actual variable, but it is a way to describe a pair of accessor methods, so its type (which is the type of the return value of the getter and the first argument of the setter) can't be a bitfield (as return values and arguments of functions can not be bitfields).  The underlyin
en: property can not be a bit-field
ru: свойство не может быть битовым полем

en: object property %qD has no %<assign%>, %<retain%> or %<copy%> attribute; assuming %<assign%>
ru: свойство объекта %qD не имеет %<assign%>, %<retain%> или %<copy%> атрибута; предполагается %<assign%>

en: %<assign%> can be unsafe for Objective-C objects; please state explicitly if you need it
ru: %<assign%> может быть небезопасным для Objective-C объектов; пожалуйста укажите явно если вам это нужно

en: %<retain%> attribute is only valid for Objective-C objects
ru: %<retain%> атрибут допустим только для Objective-C объектов

en: %<copy%> attribute is only valid for Objective-C objects
ru: %<copy%> атрибут допустим только для Objective-C объектов

en: redeclaration of property %qD
ru: редекларация свойства %qD

en: originally specified here
ru: первоначально специфицировано здесь

en: 'nonatomic' attribute of property %qD conflicts with previous declaration
ru: 'nonatomic' атрибут свойства %qD конфликтует с предшествующей декларацией

en: 'getter' attribute of property %qD conflicts with previous declaration
ru: 'getter' атрибут свойства %qD конфликтует с предшествующей декларацией

en: 'setter' attribute of property %qD conflicts with previous declaration
ru: 'setter' атрибут свойства %qD конфликтует с предшествующей декларацией

en: assign semantics attributes of property %qD conflict with previous declaration
ru: атрибуты семантики присваивания свойства %qD конфликтуют с предшествующей декларацией

en: 'readonly' attribute of property %qD conflicts with previous declaration
ru: 'readonly' атрибут свойства %qD конфликтует с предшествующей декларацией

en: type of property %qD conflicts with previous declaration
ru: тип свойства %qD конфликтует с предшествующей декларацией

en: the dot syntax is not available in Objective-C 1.0
ru: точечный синтаксис недоступен в Objective-C 1.0

note: We know that 'class_name' is an Objective-C class name as the parser won't call this function if it is not.  This is only a double-check for safety.
en: could not find class %qE
ru: невозможно найти класс %qE

note: Again, this should never happen, but we do check.
en: could not find interface for class %qE
ru: невозможно найти интерфейс для класса %qE

en: class %qE is deprecated
ru: класс %qE устарел

en: could not find setter/getter for %qE in class %qE
ru: невозможно найти setter/getter для %qE в классе %qE

en: readonly property can not be set
ru: readonly свойство на может быть установлено

en: method declaration not in @interface context
ru: декларация метода вне контекста @interface

en: method attributes are not available in Objective-C 1.0
ru: атрибуты методов недоступны в Objective-C 1.0

en: method definition not in @implementation context
ru: определение метода вне контекста @implementation

en: method attributes can not be specified in @implementation context
ru: атрибуты методов не могут быть специфицированы в @implementation контексте

en: class %qs does not implement the %qE protocol
ru: класс %qs не реализует %qE протокол

en: type %qs does not conform to the %qE protocol
ru: тип %qs не подходит %qE протоколу

en: comparison of distinct Objective-C types lacks a cast
ru: сравнение различных типов Objective-C без приведения

en: initialization from distinct Objective-C type
ru: инициализации с помощью отличного Objective-C типа

en: assignment from distinct Objective-C type
ru: присваивание из отличного Objective-C типа

en: distinct Objective-C type in return
ru: отличающийся Objective-C тип результата

en: passing argument %d of %qE from distinct Objective-C type
ru: Передача аргумента %d функции %qE с отличающимся Objective-C типом

en: statically allocated instance of Objective-C class %qE
ru: статически размещенный экземпляр Objective-C класса %qE

en: redeclaration of Objective-C class %qs
ru: редекларация Objective-C класса %qs

note: This case happens when we are given an 'interface' which is not a valid class name.  For example if a typedef was used, and 'interface' really is the identifier of the typedef, but when you resolve it you don't get an Objective-C class, but something else, such as 'int'. This is an error; protocols 
en: only Objective-C object types can be qualified with a protocol
ru: только типы Objective-C объектов могут быть квалифицированы протоколом

en: protocol %qE has circular dependency
ru: протокол %qE имеет циклические зависимости

en: cannot find protocol declaration for %qE
ru: невозможно найти декларацию протокола для %qE

en: cannot find interface declaration for %qE
ru: невозможно найти декларацию интерфейса для %qE

en: interface %qE does not have valid constant string layout
ru: интерфейс %qE не имеет корректной структуры константной строки

en: cannot find reference tag for class %qE
ru: невозможно найти тег ссылки для класса %qE

en: %qE is not an Objective-C class name or alias
ru: %qE не является именем Objective-C класса или синонимом

en: Objective-C declarations may only appear in global scope
ru: декларации Objective-C могут находиться только в глобальной области

en: cannot find class %qE
ru: невозможно найти класс %qE

en: class %qE already exists
ru: класс %qE уже существует

en: %qE redeclared as different kind of symbol
ru: %qE редекларирован как другой вид символа

en: previous declaration of %q+D
ru: предыдущая декларация %q+D

en: strong-cast assignment has been intercepted
ru: перехвачено присваивание со строгим приведением типов

en: strong-cast may possibly be needed
ru: возможно, потребуется строгое приведение типов

en: instance variable assignment has been intercepted
ru: перехвачено присваивании instance-переменной

en: pointer arithmetic for garbage-collected objects not allowed
ru: некорректно производить арифметические операции с указателями на объекты, управляемые сборщиком мусора

en: global/static variable assignment has been intercepted
ru: Перехвачено присваивание к глобальной или статической переменной

en: duplicate instance variable %q+D
ru: дублирование instance переменной %q+D

en: %<-fobjc-exceptions%> is required to enable Objective-C exception syntax
ru: %<-fobjc-exceptions%> требуется для включения Objective-C синтаксиса исключений

en: @catch parameter is not a known Objective-C class type
ru: параметр @catch не является известным типом класса в Objective-C

en: @catch parameter can not be protocol-qualified
ru: параметр @catch не может быть protocol-qualified

en: exception of type %<%T%> will be caught
ru: будет обработана исключительная ситуация типа %<%T%>

en:    by earlier handler for %<%T%>
ru:    при помощи ранее заданного обработчика для %<%T%>

en: %<@try%> without %<@catch%> or %<@finally%>
ru: %<@try%> без %<@catch%> или %<@finally%>

en: %<@throw%> (rethrow) used outside of a @catch block
ru: %<@throw%> (rethrow) использовано вне блока @catch

en: %<@throw%> argument is not an object
ru: %<@throw%> аргумент не является объектом

en: %<@synchronized%> argument is not an object
ru: %<@synchronized%> аргумент не является объектом

en: inconsistent instance variable specification
ru: противоречивая спецификация instance-переменной

en: can not use an object as parameter to a method
ru: недопустимое использование объекта как параметра метода

en: method argument attributes are not available in Objective-C 1.0
ru: атрибуты аргументов методов недоступны в Objective-C 1.0

en: multiple methods named %<%c%E%> found
ru: найдено несколько методов с именем %<%c%E%>

en: using %<%c%s%>
ru: использование %<%c%s%>

en: multiple selectors named %<%c%E%> found
ru: найдено несколько селекторов с именем %<%c%E%>

en: found %<%c%s%>
ru: найдено %<%c%s%>

en: also found %<%c%s%>
ru: также найдено %<%c%s%>

note: If 'rtype' is NULL_TREE at this point it means that we have seen no @interface corresponding to that class name, only a @class declaration (alternatively, this was a call such as [objc_getClass("SomeClass") alloc], where we've never seen the @interface of SomeClass).  So, we have a class name (class
en: @interface of class %qE not found
ru: @interface класса %qE не найден

en: no super class declared in @interface for %qE
ru: в @interface для %qE нет декларации суперкласса

en: found %<-%E%> instead of %<+%E%> in protocol(s)
ru: В протоколе найдено %<-%E%> вместо %<+%E%>

note: We have a type, but it's not an Objective-C type (!).
en: invalid receiver type %qs
ru: некорректный тип приемника %qs

en: %<%c%E%> not found in protocol(s)
ru: %<%c%E%> не найдено в протокол(ах)

en: %qE may not respond to %<%c%E%>
ru: %qE может не соответствовать %<%c%E%>

en: no %<%c%E%> method found
ru: не найден метод %<%c%E%>

en: (Messages without a matching method signature
ru: (Сообщения без соответствующей сигнатуры метода

en: will be assumed to return %<id%> and accept
ru: рассматриваются как возвращающие %<id%> и принимающие

en: %<...%> as arguments.)
ru: %<...%> как аргументы.)

en: undeclared selector %qE
ru: недекларированный селектор %qE

note: Historically, a class method that produced objects (factory method) would assign `self' to the instance that it allocated.  This would effectively turn the class method into an instance method.  Following this assignment, the instance variables could be accessed.  That practice, while safe, violates
en: instance variable %qE accessed in class method
ru: доступ к instance-переменной %qE в методе класса

en: method %<%c%E%> declared %<@optional%> and %<@required%> at the same time
ru: метод %<%c%E%> декларирован %<@optional%> и %<@required%> одновременно

en: previous declaration of %<%c%E%> as %<@required%>
ru: предшествующая декларация %<%c%E%> как %<@required%>

en: previous declaration of %<%c%E%> as %<@optional%>
ru: предшествующая декларация %<%c%E%> как %<@optional%>

en: duplicate declaration of method %<%c%E%> with conflicting types
ru: повторная декларация метода %<%c%E%> с конфликтующими типами

en: previous declaration of %<%c%E%>
ru: предшествующая декларация %<%c%E%>

en: duplicate interface declaration for category %<%E(%E)%>
ru: повторная декларация интерфейса для категории %<%E(%E)%>

en: illegal reference type specified for instance variable %qs
ru: некорректный ссылочный тип для instance-переменной %qs

en: instance variable %qs has unknown size
ru: instance-переменная %qs имеет неизвестный размер

en: instance variable %qs uses flexible array member
ru: instance-переменная %qs использует член гибкого массива

en: type %qE has no default constructor to call
ru: тип %qE не имеет подразумеваемого конструктора для вызова

en: destructor for %qE shall not be run either
ru: деструктор для %qE тоже не будет выполнен

note: Vtable pointers are Real Bad(tm), since Obj-C cannot initialize them.
en: type %qE has virtual member functions
ru: тип %qE имеет виртуальную функцию-элемент

en: illegal aggregate type %qE specified for instance variable %qs
ru: Некорректный агрегатный тип %qE специфицирован для instance переменной %qs

en: type %qE has a user-defined constructor
ru: тип %qE имеет конструктор, определённый пользователем

en: type %qE has a user-defined destructor
ru: тип %qE имеет деструктор, определённый пользователем

en: C++ constructors and destructors will not be invoked for Objective-C fields
ru: Для полей Objective-C не будут выполняться конструкторы и деструкторы C++

en: instance variable %qE is declared private
ru: instance-переменная %qE декларирована как private

en: instance variable %qE is %s; this will be a hard error in the future
ru: instance-переменная %qE есть %s; в будущем это будет считаться серьёзной ошибкой

en: instance variable %qE is declared %s
ru: instance-переменная %qE декларирована как %s

en: incomplete implementation of class %qE
ru: неполная реализация класса %qE

en: incomplete implementation of category %qE
ru: неполная реализация категории %qE

en: method definition for %<%c%E%> not found
ru: не найдено определение метода для %<%c%E%>

en: %s %qE does not fully implement the %qE protocol
ru: %s %qE не является полной реализацией протокола %qE

en: cannot find interface declaration for %qE, superclass of %qE
ru: нет декларации интерфейса для %qE, суперкласс %qE

en: reimplementation of class %qE
ru: повторная реализация класса %qE

en: conflicting super class name %qE
ru: конфликтующее имя суперкласса %qE

en: previous declaration of %qE
ru: предыдущая декларация %qE

en: previous declaration
ru: предыдущая декларация

en: duplicate interface declaration for class %qE
ru: повторная декларация интерфейса для класса %qE

en: can not find instance variable associated with property
ru: невозможно найти instance переменную ассоциированную со свойством

note: TODO: This should be caught much earlier than this.
en: invalid setter, it must have one argument
ru: некорректный setter, он должен иметь один аргумент

en: property %qs already specified in %<@dynamic%>
ru: свойство %qs уже специфицировано в %<@dynamic%>

en: property %qs already specified in %<@synthesize%>
ru: свойство %qs уже специфицировано в %<@synthesize%>

en: no declaration of property %qs found in the interface
ru: декларация свойства %qs не найдена в интерфейсе

en: ivar %qs used by %<@synthesize%> declaration must be an existing ivar
ru: ivar %qs использованная %<@synthesize%> декларацией должна быть существующей ivar

en: property %qs is using instance variable %qs of incompatible type
ru: свойство %qs использует instance переменную %qs несовместимого типа

en: 'assign' property %qs is using bit-field instance variable %qs
ru: 'assign' свойство %qs использует bit-field instance переменную %qs

en: 'atomic' property %qs is using bit-field instance variable %qs
ru: 'atomic' свойство %qs использует bit-field instance переменную %qs

en: property %qs is using the same instance variable as property %qs
ru: свойство %qs использует ту же instance переменную что и свойство %qs

en: %<@synthesize%> is not available in Objective-C 1.0
ru: %<@synthesize%> недоступно в Objective-C 1.0

note: We can get here only in Objective-C; the Objective-C++ parser detects the problem while parsing, outputs the error "misplaced '@synthesize' Objective-C++ construct" and skips the declaration.
en: %<@synthesize%> not in @implementation context
ru: %<@synthesize%> не в @implementation контексте

en: %<@synthesize%> can not be used in categories
ru: %<@synthesize%> нельзя использовать в категориях

en: %<@synthesize%> requires the @interface of the class to be available
ru: %<@synthesize%> требует чтобы @interface класса был доступен

en: %<@dynamic%> is not available in Objective-C 1.0
ru: %<@dynamic%> недоступно в Objective-C 1.0

note: We can get here only in Objective-C; the Objective-C++ parser detects the problem while parsing, outputs the error "misplaced '@dynamic' Objective-C++ construct" and skips the declaration.
en: %<@dynamic%> not in @implementation context
ru: %<@dynamic%> не в @implementation контексте

en: %<@dynamic%> requires the @interface of the class to be available
ru: %<@dynamic%> требует чтобы @interface класса был доступен

en: definition of protocol %qE not found
ru: не найдено определение протокола %qE

note: It would be nice to use warn_deprecated_use() here, but we are using TREE_CHAIN (which is supposed to be the TYPE_STUB_DECL for a TYPE) for something different.
en: protocol %qE is deprecated
ru: протокол %qE устарел

en: duplicate declaration for protocol %qE
ru: повторная декларация протокола %qE

en: conflicting types for %<%c%s%>
ru: несовместимые типы для %<%c%s%>

en: previous declaration of %<%c%s%>
ru: предыдущая декларация %<%c%s%>

en: no super class declared in interface for %qE
ru: суперклассы не декларированы в интерфейсе для %qE

en: [super ...] must appear in a method context
ru: [super ...] должно находиться в контексте метода

en: method possibly missing a [super dealloc] call
ru: в вызове возможно отсутствует [super dealloc] метод

en: instance variable %qs is declared private
ru: instance-переменная %qs объявлена как private

en: local declaration of %qE hides instance variable
ru: локальная декларация %qE скрывает instance переменную

note: This can happen if DECL_ARTIFICIAL (*expr_p), but should be impossible for real properties, which always have a getter.
en: no %qs getter found
ru: не найден %qs getter

en: fast enumeration is not available in Objective-C 1.0
ru: быстрое перечисление недоступно в Objective-C 1.0

en: iterating variable in fast enumeration is not an object
ru: итерационная переменная в быстром перечислении не есть объект

en: collection in fast enumeration is not an object
ru: collection в быстром перечислении не есть объект

en: type %qT does not have a known size
ru: тип %qT не имеет известный размер

en: unknown type %<%T%> found during Objective-C encoding
ru: неизвестный тип %<%T%> найден при Objective-C кодировании

note: Do not do any encoding, produce an error and keep going.
en: trying to encode non-integer type as a bitfield
ru: попытка кодировать non-integer тип как bitfield

en: %<-fobjc-gc%> is ignored for %<-fgnu-runtime%>
ru: %<-fobjc-gc%> игнорируется для %<-fgnu-runtime%>

en: %<-fobjc-sjlj-exceptions%> is ignored for %<-fgnu-runtime%>
ru: %<-fobjc-sjlj-exceptions%> игнорируется для %<-fgnu-runtime%>

en: non-objective-c type '%T' cannot be caught
ru: non-objective-c тип '%T' не может быть перехвачен

en: %<-fobjc-sjlj-exceptions%> is the only supported exceptions system for %<-fnext-runtime%> with %<-fobjc-abi-version%> < 2
ru: %<-fobjc-sjlj-exceptions%> единственная поддерживаемая система исключений для %<-fnext-runtime%> с %<-fobjc-abi-version%> < 2

en: %<-fobjc-sjlj-exceptions%> is ignored for %<-fnext-runtime%> when %<-fobjc-abi-version%> >= 2
ru: %<-fobjc-sjlj-exceptions%> игнорируется для %<-fnext-runtime%> если %<-fobjc-abi-version%> >= 2

en: creating selector for nonexistent method %qE
ru: создается селектор для несуществующего метода %qE
