整数のカスタム typedef を作成するとき、デフォルトの数値型を使用しているときにコンパイラが警告することは可能ですか?
例えば、
typedef int_fast32_t kint;
int_fast32_t test=0;//Would be ok
kint test=0; //Would be ok
int test=0; //Would throw a warning or error
大規模なプロジェクトを変換していますint
が、プラットフォームのデフォルト サイズが32767
であり、問題が発生しています。この警告は、コードで int を使用しないようにユーザーに警告します。
可能であれば、これが GCC と VC++2012 で動作する場合は素晴らしいことです。