Talk:New code guidelines
<Kissaki> I would add {} to if() return; as well
removes a special
and something may be added even to a return block
<Kissaki> The constructor example code specifically shows why I would prefer opening braces in a new line. You can't easily distinguish where the head ends and the body block begins.
Foo::Foo(int a, QObject *parent) : QObject(parent) , m_a(a) { doStuff(); };
Also, the if block:
if (a > b || b > c || c > d) { doSomething(); } else { doSomethingElse(); }