In C++, you may not skip initializations with goto or switch. The following is valid in C, but not C++:
goto
switch
goto foo; int skipped = 1; foo;
These bugs may require redesign.