(ДОПОЛНЕНИЕ на основе ответов/комментариев: я ищу один пример того, как компилятор/компоновщик может выдать результат, указанный ниже, данный код намеренно нарушает стандарт и поэтому код приводит к неопределенному поведению.)
Пример кода:
Код: Выделить всё
// file1.cpp:
#include
#include "file2.h"
struct A
{
A() : a(1) {}
int a;
};
int main()
{
// foo()
Подробнее здесь: [url]https://stackoverflow.com/questions/13625629/despite-violation-of-the-one-definition-rule-how-is-it-possible-that-a-compiler[/url]