Create correct flow branching for single non-default switch section. Fixes #13736
Kill another mixed-decls-and-code warning.
Add two unnecessary zero initializations to shut GCC up.

The conditions are too complex for GCC to realize that these variables
are actually initialized when they're used.
Fix another strtod warning with #if 0.