gccにBOMありUTF-8ファイルを食わせるとコンパイルエラーになるのはUnicode規格違反でバグだって根拠も出さずに言う奴がいたからこの流れになったわけで。
根本はgccがUTF-8でBOMを読み飛ばさないのはバグかどうか?だからスレ違いとも言い切れない。
さっさと根拠出してくれたらこんな風に発散する事も無いのにね