Typz added a comment. The problem I have is really related to the current `AlwaysBreakTemplateDeclarations` behavior, which does not apply to functions. I set it to false, and I get this:
template<> void aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa( const bbbbbbbbbbbbbbbbbbb & cccccccccc); instead of: template<> void aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa( const bbbbbbbbbbbbbbbbbbb & cccccccccc); Then when this is fixed the penalty for breaking after the templates part is hardcoded to 10 (`prec::Level::Relational`), which was not always wrapping as expected (that is definitely subjective, but that is the beauty of penalties...) Repository: rC Clang https://reviews.llvm.org/D42684 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits