<html>
    <head>
      <base href="https://llvm.org/bugs/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - Empty line is not preserved after inline member function definition"
   href="https://llvm.org/bugs/show_bug.cgi?id=25345">25345</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Empty line is not preserved after inline member function definition
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>clang
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>3.7
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>Formatter
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>unassignedclangbugs@nondot.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>skomik@gmail.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>djasper@google.com, klimek@google.com, llvm-bugs@lists.llvm.org
          </td>
        </tr>

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr></table>
      <p>
        <div>
        <pre>There is a bug in 3.7.0, which doesn't reproduce on 3.6.2. The empty line is
not preserved after inline member function definition when using the following
settings. Changing 'KeepEmptyLinesAtTheStartOfBlocks' to 'true' fixes the
issue, but it should not affect the following example.

Settings:

---
BasedOnStyle:                                   Webkit
AllowShortFunctionsOnASingleLine:               Inline
KeepEmptyLinesAtTheStartOfBlocks:               false
...


Expected formatting:

class Test {
    void foo1() {}

    void foo2();

    void foo3();
}

Observed formatting:

class Test {
    void foo1() {}
    void foo2();

    void foo3();
}</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>