/Engine/Source/Runtime/CoreUObject/Public/UObject/UObjectGlobals.h
Utility struct that allows abstract classes to be allocated for non-CDOs while in scope. Abstract objects are generally unsafe and should only be allocated in very unusual circumstances.
struct FScopedAllowAbstractClassAllocation : public [FNoncopyable](API\Runtime\Core\Templates\FNoncopyable)