just open a console in your terminal, put a typo in a source to get an error (for example line 792 of declaration.d, rename isOverDeclaration -> isOveDeclaration) and
$ make -f posix.mak > a.out
I get things like
> ERROR: [1mdmd/declaration.d(792): [1;31mError: [mno property [0;36m[m[1misOveDeclaration[0;36m[m for type [0;36m[m[1mdmd[0;36m.[m[1mdsymbol[0;36m.[m[1mDsymbol[0;36m[m, did you mean [0;36m[m[1mdmd[0;36m.[m[1mdsymbol[0;36m.[m[1mDsymbol[0;36m.[m[1misOverDeclaration[0;36m[m?
Not good.
Comment #1 by b2.temp — 2020-05-12T08:25:32Z
confirmed even when forcing no color, e.g
$ export DFLAGS="-color=off" && ./build.d > a.out
then the error message contains control characters.