After r284797 builins are treated like textual includes. When compiling for ObjC++, the in-memory header file generated for the modules is composed only of #import's instead of includes. That could block some textual includes to happen because #import's will not re-enter headers already handled by other #import's.
Use #include when the header in question is a built-in.
It seems this is in the private section and it is accessed by FrontendActions.cpp:224.