Bug: https://bugs.llvm.org/show_bug.cgi?id=34016 - "extern C part"
Problem:
Due to the lack of "brace wrapping extern" flag, clang format does parse the block after extern keyword moving the opening bracket to the header line always!
Patch description:
A new style added, new configuration flag - BraceWrapping.AfterExternBlock that allows us to decide whether we want a break before brace or not.
I think this is overly specific. The C++ standard also [[ http://en.cppreference.com/w/cpp/language/language_linkage | allows extern "C++" blocks ]]. I'd rename this to AfterExternBlock or something similar.