The cygwin compiler does this because Visual C ++ does. They try to minimize the number of unnecessary differences between them to help link code built with one to code created with another. Often there are other things that prevent you from using Cygwin code with Visual C ++ and vice versa, but this is not one of them.
source
share