Google Testでは、次のようなことができるようにしたいと思います。
void ImNotNiceToPointers( void* p )
{
((int*)p) [5] = 1;
}
TEST( Bla, BlaBla )
{
EXPECT_NO_CRASH( ImNotNiceToPointers(NULL) );
}
そして、ステートメントが実際にプロセスを異常に終了させたというエラーを出力に表示したいと思います。
Google Testでこれをサポートしていますか?自分でどのように実装するかはかなり確信しているので、ほぼ確実に可能です。