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() {} #endif
resulted in
#ifdef A int f() {} #else int f() { } #endif