for recursive classes. This is achieved by treating types created with DebugTypeInfo::createFrowardDecl() as unconditional forward declarations when emitting debug info instead of applying a heuristic to determine this. rdar://146688269