do \ { \ if ( rhs == 0 ) \ { \ XBASE_NOT_REACH_ASSERT_MSG( ::XBase::DivideCheck::AssertionMessage ); \ } \ else \ { \ lhs /= rhs; \ } \ } while(0)
lhs /= rhs, operator /=の0除算チェック。
0除算しようとした場合はエラー。エラーが無効なときは除算をせずに続行する。