>>447
これって違法なのかねえ。
よく分かんないや。

とりあえず、

sizeof(CompileTimeChecker<(expr) != 0>((ERROR_##msg())));

を

sizeof((CompileTimeChecker<(expr) != 0>)((ERROR_##msg())));

にすればいけるね。
関数風キャストから C 風キャストに変更しただけだが。