Skip to content
Snippets Groups Projects
  • Daniel Jasper's avatar
    2cc82f4c
    clang-format: Prevent column layout if elements aren't uniform enough. · 2cc82f4c
    Daniel Jasper authored
    This patch only considers the difference between the length of the
    shortest and longest element, but we might want to look at other
    features (token count, etc.) in future.
    
    Before:
      std::vector<MyValues> aaaaaaaaaaaaaaaaaaa{
          aaaaaaa,      aaaaaaaaaa,
          aaaaa,        aaaaaaaaaaaaaaa,
          aaa,          aaaaaaaaaa,
          a,            aaaaaaaaaaaaaaaaaaaaa,
          aaaaaaaaaaaa, aaaaaaaaaaaaaaaaaaa + aaaaaaaaaaaaaaaaaaa,
          aaaaaaa,      a};
    
    After:
      std::vector<MyValues> aaaaaaaaaaaaaaaaaaa{
          aaaaaaa, aaaaaaaaaa, aaaaa, aaaaaaaaaaaaaaa, aaa, aaaaaaaaaa, a,
          aaaaaaaaaaaaaaaaaaaaa, aaaaaaaaaaaa,
          aaaaaaaaaaaaaaaaaaa + aaaaaaaaaaaaaaaaaaa, aaaaaaa, a};
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@218111 91177308-0d34-0410-b5e6-96231b3b80d8
    2cc82f4c
    History
    clang-format: Prevent column layout if elements aren't uniform enough.
    Daniel Jasper authored
    This patch only considers the difference between the length of the
    shortest and longest element, but we might want to look at other
    features (token count, etc.) in future.
    
    Before:
      std::vector<MyValues> aaaaaaaaaaaaaaaaaaa{
          aaaaaaa,      aaaaaaaaaa,
          aaaaa,        aaaaaaaaaaaaaaa,
          aaa,          aaaaaaaaaa,
          a,            aaaaaaaaaaaaaaaaaaaaa,
          aaaaaaaaaaaa, aaaaaaaaaaaaaaaaaaa + aaaaaaaaaaaaaaaaaaa,
          aaaaaaa,      a};
    
    After:
      std::vector<MyValues> aaaaaaaaaaaaaaaaaaa{
          aaaaaaa, aaaaaaaaaa, aaaaa, aaaaaaaaaaaaaaa, aaa, aaaaaaaaaa, a,
          aaaaaaaaaaaaaaaaaaaaa, aaaaaaaaaaaa,
          aaaaaaaaaaaaaaaaaaa + aaaaaaaaaaaaaaaaaaa, aaaaaaa, a};
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@218111 91177308-0d34-0410-b5e6-96231b3b80d8
Code owners
Assign users and groups as approvers for specific file changes. Learn more.