avoid VC++ unreachable code warning