Doxygen generates extra spaces in some function return types (e.g. involving a const reference) and template parameter defaults (in partucular, when the default is formatted across multiple lines in the C++ source). Normalize spaces in those cases.