#define SDL_HAS_BUILTIN(x) __has_builtin(x)
これを使用するとプリプロセッサでコンパイルで失敗するかをチェックできる.
実質的に全てのバージョンのclangと最近のGCCが対応している. 可能ならばclangのバージョンをチェックする代わりにこれを使用すること.
has_builtinに対応していないコンパイラの場合, これは0(常に偽)となる.