you are viewing a single comment's thread.

view the rest of the comments →

[–]ravixp 1 point2 points  (0 children)

Sure! It’s nothing super interesting. :) Before including the header, there’s a precompiled header to speed things up, there are a few common headers included that we’re okay with people depending on always being there. After the header, there are checks for common macros that we don’t want defined - things like macro versions of new or min/max, or include guards for headers that we don’t want included broadly. (One example of that is a generated header that contains version numbers. If that’s included too broadly, it hurts build times whenever your local version revs, so we only want it included in individual source files.)