>>173
> 関数の返り値と返り値が代入される左辺値の型が厳密な言語仕様にするとか・・・。

long long fn();
long long a;
long b, c;
a = fn();
b, c = fn();

やっぱり曖昧な罠。
.hファイル相当だけじゃなく.cファイル相当も見ればわかるけど、それじゃ分ける意味が・・・。