================
@@ -120,8 +120,10 @@ static void emitMemberInitializer(CIRGenFunction &cgf,
 
 static bool isInitializerOfDynamicClass(const CXXCtorInitializer *baseInit) {
   const Type *baseType = baseInit->getBaseClass();
-  const auto *baseClassDecl =
-      cast<CXXRecordDecl>(baseType->castAs<RecordType>()->getDecl());
+  const auto *baseClassDecl = 
cast<CXXRecordDecl>(baseType->castAs<RecordType>()
+                                                      ->getOriginalDecl()
+                                                      ->getDefinitionOrSelf()
+                                                      ->getDefinitionOrSelf());
----------------
mizvekov wrote:

```suggestion
                                                      ->getDefinitionOrSelf());
```

https://github.com/llvm/llvm-project/pull/152846
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to