GNU C を中間コードとして出力する言語のコンパイラを作成しています。(はい、IR を行うためのより良い方法があることは知っていますが、私は怠け者であり、自己ホスト型になるように書き直すつもりです)。
現在、引数なしで関数を作成すると、コンパイラは
bar foo(){/*Implementation here*/}
これは、望ましい動作と同じではありません:
bar foo(void){/*Implementation here*/}
ただし、GCC で前者を後者として処理するようにしたいと思います (そうでない場合は、コードで特別なケースを作成する必要があります)。
これを行うための GCC のフラグはありますか?