HomePhabricator

[clang-format] Reference qualifiers in member templates causing extra…

Authored by ilya-biryukov on Sep 27 2019, 2:24 AM.

Description

[clang-format] Reference qualifiers in member templates causing extra indentation

The following code

struct f {
  template <class T>
  void bar() && noexcept {}
};

will be formatted to the following with LLVM style, and
AlwaysBreakTemplateDeclarations: Yes

struct f {
  template <class T>
      void bar() && noexcept {}
};

The indentation of the void bar() line is wrong.

Patch by Andreas Wass (AndWass)!

Differential Revision: https://reviews.llvm.org/D68072

llvm-svn: 373056