gcc 4.8.0 - en to ru translation catalogue (2289 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: %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: compilation terminated due to -Wfatal-errors.
ru: компиляция прервана из-за -Wfatal-errors.

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

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: 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:   -h, --help                      Print this help, then exit
ru:   -h, --help                      Показать эту справку и выйти

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

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

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: 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: assuming that the loop is not infinite
ru: предполагается, что цикл не бесконечный

en: cannot optimize possibly infinite loops
ru: невозможно оптимизировать бесконечные циклы

en: assuming that the loop counter does not overflow
ru: предполагается, что счётчик цикла не выходит за границы

en: cannot optimize loop, the loop counter may overflow
ru: невозможно оптимизировать циклы, в которых счётчик выходит за границы

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 are language-related
ru: Следующие ключи относятся к исходному языку

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

en: 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: 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: 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: --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, не подлежат подстановке

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: ' ' 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: missing operand
ru: отсутствует операнд

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 %%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: 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: некорректные побочные эффекты в адресе

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: invalid operand code '%c'
ru: некорректный код операнда '%c'

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

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

en: Use native (MS) bitfield layout
ru: Использовать размещение битовых полей по соглашениям MS

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: invalid operand to %%s code
ru: некорректный операнд для кода %%s

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

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: invalid address
ru: некорректный адрес

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: Out of stack space.
ru: Выход за границу стека.

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

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: AltiVec argument passed to unprototyped function
ru: Аргумент AltiVec передан в функцию без прототипа

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

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 %%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: const_double_split got a bad insn:
ru: некорректная инструкция в const_double_split:

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: ожидалось %<,%> или %<)%>

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

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

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

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

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

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

en: candidates are:
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: 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: 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: Nonnegative width required
ru: Требуется неотрицательная ширина

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

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

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: assignment
ru: присваивание

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

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

en: Not a valid Java .class file.
ru: некорректный Java .class файл.

en: error while parsing constant pool
ru: ошибка при грамматическом разборе пула констант

en: error in constant pool entry #%d
ru: ошибка в элементе пула констант #%d

en: error while parsing fields
ru: ошибка при грамматическом разборе полей

en: error while parsing methods
ru: ошибка при грамматическом разборе методов

en: error while parsing final attributes
ru: ошибка при разборе финальных атрибутов

en: Try 'jcf-dump --help' for more information.
ru: Для получения более подробной информации выполните 'jcf-dump --help'

en: Usage: jcf-dump [OPTION]... CLASS...
ru: Использование: jcf-dump [КЛЮЧ]... КЛАСС...

en: Display contents of a class file in readable form.
ru: Представить содержимое файла класса в удобной для чтения форме.

en:   -c                      Disassemble method bodies
ru:   -c			  Дизассемблировать тела методов

en:   --javap                 Generate output in 'javap' format
ru:   --javap		  Вывести результат в формате 'javap'

en:   --classpath PATH        Set path to find .class files
ru:   --classpath ПУТЬ        Задать путь к файлам .class

en:   -IDIR                   Append directory to class path
ru:   -I КАТАЛОГ		  Добавить каталог к пути классов

en:   --bootclasspath PATH    Override built-in class path
ru:   --bootclasspath ПУТЬ    Изменить встроенный путь к классам

en:   --extdirs PATH          Set extensions directory path
ru:   --extdirs ПУТЬ	  Задать путь к каталогам расширений

en:   -o FILE                 Set output file name
ru:   -o ФАЙЛ                 Задать имя выходного файла

en:   --help                  Print this help, then exit
ru:   --help                  Напечатать эту справку и выйти

en:   --version               Print version number, then exit
ru:   --version               Напечатать номер версии и выйти

en:   -v, --verbose           Print extra information while running
ru:   -v, --verbose		  Во время работы печатать более подробную информацию

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

en: jcf-dump: no classes specified
ru: jcf-dump: не задано имя класса

en: Cannot open '%s' for output.
ru: Не удалось открыть выходной файл %s.

en: bad format of .zip/.jar archive
ru: Некорректный формат архива .zip/.jar

en: Bad byte codes.
ru: Некорректный байт-код.

en: Usage: %s [OPTIONS]... CLASSNAMEmain [OUTFILE]
ru: Использование: %s [КЛЮЧИ]... ИМЯ-КЛАССАmain [ВЫХОДНОЙ ФАЙЛ]

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

en: %s: Failed to close output file %s
ru: %s: ошибка закрытия выходного файла %s

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

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

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

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

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: -Xbind-now and -Xbind-lazy are incompatible
ru: ключи -Xbind-now и -Xbind-lazy несовместимы

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

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

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

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

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

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

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

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

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

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

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

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

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

en: -fjni and -femit-class-files are incompatible
ru: -fjni и -femit-class-files несовместимы

en: -fjni and -femit-class-file are incompatible
ru: -fjni и -femit-class-file несовместимы

en: -femit-class-file should used along with -fsyntax-only
ru: -femit-class-file допустим только с -fsyntax-only

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: switch %qs is no longer supported
ru: ключ %qs больше не поддерживается

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

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

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

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: Work around a hardware anomaly by adding a number of NOPs before a
ru: Обходить аппаратную ошибку с помощью добавления NOP-ов перед a

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

en: Assume pt* instructions won't trap
ru: Предполагать, что команды pt* не вызывают прерываний

en: Warn if the loop cannot be optimized due to nontrivial assumptions.
ru: Предупреждать, если оптимизация цикла невозможна из-за нетривиальных предположений

en: Perform redundant load after store elimination in global common subexpression
ru: В рамках глобальной экономии общих подвыражений исключать лишние чтения из памяти после записей по тем же адресам

en: value computed is not used
ru: вычисленное значение не используется

en: branch target register load optimization is not intended to be run twice
ru: оптимизация переноса загрузок в регистры в другие блоки не должна выполняться дважды

en: offset outside bounds of constant string
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: %<__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: %<__builtin_next_arg%> called without an argument
ru: вызов %<__builtin_next_arg%> без аргумента

en: second parameter of %<va_start%> not last named argument
ru: второй аргумент %<va_start%> не является последним явным аргументом

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: more than %d operands in %<asm%>
ru: %<asm%> содержит более %d операндов

note: ??? Diagnose during gimplification?
en: unknown register name %qs in %<asm%>
ru: неизвестное имя регистра %qs в операторе %<asm%>

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: 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: 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 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 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: 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: multiple hot/cold transitions found (bb %i)
ru: обнаружены множественные переходы hot/cold (блок %i)

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: 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: aux field set for edge %s->%s
ru: для дуги %s->%s установлено вспомогательное поле

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: inlined_to pointer refers to itself
ru: указатель inlined_to ссылается на себя

en: shared call_stmt:
ru: разделяемый call_stmt:

en: edge points to wrong declaration:
ru: дуга указывает на неверную декларацию:

en: missing callgraph edge for call stmt:
ru: отсутствует дуга callgraph для инструкции вызова:

en: edge %s->%s has no corresponding call_stmt
ru: отсутствует call_stmt, соответствующий дуге %s->%s

en: verify_cgraph_node failed
ru: процедура verify_cgraph_node выявила ошибки

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: failed to reclaim unneeded function
ru: ошибка при возврате ненужной функции

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: %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: COLLECT_LTO_WRAPPER must be set
ru: должна быть установлена COLLECT_LTO_WRAPPER

en: no arguments
ru: отсутствуют аргументы

en: can't open %s: %m
ru: ошибка открытия %s: %m

en: unknown demangling style '%s'
ru: неизвестный стиль декодирования имён '%s'

en: cannot find 'nm'
ru: не удалось найти 'nm'

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: 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: %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: 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: error writing %qs
ru: ошибка записи %qs

en: cannot open %s
ru: ошибка открытия %s

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: ignoring unknown option %q.*s in %<-fdump-%s%>
ru: проигнорирован неопознанная опция %q.*s в %<-fdump-%s%>

en: invalid rtl sharing found in the insn
ru: Некорректное разделение rtl-кода в инструкции

en: shared rtx
ru: разделяемый rtl-код

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: outer block of region %i is wrong
ru: неправильный внешний блок региона %i

en: negative nesting depth of region %i
ru: отрицательная глубина вложенности региона %i

en: tree list ends on depth %i
ru: лист дерева на глубине %i

en: verify_eh_tree failed
ru: процедура verify_eh_tree выявила ошибки

en: stack limits not supported on this target
ru: проверка выхода за границу стека не поддерживается для этой платформы

en: comparison is always %d due to width of bit-field
ru: при данной ширине битового поля результат сравнения - всегда %d

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: fold check: original tree changed by fold
ru: проверка fold: исходное дерево изменено функцией fold

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: 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: -pipe not supported
ru: ключ -pipe не поддерживается

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: malformed spec function name
ru: некорректное имя spec-функции

note: )
en: no arguments for spec function
ru: не заданы аргументы spec-функции

en: malformed spec function arguments
ru: некорректные аргументы spec-функции

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: %s: %s compiler not installed on this system
ru: %s: компилятор %s не установлен

en: %s: linker input file unused because linking not done
ru: %s: входные файлы компоновки не использованы, поскольку компоновка не выполнялась

en: language %s not recognized
ru: некорректное задание языка %s

en: too few arguments to %%:version-compare
ru: слишком мало аргументов в %%:version-compare

en: too many arguments to %%:version-compare
ru: слишком много аргументов в %%:version-compare

en: %s: %d basic blocks and %d edges/basic block
ru: %s: %d блоков и %d дуг на блок

en: had to relocate PCH
ru: пришлось переместить PCH

en: invalid lvalue in asm output %d
ru: неверное lvalue-выражение в выходном операторе %d оператора asm

en: memory input %d is not directly addressable
ru: невозможна прямая адресация к входной позиции памяти %d

en: first argument to %<va_arg%> not of type %<va_list%>
ru: первый аргумент %<va_start%> должен иметь тип %<va_list%>

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: can%'t open %s: %m
ru: ошибка открытия %s: %m

en: %s cannot be used in asm here
ru: %s нельзя использовать в asm в таком контексте

en: inconsistent operand constraints in an %<asm%>
ru: некорректные ограничители операндов в операторе %<asm%>

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: -freorder-blocks-and-partition does not work on this architecture
ru: -freorder-blocks-and-partition не работает для заданной архитектуры

en: structure alignment must be a small power of two, not %d
ru: выравнивание структуры должно быть небольшой степенью двойки, а не %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

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: 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: 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: unknown register name: %s
ru: неизвестное имя регистра: %s

en: global register variable follows a function definition
ru: глобальная регистровая переменная - за определением функции

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: frame size too large for reliable stack checking
ru: кадр слишком велик для надежного контроля стека

en: try reducing the number of local variables
ru: попробуйте уменьшить число локальных переменных

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: 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: padding struct size to alignment boundary
ru: дополнение размера структуры до границы выравнивания

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: __builtin_saveregs not supported by this target
ru: __builtin_saveregs не поддерживается для этой целевой платформы

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: can%'t open %s for writing: %m
ru: ошибка открытия %s на запись: %m

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: variable tracking requested, but useless unless producing debug info
ru: отслеживание переменных бесполезно без генерации отладочной информации

en: variable tracking requested, but not supported by this debug format
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: -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: constant not recomputed when ADDR_EXPR changed
ru: константа не перевычислена после изменения ADDR_EXPR

en: side effects not recomputed when ADDR_EXPR changed
ru: побочные эффекты не перевычислены после изменения ADDR_EXPR

en: SSA name in freelist but still referenced
ru: имя SSA в списке свободных, но на него есть ссылки

en: ASSERT_EXPR with an always-false condition
ru: ASSERT_EXPR с тождественно ложным условием

en: address taken, but ADDRESSABLE bit not set
ru: адрес был взят, а бит ADDRESSABLE не установлен

en: invalid conditional operand
ru: некорректный операнд условного оператора

en: invalid reference prefix
ru: неверный префикс ссылки

en: type mismatch in conditional expression
ru: несоответствие типов в условном выражении

en: incorrect sharing of tree nodes
ru: недопустимое разделение узлов дерева

en: statement marked for throw, but doesn%'t
ru: оператор помечен как throw, но не является таковым

en: statement marked for throw in middle of block
ru: оператор помечен как throw в середине блока

en: fallthru to exit from bb %d
ru: сквозной выход из блока %d

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: 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: extra outgoing edge %d->%d
ru: лишняя исходящая дуга %d->%d

en: missing edge %i->%i
ru: отсутствует дуга %i->%i

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: called from here
ru: которая вызвана здесь

en: inlining failed in call to %q+F: %s
ru: inline-подстановка при вызове %q+F не выполнена: %s

en: SSA corruption
ru: повреждение SSA

en: unimplemented functionality
ru: нереализованная функциональность

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: found a real definition for a non-register
ru: найдено действительное определение для не-регистра

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: verify_ssa failed
ru: процедура verify_ssa выявила ошибки

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: 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: 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: type is deprecated
ru: поддержка данного типа будет исключена в будущих версиях

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: 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 floating value is not a floating constant
ru: инициализирующее выражение для плавающего не является плавающей константой

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 %q+D ultimately targets itself
ru: слабая ссылка %q+D в конечном счёте направлена на себя

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: %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: overflow in constant expression
ru: переполнение при вычислении константного выражения

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

en: floating point overflow in expression
ru: переполнение при вычислении выражения с плавающей точкой

en: vector overflow in expression
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: negative integer implicitly converted to unsigned type
ru: неявное приведение отрицательного целого значения к беззнаковому типу

en: large integer implicitly truncated to unsigned type
ru: неявное приведение большого целого значения к беззнаковому типу

en: overflow in implicit constant conversion
ru: переполнение при неявном преобразовании константы

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: 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: 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: invalid application of %qs to a void type
ru: недопустимое применение %qs к типу void

en: %<__alignof%> applied to a bit-field
ru: %<__alignof%> применено к битовому полю

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: duplicate case value
ru: повтор case-значения,

en: multiple default labels in one switch
ru: несколько меток default в операторе switch

en: taking the address of a label is non-standard
ru: взятие адреса метки не поддерживается ISO C/C++

en: %qE attribute ignored for field of type %qT
ru: атрибут %qE для поля типа %qT проигнорирован

en: %qE attribute have effect only on public objects
ru: %qE атрибут действует только в public-объектах

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: 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 attribute not allowed for %q+D
ru: атрибут section для %q+D недопустим

en: section of %q+D conflicts with previous declaration
ru: атрибут section, заданный для %q+D, противоречит предшествующей декларации

en: requested alignment is too large
ru: выравнивание слишком велико

en: alignment may not be specified for %q+D
ru: нельзя задавать выравнивание для %q+D

en: %qE attribute ignored on non-class types
ru: атрибут %qE для не классовых типов игнорируется

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: 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 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: null argument where non-null required (argument %lu)
ru: пустой аргумент в позиции, где требуется непустой (аргумент %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: too many arguments to function %qE
ru: слишком много аргументов в вызове функции %qE

en: cannot apply %<offsetof%> to static data member %qD
ru: недопустимое применение %<offsetof%> к статическому элементу данных %qD

en: attempt to take address of bit-field structure member %qD
ru: взятие адреса от битового поля структуры %qD

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: too few arguments to function %qE
ru: слишком мало аргументов в вызове функции %qE

en: array subscript has type %<char%>
ru: индекс массива имеет тип %<char%>

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 signed and unsigned integer expressions
ru: сравнение знакового и беззнакового целых выражений

en: comparison of promoted ~unsigned with constant
ru: сравнение ~unsigned с константой

en: comparison of promoted ~unsigned with unsigned
ru: сравнение ~unsigned с unsigned

en: format string has invalid operand number
ru: неверное число операндов в форматной строке

en: function does not return string type
ru: функция возвращает значение не строкового типа

en: unrecognized format specifier
ru: некорректный спецификатор формата

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: function might be possible candidate for %qs format attribute
ru: этой функции, вероятно, можно задать атрибут форматирования %s

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: spurious trailing %<%%%> in format
ru: символ %<%%%> в конце формата

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: conversion lacks type at end of format
ru: в преобразовании в конце формата не указан тип

en: unknown conversion type character %qc in format
ru: неопознанный символ преобразования %qc в формате

en: unknown conversion type character 0x%x in format
ru: неопознанный символ преобразования 0x%x в формате

en: %s does not support the %<%%%c%> %s format
ru: %s не поддерживает %<%%%c%> в формате %s

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: %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: 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: %<__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: 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: floating constant truncated to zero
ru: деление на ноль плавающей константы

en: traditional C rejects string constant concatenation
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: -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-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: 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: 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: 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: malformed #pragma redefine_extname, ignored
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: 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: unknown -mdebug-%s switch
ru: некорректный ключ -mdebug-%s

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: subframework include %s conflicts with framework include
ru: включение подсистемы %s конфликтует с включением системы

en: junk at end of %<#pragma fini%>
ru: мусор в конце %<#pragma fini%>

en: ignoring %<#pragma align%> for explicitly aligned %q+D
ru: игнорируется %<#pragma align%> для явно выравненного %q+D

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: 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: 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

note: @@@ better error message
en: selector must be an immediate
ru: селектор должен быть непосредственным значением

en: mask must be an immediate
ru: маска должна быть непосредственным значением

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: target CPU does not support THUMB instructions
ru: целевой процессор не поддерживает команды THUMB

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: passing floating point arguments in fp regs not yet supported
ru: передача плавающих аргументов на регистрах пока не поддерживается

en: iwmmxt abi requires an iwmmxt capable cpu
ru: для работы с ABI iwmmxt необходим процессор с поддержкой iwmmxt

en: -mfloat-abi=hard and VFP
ru: -mflat-abi=hard или VFP

en: -mpic-register= is useless without -fpic
ru: -mpic-register= не имеет смысла без -fpic

en: unable to use '%s' for PIC register
ru: использование '%s' как PIC-регистра невозможно

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: only uninitialized variables can be placed in the .noinit section
ru: Только неинициализированные переменные могут размещаться в секции .noinit

en: -mshared-library-id= specified without -mid-shared-library
ru: -mshared-library-id= без -mid-shared-library

en: cannot specify both -msep-data and -mid-shared-library
ru: ключи -msep-data и -mid-shared-library несовместимы

en: multiple function type attributes specified
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: stackframe too big: %d bytes
ru: кадр стека слишком велик: %d байт

en: expand_binop failed in movsi got
ru: в movsi не удалось выполнить expand_binop

note: Definitions for GCC.  Part of the machine description for CRIS. Copyright (C) 1998-2016 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: accumulator is not a constant integer
ru: номер сумматора не является целой константой

en: accumulator number is out of bounds
ru: номер сумматора вне диапазона

en: inappropriate accumulator for %qs
ru: неподходящий сумматор для %qs

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: -ms2600 is used without -ms
ru: -ms2600 без -ms

en: code model %qs not supported in the %s bit mode
ru: модель кодирования %s не поддерживается в %s-битном режиме

en: %i-bit mode not compiled in
ru: %i-битный режим не компилируется в

en: CPU you selected does not support x86-64 instruction set
ru: заданный процессор не поддерживает набор команд x86-64

en: SSE instruction set disabled, using 387 arithmetics
ru: набор команд SSE отменен, используется арифметика 387

en: 387 instruction set disabled, using SSE arithmetics
ru: набор команд 387 отменен, используется арифметика SSE

en: fastcall and regparm attributes are not compatible
ru: атрибуты fastcall и regparm несовместимы

en: fastcall and cdecl attributes are not compatible
ru: атрибуты fastcall и cdecl несовместимы

en: fastcall and stdcall attributes are not compatible
ru: атрибуты fastcall и stdcall несовместимы

en: stdcall and cdecl attributes are not compatible
ru: атрибуты stdcall и cdecl несовместимы

en: stdcall and fastcall attributes are not compatible
ru: атрибуты stdcall и fastcall несовместимы

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: 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: результат - вектор SSE без включения SSE изменяет ABI

en: extended registers have no high halves
ru: расширенные регистры не имеют верхних половин

en: unsupported operand size for extended register
ru: некорректный размер операнда для расширенного регистра

en: selector must be an integer constant in the range 0..%wi
ru: селектор должен быть целой константой в диапазоне 0..%wi

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: address area of %q+D conflicts with previous declaration
ru: адресное пространство %q+D противоречит предыдущей декларации

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: 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: invalid target memregs value '%d'
ru: некорректное значение '%d' целевых memregs

en: invalid argument of %qs attribute
ru: некорректный аргумент атрибута %qs

en: stack limit expression is not supported
ru: выражение для границы стека не поддерживается

en: initialized variable %q+D is marked dllimport
ru: инициализированная переменная %q+D помечена как dllimport

en: incompatible type for argument %d of %qE
ru: несовместимый тип аргумента %d функции %qE

en: %qs attribute only applies to functions
ru: атрибут %qs допустим только для функций

en: cannot handle inconsistent calls to %qs
ru: ошибка при обработке некорректного вызова %qs

en: unsupported combination: %s
ru: неподдерживаемая комбинация: %s

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: -g is only supported when using GAS on this processor,
ru: для этого процессора -g поддерживается только при использовании GAS,

en: -g option disabled
ru: ключ -g игнорируется

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: invalid parameter combination for AltiVec intrinsic
ru: недопустимая комбинация параметров для AltiVec intrinsic

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: argument 1 must be a 5-bit signed literal
ru: первый аргумент должен быть 5-битным знаковым литеральным значением

en: argument 2 must be a 5-bit unsigned literal
ru: второй аргумент должен быть 5-битным беззнаковым литеральным значением

en: argument 1 of __builtin_altivec_predicate must be a constant
ru: первый аргумент __builtin_altivec_predicate должен быть константой

en: argument 1 of __builtin_altivec_predicate is out of range
ru: первый аргумент __builtin_altivec_predicate вне диапазона

en: argument 3 must be a 4-bit unsigned literal
ru: третий аргумент должен быть 4-битным беззнаковым литеральным значением

en: argument to %qs must be a 2-bit unsigned literal
ru: аргумент %qs должен быть 2-битным беззнаковым литеральным значением

en: argument to dss must be a 2-bit unsigned literal
ru: аргумент dss должен быть 2-битным беззнаковым литеральным значением

en: argument 1 of __builtin_spe_predicate must be a constant
ru: первый аргумент __builtin_spe_predicate должен быть константой

en: argument 1 of __builtin_spe_predicate is out of range
ru: первый аргумент __builtin_spe_predicate вне диапазона

en: no profiling of 64-bit code for this ABI
ru: отсутствует профилирование 64-битного кода для этого ABI

note: Definitions of target machine for GNU compiler, for IBM RS/6000 POWER running AIX version 4.3. Copyright (C) 1998-2016 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: -maix64 required: 64-bit computation with 32-bit addressing not yet supported
ru: требуется -maix64: 64-битные вычисления с 32-битной адресацией не поддерживаются

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: -m%s not supported in this configuration
ru: -m%s в данной конфигурации не поддерживается

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: attribute interrupt_handler is not compatible with -m5-compact
ru: атрибут interrupt_handler несовместим с -m5-compact

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: -mcmodel= is not supported on 32 bit systems
ru: ключ -mcmodel= на 32-битных системах не поддерживается

en: bad value (%s) for -march= switch
ru: некорректное значение (%s) для ключа -march

en: bad value (%s) for -mtune= switch
ru: некорректное значение (%s) для ключа -mtune=

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: #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: 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: bad amount of stack space removal: %d
ru: некорректный размер области, удаляемой из стека: %d

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: %qs attribute ignored
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: 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: unused variable %q+D
ru: неиспользуемая переменная %q+D

en: type of array %q+D completed incompatibly with implicit initialization
ru: тип массива %q+D завершен несовместимым с неявной инициализацией образом

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

note: If types don't match for a built-in, throw away the built-in.  No point in calling locate_old_decl here, it won't print anything.
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
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: 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: 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: 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 %q+D shadows a parameter
ru: декларация %q+D перекрывает параметр

en: declaration of %qD shadows a global declaration
ru: декларация %qD перекрывает глобальную декларирацию

en: declaration of %q+D shadows a previous local
ru: декларация %q+D перекрывает декларированную ранее локальную переменную

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: label %qE referenced outside of any function
ru: ссылка на метку %qE вне функции

en: jump into scope of identifier with variably modified type
ru: переход в область идентификатора с переменно модифицируемым типом

en: jump into statement expression
ru: переход в выражение-оператор

en: duplicate label declaration %qE
ru: повторная декларация метки %qE

en: duplicate label %qD
ru: дублирование метки %qD

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: useless type name in empty declaration
ru: бесполезное имя типа в пустой декларации

en: %<inline%> in empty declaration
ru: %<inline%> в пустой декларации

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: 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 не поддерживает конструкцию [*] в декларациях массивов

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: 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: ISO C forbids forward parameter declarations
ru: в ISO C упреждающие декларации параметров запрещены

en: bit-field %qs width not an integer constant
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: duplicate %<const%>
ru: повторное употребление %<const%>

en: duplicate %<restrict%>
ru: повторное употребление %<restrict%>

en: duplicate %<volatile%>
ru: повторное употребление %<volatile%>

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 typename
ru: класс хранения задан для имени типа

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: invalid use of structure with flexible array member
ru: неверное употребление структуры с регулируемым элементом-массивом

en: ISO C90 does not support flexible array members
ru: ISO C90 не поддерживает регулируемые элементы-массивы

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: typedef %q+D declared %<inline%>
ru: typedef %q+D декларирован %<inline%>

en: ISO C forbids const or volatile function types
ru: в ISO C функции с квалификаторами const и volatile запрещены

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: cannot inline function %<main%>
ru: inline-подстановка функции %<main%> невозможна

en: variable previously declared %<static%> redeclared %<extern%>
ru: переменная декларирована сначала как %<static%>, а затем как %<extern%>

en: variable %q+D declared %<inline%>
ru: переменная %q+D декларирована со спецификатором %<inline%>

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 (%q+D) has void type
ru: параметр %u (%q+D) имеет тип 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: 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: declaration does not declare anything
ru: декларация ничего не описывает

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: 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: enumeration values exceed range of largest integer
ru: перечислимый тип превышает диапазон максимального целочисленного типа

en: specified mode too small for enumeral values
ru: заданный режим слишком мал для значений перечислимого типа

en: enumerator value for %qE is not an integer constant
ru: значение перечислимого типа для %qE не является константой целого типа

en: overflow in enumeration values
ru: переполнение значений перечислимого типа

en: ISO C restricts enumerator values to range of %<int%>
ru: в ISO C значения перечислимого типа ограничены диапазоном типа %<int%>

en: return type is an incomplete type
ru: тип возвращаемого значения не полный

en: return type defaults to %<int%>
ru: по умолчанию возвращаемый тип функции - %<int%>

en: number of arguments doesn%'t match built-in prototype
ru: число аргументов не соответствует встроенному прототипу

en: number of arguments doesn%'t match prototype
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: %<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: duplicate %qE
ru: дублирование %qE

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: %qE fails to be a typedef or built in type
ru: %qE не является встроенным типом или typedef-типом

en: %qE is not at beginning of declaration
ru: %qE - не в начале декларации

en: %<__thread%> before %<extern%>
ru: %<__thread%> перед %<extern%>

en: %<__thread%> before %<static%>
ru: %<__thread%> перед %<static%>

en: multiple storage classes in declaration specifiers
ru: в декларации задано более одного класса хранения

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: expected end of line
ru: ожидался конец строки

en: expected declaration specifiers
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: expected string literal
ru: ожидался строковый литерал

en: expected identifier
ru: ожидался идентификатор

en: comma at end of enumerator list
ru: запятая в конце списка значений перечислимого типа

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

en: expected class name
ru: ожидалось имя класса

en: expected specifier-qualifier-list
ru: ожидался список спецификаторов и квалификаторов

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

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

en: expected identifier or %<(%>
ru: ожидался идентификатор или %<(%>

en: expected declaration specifiers or %<...%>
ru: ожидались спецификаторы декларации или %<...%>

en: expected declaration or statement
ru: ожидалась декларация или оператор

en: expected %<:%> or %<...%>
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: expected expression
ru: ожидалось выражение

en: %qE has not been declared
ru: %qE не был декларирован

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: function types not truly compatible in ISO C
ru: с точки зрения ISO C типы функций не являются строго совместимыми

en: types are not quite compatible
ru: типы не вполне совместимы

en: function return types not compatible due to %<volatile%>
ru: типы возвращаемых значений функции несовместимы из-за %<volatile%>

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: 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 массива запрещено

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: 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 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: 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: 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: 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: ISO C forbids conditional expr with only one void side
ru: в ISO C запрещены условные выражения, где только одна из альтернатив имеет тип void

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 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 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: (near initialization for %qs)
ru: (где-то рядом с инициализацией для %qs)

en: array initialized from parenthesized string constant
ru: инициализация символьного массива строкой в скобках

en: cannot pass rvalue to reference parameter
ru: передача rvalue-выражения в качестве параметра-ссылки запрещена

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: 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: 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: 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 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: 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: unknown field %qE specified in initializer
ru: неизвестное поле %qE в инициализаторе

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: 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 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: statement with no effect
ru: оператор без побочного эффекта

en: expression statement has incomplete type
ru: оператор-выражение имеет неполный тип

en: comparing floating point with == or != is unsafe
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 integer zero
ru: упорядоченное сравнение указателя с целочисленным нулем

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: conversion from %qT to %qT is ambiguous
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: enumeral mismatch in conditional expression: %qT vs %qT
ru: несоответствие перечислимых типов в условном выражении: %qT vs %qT

en: enumeral and non-enumeral type in conditional expression
ru: перечислимый и неперечислимый тип в условном выражении

en: comparison between %q#T and %q#T
ru: сравнение между %q#T и %q#T

en:   initializing argument %P of %qD
ru:   при инициализации %P -го аргумента %qD

en: invalid conversion from %qT to %qT
ru: некорректное преобразование из %qT в %qT

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:   in call to %qD
ru:   в вызове %qD

en: %qT is not an accessible base of %qT
ru: %qT не является базовым для %qT

en: could not find class$ field in java interface type %qT
ru: не найдено поле класса в интерфейсном типе java %qT

en: call to non-function %qD
ru: вызов не функции %qD

en: no matching function for call to %<%T::%s(%A)%#V%>
ru: нет подходящей функции для вызова %<%T::%s(%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: invalid initialization of reference of type %qT from expression of type %qT
ru: некорректная инициализация ссылки типа %qT из выражения типа %qT

en: Java class %qT cannot have a destructor
ru: Java-класс %qT не может иметь деструктор

en: Java class %qT cannot have an implicit non-trivial destructor
ru: Java-класс %qT не может иметь нетривиальный неявный деструктор

en: conflicting access specifications for method %q+D, ignored
ru: противоречивые спецификации доступа для метода %q+D, игнорируются

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 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: multiple fields in union %qT initialized
ru: инициализация нескольких полей в объединении %qT

en: field %q+D invalidly declared function type
ru: поле %q+D ошибочно декларировано с типом функции

en: field %q+D invalidly declared method type
ru: поле %q+D ошибочно декларировано с типом метода

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: 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 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: conversion of %qE from %qT to %qT is ambiguous
ru: преобразование %qE из %qT в %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: %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: 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: %qD was declared %<extern%> and later %<static%>
ru: %qD продекларирован как %<extern%>, а позже как %<static%>

en: from previous declaration %q+F
ru: предыдущая декларация %q+F

en: library function %q#D redeclared as non-function %q#D
ru: библиотечная функция %q#D декларирована повторно как не функция %q#D

en: redundant redeclaration of %qD in same scope
ru: избыточная повторная декларация %qD в той же области видимости

en: jump to label %qD
ru: переход по метке %qD

en: jump to case label
ru: переход по case-метке

en:   from here
ru:   отсюда

en:   enters try block
ru:   входит в try-блок

en:   enters catch block
ru:   входит в catch-блок

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: 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: multiple types in one declaration
ru: несколько типов в одной декларации

en: redeclaration of C++ built-in type %qT
ru: повторная декларация внутреннего типа C++ %qT

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: 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: 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 %qD used in a GNU-style designated initializer for an array
ru: имя %qD использовано в назначенном инициализаторе массива, являющемся GNU-расширением языка

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: uninitialized const %qD
ru: неинициализированная константа %qD

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: %qT has no non-static data member named %qD
ru: %qT не имеет нестатического элемента данных с именем %qD

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: scalar object %qD requires one element in initializer
ru: в инициализаторе скалярного объекта %qD должен быть только один элемент

en: array %qD initialized by parenthesized string literal %qE
ru: массив %qD инициализируется строковой константой %qE, заключённой в скобки

en: initializer invalid for static member with constructor
ru: инициализатор недопустим для статического элемента с конструктором

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: destructor for alien class %qT cannot be a member
ru: деструктор чужого класса %qT не может быть элементом

en: constructor for alien class %qT cannot be a member
ru: конструктор чужого класса %qT не может быть элементом

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: %<::main%> must return %<int%>
ru: %<::main%> должна возвращать %<int%>

en: definition of implicitly-declared %qD
ru: определение неявно декларированного %qD

en: no %q#D member function declared in class %qT
ru: нет элемента-функции %q#D в классе %qT

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: overflow in array dimension
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: 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: 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%> 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: 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 specifiers invalid in parameter declarations
ru: спецификаторы класса хранения не допускаются в декларациях параметров

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: destructor cannot be static member function
ru: деструктор не может быть статической элементом-функцией

en: destructors 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: 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 %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 %<%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: 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: недопустимое использование %<::%> в декларации параметра

note: Something like struct S { int N::j; };
en: invalid use of %<::%>
ru: недопустимое использование %<::%>

en: name %qT has incomplete type
ru: имя %qT имеет неполный тип

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: %<static%> specified invalid for function %qs declared out of global scope
ru: некорректно указано %<static%> для функции %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: cannot declare member function %qD to have static linkage
ru: недопустимая декларация статического элемента-функции %qD

note: FIXME need arm citation
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: %qs initialized and declared %<extern%>
ru: %<extern%> декларация %qs с инициализацией

en: %qs has both %<extern%> and initializer
ru: для %qs задан спецификатор %<extern%> и инициализатор

en: default argument %qE uses local variable %qD
ru: аргумент по умолчанию %qE использует локальную переменную %qD

en: parameter %qD invalidly declared method type
ru: некорректная декларация параметра %qD с типом метода

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 должен иметь аргумент типа класс или перечислимого типа

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 typedef-name %qD after %qs
ru: использование typedef-имени %qD после %qs

en: %qT referred to as %qs
ru: ссылка на %qT как на %qs

en: %q+T has a previous declaration here
ru: %q+T ранее декларирован здесь

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: 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: previous declaration %q+D
ru: предыдущая декларация %q+D

en: derived union %qT invalid
ru: некорректный производный тип union %qT

en: Java class %qT cannot have multiple bases
ru: Java-класс %qT не может иметь несколько базовых классов

en: Java class %qT cannot have virtual bases
ru: Java-класс %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

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: 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: parameter %qD declared void
ru: параметр %qD объявлен void

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: Java method %qD has non-Java return type %qT
ru: Java-метод %qD имеет тип результата %qT, не поддерживаемый Java

en: Java method %qD has non-Java parameter type %qT
ru: Java-метод %qD имеет параметр типа %qT, не поддерживаемого Java

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: member %qD conflicts with virtual function table field name
ru: элемент %qD конфликтует с именем поля в таблице виртуальных функций

en: %qD is already defined in %qT
ru: определение %qD уже есть в %qT

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: 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: default argument missing for parameter %P of %q+#D
ru: отсутствует аргумент по умолчанию для параметра %P функции %q+#D

en: incomplete type %qT used in nested name specifier
ru: неполный тип %qT использован во вложенном спецификаторе имени

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%> не был декларирован

note: Can't throw a reference.
en: type %qT is disallowed in Java %<throw%> or %<catch%>
ru: тип %qT запрещён в Java %<throw%> или %<catch%>

en: call to Java %<catch%> or %<throw%> with %<jthrowable%> undefined
ru: вызов Java %<catch%> или %<throw%> с %<jthrowable%> не определен

note: Thrown object must be a Throwable.
en: type %qT is not derived from %<java::lang::Throwable%>
ru: тип %qT не является производным от %<java::lang::Throwable%>

en: mixing C++ and Java catches in a single translation unit
ru: смешение обработчиков прерываний C++ и Java в одном модуле

en: exception handling disabled, use -fexceptions to enable
ru: обработка прерываний отключена, задайте -fexceptions

en: throwing NULL, which has integral, not pointer type
ru: исключительная ситуация NULL имеет целый тип, а не тип указателя

en: %qD should never be overloaded
ru: %qD не может быть перегружен(о/а)

en:   in thrown expression
ru:   в throw-выражении

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 nested class of %qT
ru: %qT не вложен в %qT

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: base %qT will be initialized after
ru: базовый класс %qT будет инициализирован после

en:   base %qT
ru:   базового класса %qT

en: class %qT does not have any field named %qD
ru: в классе %qT нет поля с именем %qD

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: bad array initializer
ru: некорректный инициализатор массива

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: invalid type %<void%> for new
ru: некорректный тип %<void%> задан для new

en: uninitialized const in %<new%> of %q#T
ru: непроинициализированная константа в %<new%> от %q#T

en: call to Java constructor with %qs undefined
ru: вызов Java-конструктора с неопределенным %qs

en: no suitable %qD found in class %qT
ru: не найдено подходящего %qD в классе %qT

en: request for member %qD is ambiguous
ru: запрос элемента %qD неоднозначен

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: call to Java constructor, while %<jclass%> undefined
ru: вызов Java-конструкторов, хотя %<jclass%> не определен

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: type to vector delete is neither pointer or array type
ru: тип, заданный в векторном delete, не является ни массивом, ни указателем

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: junk at end of #pragma GCC java_exceptions
ru: мусор в конце #pragma GCC java_exceptions

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: 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: type mismatch with previous external decl of %q#D
ru: несоответствие типов с предшествующей внешней декларацией %q#D

en: declaration of %q#D shadows a parameter
ru: декларация %q#D перекрывает параметр

en: declaration of %qD shadows a previous local
ru: декларация %qD перекрывает декларированную ранее локальную переменную

en: name lookup of %qD changed
ru: поиск имени %qD изменен

en:   cannot use obsolete binding at %q+D because it has a destructor
ru:   нельзя использовать устаревшую привязку в %q+D, потому что имеется деструктор

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 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: XXX entering pop_everything ()
ru: XXX вход в pop_everything ()

en: XXX leaving pop_everything ()
ru: XXX выход из pop_everything ()

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: %<%T::%E%> has not been declared
ru: %<%T::%E%> не был декларирован

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: %qT is not a template
ru: %qT не является шаблоном

en: %qE is not a template
ru: %qE не является шаблоном

en: invalid template-id
ru: некорректный идентификатор шаблона

en: invalid use of template-name %qE without an argument list
ru: некорректное использование имени шаблона %qE без списка аргументов

en: invalid use of destructor %qD as a type
ru: некорректное использование деструктора %qD в качестве типа

note: Issue an error message.
en: %qE does not name a type
ru: %qE не является именем типа

en: (perhaps %<typename %T::%E%> was intended)
ru: (возможно, подразумевалось %<typename %T::%E%>)

en: ISO C++ forbids braced-groups within expressions
ru: ISO C++ запрещает конструкции в фигурных скобках внутри выражений

en: %<this%> may not be used in this context
ru: %<this%> недопустим в данном контексте

en: local variable %qD may not appear in this context
ru: локальная переменная %qD недопустима в данном контексте

en: typedef-name %qD used as destructor declarator
ru: typedef-имя %qD использовано как декларатор деструктора

en: ISO C++ forbids compound-literals
ru: в ISO C++ составные литеральные конструкции запрещены

en: %qE does not have class type
ru: %qE не класс

en: invalid use of %qD
ru: некорректное использование %qD

en: array bound forbidden after parenthesized type-id
ru: граница массива не допускается после идентификатора типа в скобках

en: try removing the parentheses around the type-id
ru: попробуйте убрать скобки вокруг идентификатора типа

en: expression in new-declarator must have integral or enumeration type
ru: выражение в деклараторе new должно иметь целый или перечислимый тип

en: use of old-style cast
ru: использование устаревшей конструкции для приведения типа

en: case label %qE not within a switch statement
ru: case-метка %qE вне оператора switch

note: Issue a warning about this use of a GNU extension.
en: ISO C++ forbids computed gotos
ru: ISO C++ не поддерживает вычисляемые goto

en: extra %<;%>
ru: избыточная %<;%>

en: mixing declarations and function-definitions is forbidden
ru: смешивание деклараций и определений функций запрещено

en: class definition may not be declared a friend
ru: определение класса не должно содержать friend

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%> запрещено в этом контексте (инициализатор квалифицированного элемента неявно является типом)

note: Warn that we do not support `export'.
en: keyword %<export%> not implemented, and will be ignored
ru: ключевое слово %<export%> не реализовано; игнорируется

en: %<<::%> cannot begin a template-argument list
ru: список аргументов шаблона не должен начинаться с %<<::%>

en: %<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>
ru: %<<:%> - альтернативное написание %<[%>. Вставьте пробел между %<<%> и %<::%>

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: template specialization with C linkage
ru: специализация шаблона с привязкой C

en: declaration of %qD in %qD which does not enclose %qD
ru: декларация %qD в %qD, который не объемлет %qD

en: multiple definition of %q#T
ru: повторное определение %q#T

en: a template-id may not appear in a using-declaration
ru: идентификатор шаблона недопустим в using-декларации

en: an asm-specification is not allowed on a function-definition
ru: спецификация asm не допускается при определении функции

en: attributes are not allowed on a function-definition
ru: атрибуты не допускаются при определении функции

en: attributes after parenthesized initializer ignored
ru: атрибуты после инициализатора в скобках проигнорированы

en: use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name
ru: используйте %<%T::%D%> вместо %<%T::%D%> для именования конструктора в имени с квалификатором

en: default arguments are only permitted for function parameters
ru: аргументы по умолчанию разрешены только для параметров функций

en: ISO C++ does not allow designated initializers
ru: ISO C++ не поддерживает назначенные инициализаторы

en: previous definition of %q+#T
ru: предыдущее определение %q+#T

en: friend declaration does not name a class or function
ru: в декларации friend нет имени класса или функции

en: pure-specifier on function-definition
ru: спецификатор pure в определении функции

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: template with C linkage
ru: шаблон с привязкой C

en: spurious %<>>%>, use %<>%> to terminate a template argument list
ru: ошибочное использование %<>>%>, используйте %<>%> для завершения списка аргументов шаблона

en: duplicate %qs
ru: дублирование %s

en: file ends in default argument
ru: конец файла в аргументе по умолчанию

en: misplaced %<@%D%> Objective-C++ construct
ru: неверное положение %<@%D%> конструкции Objective-C++

en: %<@encode%> must specify a type as an argument
ru: в конструкции %<@encode%> в качестве аргумента должен быть задан тип

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 in different namespace
ru: специализация %qD в другой namespace-области

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: %qD is not a function template
ru: %qD не является шаблоном функции

en: ambiguous template specialization %qD for %q+D
ru: неоднозначная конкретизация шаблона %qD для %q+D

en: %qD is not a template function
ru: %qD не является функцией шаблоном

en: %qD is not declared in %qD
ru: отсутствует декларация %qD в %qD

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:   but %d required
ru:   вместо требуемых %d

en: %qT is not a template type
ru: %qT не является шаблонным типом

en: try using %qE instead
ru: попробуйте задать %qE

en: standard conversions are not allowed in this context
ru: стандартные преобразования в данном контексте недопустимы

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: could not convert template argument %qE to %qT
ru: ошибка при преобразовании аргумента шаблона %qE в %qT

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: non-template type %qT used as a template
ru: не-шаблонный тип %qT использован как шаблон

en: for template declaration %q+D
ru: для декларации шаблона %q+D

en: invalid parameter type %qT
ru: некорректный тип параметра %qT

en: in declaration %q+D
ru: в декларации %q+D

en: creating pointer to member function of non-class type %qT
ru: создание указателя на элемент-функцию не классового типа %qT

en: forming reference to void
ru: создание ссылки на void

en: creating pointer to member of non-class type %qT
ru: создание указателя на элемент не классового типа %qT

en: creating pointer to member reference type %qT
ru: создание указателя на элемент ссылочного типа %qT

en: creating array of %qT
ru: создание массива элементов типа %qT

en: %qT is not a class, struct, or union type
ru: %qT не является типом class, struct или union

en: use of %qs in template
ru: использование %qs в шаблоне

en: say %<typename %E%> if a type is meant
ru: задайте %<typename %E%>, если подразумевается тип

en: %qT is not a class or namespace
ru: %qT не является классом или пространством имён

en: %qD is not a class or namespace
ru: %qD не является классом или пространством имён

en: integral expression %qE is not constant
ru: целочисленное выражение %qE не является константой

en:   trying to instantiate %qD
ru:   при конкретизации %qD

en: no matching template for %qD found
ru: нет подходящего шаблона для %qD

en: storage class %qD applied to template instantiation
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: -frepo must be used with -c
ru: -frepo следует использовать вместе с -c

en: mysterious repository information in %s
ru: некорректная информация в репозитории %s

en: cannot use typeid with -fno-rtti
ru: использование идентификатора типа с ключом -fno-rtti недопустимо

en: must #include <typeinfo> before using typeid
ru: необходимо включить #include <typeinfo> до использования идентификатора типа

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:   overriding %q+#F
ru:   отменяющий %q+#F

en: conflicting type attributes specified for %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: 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: %qE is not of type %qT
ru: %qE не имеет тип %qT

en: template type parameters must use the keyword %<class%> or %<typename%>
ru: параметры шаблона, являющиеся типами, должны задаваться при помощи ключевых слов %<class%> или %<typename%>

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: 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: type of %qE is unknown
ru: тип %qE неизвестен

en: requested init_priority is not an integer constant
ru: заданный init_priority не является целой константой

en: requested init_priority is out of range
ru: заданный init_priority вне диапазона

en: requested init_priority is reserved for internal use
ru: заданный init_priority зарезервировано для внутреннего использования

en: lang_* check: failed in %s, at %s:%d
ru: lang_* check: ошибка в %s, в %s:%d

en: invalid application of %qs to a member function
ru: некорректное применение %qs к элементу-функции

en: request for member %qD in %qE, which is of non-class type %qT
ru: запрос элемента %qD в %qE, имеющего не классовый тип %qT

en: the type being destroyed is %qT, but the destructor refers to %qT
ru: разрушаемый тип %qT, а деструктор относится к %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: 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: %qE cannot be used as a function
ru: %qE нельзя использовать как функцию

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: assuming cast to type %qT from overloaded function
ru: предполагается приведение к типу %qT из перегруженной функции

en: NULL used in arithmetic
ru: NULL в арифметическом выражении

en: ISO C++ forbids comparison between pointer and integer
ru: ISO C++ не поддерживает сравнение между указателем и целым

en: unordered comparison on non-floating point argument
ru: аргумент неупорядоченного сравнения - не плавающее значение

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: некорректное использование указателя на неполный тип в вычислениях с указателями

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: ISO C++ forbids taking address of function %<::main%>
ru: ISO C++ не поддерживает взятие адреса от функции %<::main%>

en: ISO C++ forbids taking the address of a cast to a non-lvalue expression
ru: ISO C++  не поддерживает взятие адреса от приведения к не-lvalue-выражению

en: cannot create pointer to reference member %qD
ru: нельзя создать указатель на элемент-ссылку %qD

en: cannot take the address of %<this%>, which is an rvalue expression
ru: нельзя взять адрес от %<this%>, поскольку это rvalue-выражение

en: %s expression list treated as compound expression
ru: %s - список выражений рассматривается как составное выражение

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: cast from %qT to %qT increases required alignment of target type
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: incompatible types in assignment of %qT to %qT
ru: несовместимые типы в присваивании %qT -> %qT

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: 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: 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)

en: type %qT is not a base type for type %qT
ru: тип %qT не является базовым для типа %qT

en: creating array of %qT, which is an abstract class type
ru: создание массива элементов типа %qT, являющегося абстрактным классом

en: constructor syntax used, but no constructor declared for type %qT
ru: использован синтаксис конструктора для типа %qT, который не имеет конструкторов

en: int-array initialized from non-wide string
ru: инициализация массива int строкой не широких символов

en: initializer-string for array of chars is too long
ru: слишком длинная строка инициализации для символьного массива

en: missing initializer for member %qD
ru: отсутствует инициализатор для элемента %qD

en: member %qD is uninitialized reference
ru: элемент %qD - неинициализированная ссылка

en: index value instead of field name in union initializer
ru: значение индекса вместо имени поля в инициализаторе объединения

en: circular pointer delegation detected
ru: обнаружено циклическое делегирование указателей

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: Expected another dimension in array declaration at %C
ru: Ожидается другая размерность массива в определении %C

en: Too many arguments to %s at %L
ru: Слишком много аргументов %s в %L

en: Component at %C must have the POINTER attribute
ru: Компонент в %C должен иметь атрибут POINTER

en: Unexpected junk after function declaration at %C
ru: Некорректный мусор после определения в %C

en: Expected formal argument list in function definition at %C
ru: В определении в %C ожидается формальный список аргументов

en: <During initialization>
ru: <во время инициализации>

en: index in dimension %d is out of bounds at %L
ru: индекс размерности %d выходит за границы в %L

en: no input files; unwilling to write output files
ru: нет входных файлов; выходные файлы не будут записаны

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: Unknown intrinsic op
ru: Неизвестный операнд intrinsic

en: Bad IO basetype (%d)
ru: Некорректный базовый тип ввода-вывода (%d)

en: bad method signature
ru: некорректная сигнатура метода

en: misplaced ConstantValue attribute (not in any field)
ru: некорректное положение атрибута ConstantValue

en: duplicate ConstantValue attribute for field '%s'
ru: дублирование атрибута ConstantValue для поля '%s'

en: ConstantValue attribute of field '%s' has wrong type
ru: некорректный тип атрибута ConstantValue поля '%s'

en: bad type in parameter debug info
ru: некорректный тип в отладочной информации параметра

en: bad PC range for debug info for local %q+D
ru: некорректный диапазон PC в отладочной информации для локального %q+D

en: need to insert runtime check for %s
ru: необходимо вставить проверку %s на стадии выполнения

en: stack underflow - dup* operation
ru: переполнение стека - операция dup*

en: reference %qs is ambiguous: appears in interface %qs and interface %qs
ru: ссылка %qs неоднозначна: имеется в интерфейсе %qs и в интерфейсе %qs

en: field %qs not found
ru: нет поля %qs

en: method '%s' not found in class
ru: метод '%s' отсутствует в классе

en: failed to find class '%s'
ru: не найден класс '%s'

en: class '%s' has no method named '%s' matching signature '%s'
ru: класс '%s' не имеет метода с именем '%s', соответствующим сигнатуре '%s'

en: invokestatic on non static method
ru: invokestatic применено к нестатическому методу

en: invokestatic on abstract method
ru: invokestatic применено к абстрактному методу

en: invoke[non-static] on static method
ru: invoke[non-static] применено к статическому методу

en: missing field '%s' in '%s'
ru: отсутствует поле '%s' в '%s'

en: mismatching signature for field '%s' in '%s'
ru: несоответствие сигнатуры для поля '%s' в '%s'

en: invalid PC in line number table
ru: некорректное значение PC в таблице номеров строк

en: unreachable bytecode from %d to before %d
ru: недостижимый байткод от %d до %d

en: unreachable bytecode from %d to the end of the method
ru: недостижимый байткод от %d до конца метода

en: bad string constant
ru: некорректная строковая константа

en: bad value constant type %d, index %d
ru: некорректный тип константного значения %d, индекс %d

en: cannot find file for class %s
ru: нет файла для класса %s

en: not a valid Java .class file
ru: некорректный Java .class файл

en: error while parsing constant pool
ru: ошибка при грамматическом разборе пула констант

en: reading class %s for the second time from %s
ru: повторное чтение класса %s из %s

en: error while parsing fields
ru: ошибка при грамматическом разборе полей

en: error while parsing methods
ru: ошибка при грамматическом разборе методов

en: error while parsing final attributes
ru: ошибка при разборе финальных атрибутов

en: missing Code attribute
ru: отсутствует атрибут Code

en: no input file specified
ru: не задано ни одного входного файла

en: bad zip/jar file %s
ru: некорректный zip/jar файл %s

en: error while reading %s from zip file
ru: ошибка чтения  %s из zip-файла

en: --resource requires -o
ru: ключ --resource требует задания -o

en: cannot specify both -C and -o
ru: не допускается задание одновременно -C и -o

en: cannot create temporary file
ru: ошибка создания временного файла

en: using both @FILE with multiple files not implemented
ru: использование @FILE и нескольких входных файлов не поддерживается

en: internal error - invalid Utf8 name
ru: внутренняя ошибка - некорректное Utf8-имя

en: junk at end of signature string
ru: мусор в конце строки сигнатуры

en: verification failed: %s
ru: ошибка проверки: %s

en: verification failed at PC=%d: %s
ru: ошибка проверки на PC=%d: %s

en: bad pc in exception_table
ru: некорректный pc в таблице прерываний exception_table

en: %<@end%> missing in implementation context
ru: отсутствует %<@end%> в контексте реализации

en: %<@end%> must appear in an @implementation context
ru: %<@end%> должен находиться в контексте @implementation

en: method declaration not in @interface context
ru: декларация метода вне контекста @interface

en: method definition not in @implementation context
ru: определение метода вне контекста @implementation

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: Objective-C declarations may only appear in global scope
ru: декларации Objective-C могут находиться только в глобальной области

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: @catch parameter is not a known Objective-C class type
ru: параметр @catch не является известным типом класса в Objective-C

en: exception of type %<%T%> will be caught
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: inconsistent instance variable specification
ru: противоречивая спецификация instance-переменной

en: can not use an object as parameter to a method
ru: недопустимое использование объекта как параметра метода

note: We have a type, but it's not an Objective-C type (!).
en: invalid receiver type %qs
ru: некорректный тип приемника %qs

en: (Messages without a matching method signature
ru: (Сообщения без соответствующей сигнатуры метода

en: will be assumed to return %<id%> and accept
ru: рассматриваются как возвращающие %<id%> и принимающие

en: %<...%> as arguments.)
ru: аргументы %<...%>.)

en: illegal reference type specified for instance variable %qs
ru: некорректный ссылочный тип для instance-переменной %qs

en: instance variable %qs has unknown size
ru: instance-переменная %qs имеет неизвестный размер

en: C++ constructors and destructors will not be invoked for Objective-C fields
ru: Для полей Objective-C не будут выполняться конструкторы и деструкторы C++

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
