Using the provided AStyle 2.04 for windows (AStyle_2.04_windows.zip -> bin/AStyle.exe):
with the following command:
AStyle.exe --pad-oper < A.hpp > AA.hpp
(A.hpp and AA.hpp are attached).
It seems AStyle refers to '&&' as the logical 'AND' instead of the rvalue reference type identifier.
The operator is padded with two spaces and an extra semicolon is appended to the end of struct A.