https://bugs.llvm.org/show_bug.cgi?id=45639
clang-format incorrectly splits the [[ in a long argument list
void SomeLongClassName::ALongMethodNameInThatClass([[maybe_unused]] const shared_ptr<ALongTypeName>& argumentNameForThat LongType) { }
becomes
void SomeLongClassName::ALongMethodNameInThatClass([ [maybe_unused]] const shared_ptr<ALongTypeName> &argumentNameForThatLongType) { }
leaving one [ on the previous line
For a function with just 1 very long argument, clang-format chooses to split between the [[,
This revision adjusts the penalty between ( and [ to ensure this is the more likely break point