[C++-sig] bad exception conversion