icc
結局、Makefileどころじゃなく、ソースレベルの改変をしないとiccではコンパイルできないようだ。int&にlongを渡しちゃダメなんだってさ。gccはOKってのもどうかと思うが。
参照なんだから、整合性が取れなくなるようなそういう使い方はできないのが普通なんだろうけど、でも参照の存在意義がd:id:cobodo:20070808:1186580868で書いたように使う側がインターフェイスをそれほど気にしなくていい、というところにあるんだとしたら、longからintへのキャストくらいしてくれよ、という気にもなる。
でもlongからintへのキャストってダウンキャストか……やっぱり蹴ってくれたほうがいいんじゃないかなぁ?