We are talking about this. Most of the thread is talking about this =x.
4.15 introduced IWYU (Include what you use) when it comes to header includes. The PCH file isn’t used anymore, and the new first header should be the filename.h.
As an example, if you create a new UObject subclass and are referencing and utilizing Actor or Controller pointers, you need to include GameFramework/Actor.h and GameFramework/Controller.h