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