================ @@ -177,18 +177,26 @@ void CIRRecordLowering::lower() { return; } - if (isa<CXXRecordDecl>(recordDecl)) { - cirGenTypes.getCGModule().errorNYI(recordDecl->getSourceRange(), - "lower: class"); - return; - } - assert(!cir::MissingFeatures::cxxSupport()); CharUnits size = astRecordLayout.getSize(); accumulateFields(); + if (auto const *cxxRecordDecl = dyn_cast<CXXRecordDecl>(recordDecl)) { ---------------- mmha wrote:
```suggestion if (const auto *cxxRecordDecl = dyn_cast<CXXRecordDecl>(recordDecl)) { ``` I am team east const personally, but we use const west throughout the CIR codebase already (unfortunately) :) https://github.com/llvm/llvm-project/pull/138368 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits