пропускают. Про это стандарт пишет что-то?
Нет конечно
Т.е. просто линковщик либо сам следит за этим либо нет?
Линковщик не знает о хедерах, он работает с tu
Ну в случае если глобалка работает, то либо компиль поправил ошибку, либо линковщик заигнорил, в принципе без разницы
Наличие определения переменной в хедере не является ошибкой с точки зрения языка
Нет, не является.
Никаких либо. Следит.
ifndr
Пока одр нет, его нет
зачем глобальная переменная нужна, если она не odr-used?
Причиной нарцшения одр является наличие определения переменной в нескольких ту, что является следствием наличия определения в файле. Я не писал, что определения в хедере это хорошо и правильно https://t.me/supapro/948100
Обсуждают сегодня