На cppreference написано "The compiler is not required to diagnose this violation, but the behavior of the program that violates it is undefined." Это про нарушение ODR
На cppreference написано "The compiler is not required to diagnose this violation, but the behavior of the program that violates it is undefined." Это про нарушение ODR
Ну в стандарте будет прямо ill-formed, что соответствует при диагностике ошибке компиляции
ну если она инлайнится -- то ошибки вообще нет. мало ли что она одинаково называется. если не инланиться -- забота линкера. можно тупо побайтово сравнить, кажется до 13 стандарта это было просто запрещенно.
ну если она инлайнится -- то ошибки вообще нет. мало ли что она одинаково называется. если не инланиться -- забота линкера. можно тупо побайтово сравнить, кажется до 13 стандарта это было просто запрещенно.
ну если она инлайнится -- то ошибки вообще нет. мало ли что она одинаково называется. если не инланиться -- забота линкера. можно тупо побайтово сравнить, кажется до 13 стандарта это было просто запрещенно.
ну если она инлайнится -- то ошибки вообще нет. мало ли что она одинаково называется. если не инланиться -- забота линкера. можно тупо побайтово сравнить, кажется до 13 стандарта это было просто запрещенно.
> можно тупо побайтово сравнить
То есть ради ошибки которая проявляется в гавнокоде в 0.000001% случаев делать лишний оверхед на остальные ~100% кода?