Q:

Get clang format to put closing parenthesis of multiline function calls on separate lines?

I've been using clang format to help keep my code clean. For multiline function calls, is there any way to get clang to put the cloning parenthesis on it's own line?
Example:
What it's doing now:
increment_and_call_on_match(
    clique_colors,
    0,
    max_clique_color,
    [&](int clique_color) { 
        comms.emplace_back(context.split_by_color(clique_color)); 
    },
    [&](int) { context.split_by_color(); });

What I want: 
increment_and_call_on_match(
    clique_colors,
    0,
    max_clique_color,
    [&](int clique_color) { 
        comms.emplace_back(context.split_by_color(clique_color)); 
    },
    [&](int) { context.split_by_color(); }
); //Closing paren on new line

A:

I don't think it's currently possible after looking through all the options and coming across this stalled code review: https://reviews.llvm.org/D33029
(I too want this, as we have thousands of lines of code which use this style, and clang-format supporting this would get me to adopt clang format in Visual Studio - https://developercommunity.visualstudio.com/content/problem/232465/clang-format-messes-with-closing-parentheses-in-fu.html)

