Bugfix
   * Fix bug in redirection of unit test outputs on platforms where stdout is
     defined as a macro. First reported in #2311 and fix contributed in #3528.
     Adopted for LTS branch 2.16 in #3601.
