When --break-return-type is used, we get an unwanted newline after explicit and virtual in the test case given here:
class Foo
{
public:
explicit Foo() {};
virtual ~Foo() {};
};
In my opinion, the code should remain unchanged.
To reproduce:
./astyle --options=none --break-return-type < test.cpp > test.cpp.new