Worst Abuse of the Rules

ルールの最悪の悪用

受賞者:Szymon Rusinkiewicz

引用元:https://www.ioccc.org/1994/smr.c

審査員・作者による説明:https://github.com/ioccc-src/winner/blob/main/1994/smr.hint

動作

世界最小の自己生成プログラム(いわゆるQuine)と主張する問題作。 現代のコンパイラではコンパイルできない。 詳しくは以下の解説を参照のこと。

解説

0バイトのプログラム、つまり空のファイル。 当時の一部のCコンパイラは、これをコンパイルすると何もしない実行ファイルを出力していたと思われる。 何もしない、つまり何も出力しない、つまり0バイトを出力するので、Quineといえる。

残念ながら、現代ではgccでもclangでもビルドできなかった。 main関数がないと完全なCプログラムとは言えないので仕方ない。