>>344
仮定義は、複数のファイルを跨げないんだよ。
JIS X 3010 6.9.2
>翻訳単位が、ある識別子に対する仮定義を一つ以上含み,かつその識別子に対する外部定義
>を含まない場合、その翻訳単位に、翻訳単位の終わりの時点での合成型、及び0に等しい初
>期化子を持ったその識別子のファイル有効範囲の宣言がある場合と同じ規則で動作する。
つまり、それぞれのファイルの最後に初期化子付の定義があるのと同じ。
リンカのお目こぼしがなければエラーになるよ。
間違った主張を何回貼っても、真実にはならん。