This patch fixes a regression introduced in r312904, where the formatter confuses
the else in #else with an else of an if-else statement.
For example, formatting this code with google style
#ifdef A
int f() {}
#else
int f() {}
#endifresulted in
#ifdef A
int f() {}
#else
int f() {
}
#endif