[llvm-bugs] [Bug 33697] New: clang-format aligns "=" of "operator=" with "= deleted" if copy assignment operator is deleted

via llvm-bugs llvm-bugs at lists.llvm.org
Thu Jul 6 03:31:30 PDT 2017


https://bugs.llvm.org/show_bug.cgi?id=33697

            Bug ID: 33697
           Summary: clang-format aligns "=" of "operator=" with "=
                    deleted" if copy assignment operator is deleted
           Product: clang
           Version: 4.0
          Hardware: PC
                OS: Windows NT
            Status: NEW
          Severity: normal
          Priority: P
         Component: Formatter
          Assignee: unassignedclangbugs at nondot.org
          Reporter: frank.f.sommer at daimler.com
                CC: djasper at google.com, klimek at google.com,
                    llvm-bugs at lists.llvm.org

Created attachment 18757
  --> https://bugs.llvm.org/attachment.cgi?id=18757&action=edit
clang-format configuration file

If a long class name leads to a line break within the declaration of a deleted
copy assignment operator the “=” sign of "operator=" is aligned with the “=” of
the “= delete”. The following section shows the formatted output:

ExampleFile.hxx

class SomeClassWithARatherLongNameWhichBreaksTheColumnLimit
{
public:
  SomeClassWithARatherLongNameWhichBreaksTheColumnLimit();
  virtual ~SomeClassWithARatherLongNameWhichBreaksTheColumnLimit();

private:
  SomeClassWithARatherLongNameWhichBreaksTheColumnLimit(
      const SomeClassWithARatherLongNameWhichBreaksTheColumnLimit& other) =
delete;
  SomeClassWithARatherLongNameWhichBreaksTheColumnLimit& operator         =(
      const SomeClassWithARatherLongNameWhichBreaksTheColumnLimit& other) =
delete;
};


Attached you find the clang-format configuration file we used for formatting.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20170706/48f02afd/attachment.html>


More information about the llvm-bugs mailing list