C/C++ 最小のプログラムだがとても役にたっているプログラム2021年03月21日 12時00分59秒

最近、結構使うプログラム。
% cat main.c
main(){}
% cat main.cpp
int main(){}
C++ では main 関数の戻り値は int 型である必要があるので、四文字 C よりも長くなる。
% cc main.c
main.c:1:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
main(){}
^
1 warning generated.
% c++ main.cpp
% 
コンパイラやリンカで問題がある時に、取り敢えず最小のプログラムでコード側かツールチェーン側かの問題を切り分ける。

実際にこれで、clang の llvm や lldb のバグを幾つか見つけている。

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2021/03/21/9359123/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。