エラー出力 - BUILD_BUG_ON_MSG()
概要
コンパイル時に任意のメッセージでエラーを出力する
詳細
このマクロでは以下の引数を受け取る
- 状態を示す : cond
- 表示するメッセージを示す : msg
__CHECKER__が有効な場合は何も実行しないが、無効な場合はcompiletime_assert()にcondの否定した値とmsgを渡して実行するため、condが0以外の場合コンパイル時にエラーを出力する
コンパイル時に任意のメッセージでエラーを出力する
このマクロでは以下の引数を受け取る
__CHECKER__が有効な場合は何も実行しないが、無効な場合はcompiletime_assert()にcondの否定した値とmsgを渡して実行するため、condが0以外の場合コンパイル時にエラーを出力する