Здраствуйте, при сборке мира во freebsd, clang часто выдает предупреждения вида expanded from macro, что они означают?
Попутно еще один вопрос: как понимать выражение i = i; (при сборке портов иногда встречается) ?
clang: expanded from macro
Модератор: Модераторы разделов
-
/dev/random
- Администратор
- Сообщения: 5427
- ОС: Gentoo
Re: clang: expanded from macro
Это не предупреждения. Это пояснения к предыдущим сообщениям. Т.е., допустим, компилятор ругается на использование необъявленной переменной (просто пример, сообщение может быть любым), и приводит кусок кода, в котором эта переменная _не_ используется. Как понять, в чём дело? Посмотреть пояснения ниже. Одно из возможных пояснений - как раз "expanded from macro", из которого видно: а вот она эта переменная, в объявлении макроса, использованного в проблемной строке.