#define SDL_NORETURN __attribute__((analyzer_noreturn))
これはこの関数から戻らないことをコンパイラに知らせるヒントである. このような関数の例はCランタイムのexit()関数である.
このヒントはコードの最適化やアナライザのコードのフローの理解を助ける場合がある. noreturnに対応していないコンパイラでは, これは何もしない.
このマクロはSDLのヘッダで使用しているが, アプリケーションや他のライブラリでも自身のインターフェースで使用してもよい.