It's non-standard. Many modern compilers don't have any such header. There's no agreed set definition of what should be in it so anyone who does support it is really just supporting whichever bits of it they feel like, implemented however they feel. There are far better ways to achieve the same ends.