関数オブジェクトの罠?
とりあえず書いておく

struct Functor{
inline Sometype operator()(){
return nanika;
}
}

上記のようにvoidでない関数オブジェクトを定義しておいて、

Functor();

のように戻り値を受けずに使うとSegFaultを食らった。
普通の関数だと投げっぱで大丈夫なので、謎。