Bug #275
closedОшибка в сгенерированном С-файле, если отличаются имена параметров функции вычисления покрытия.
100%
Description
Если в объявлении вычислимого покрытия и в его определении в сигнатурах вычисляющей функции указать разные имена параметров (например, изменить регистр), расположенных на одной и той же позиции, то CTESK не обнаружит никаких ошибок, однако сгенерирует семантически неверный С-код.
Files
Updated by Alexey Demakov over 14 years ago
Ошибка в чекере, входная программа не является корректной:
9.8 Объявление и определение покрытий
...6. Общие требования к глобальным вычислимым покрытиям (включая enum-покрытия).
6.3. В рамках translation_unit cписки параметров всех объявлений и определений
одного и того же глобального вычислимого покрытия (включая enum-покрытия)
должны быть одинаковыми. То есть, должны совпадать:
6.3.1.количества параметров;
6.3.2.типы параметров;
6.3.3.имена параметров.
Updated by Alexey Demakov over 14 years ago
- Status changed from New to Resolved
- % Done changed from 0 to 100
Applied in changeset r3799.
Updated by Alexey Demakov over 14 years ago
- Published in build set to 2.8.306-beta-100714
Updated by Alexey Demakov about 14 years ago
- Status changed from Resolved to Closed