https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77913
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Andrew Pinski from comment #3) > This is a bug in libgtop11dotnet: > > > ./cardmod.h:#define __out > ./cardmod.h:#define __out_bcount_part_opt(x, y) > ./cardmod.h:#define __out_bcount(x) > ./cardmod.h:#define __out_opt > > > __ is in the implementation namespace but they are abusing it. Basically they are trying to compile the sources under both MSVC++ and GCC but default to MSVC++'s source style in a way it is undefined for other compilers.