Explorar el Código

Replace `isStruct() || isClass()` with `!isUnion()` (#5715)

Follow up of
https://github.com/carbon-language/carbon-lang/pull/5709/files#r2162385549

Part of https://github.com/carbon-language/carbon-lang/issues/5533.
Boaz Brickner hace 10 meses
padre
commit
4b8ac429a7
Se han modificado 1 ficheros con 1 adiciones y 1 borrados
  1. 1 1
      toolchain/check/import_cpp.cpp

+ 1 - 1
toolchain/check/import_cpp.cpp

@@ -529,7 +529,7 @@ static auto MapBuiltinType(Context& context, const clang::BuiltinType& type)
 static auto MapRecordType(Context& context, SemIR::LocId loc_id,
                           const clang::RecordType& type) -> TypeExpr {
   auto* record_decl = clang::dyn_cast<clang::CXXRecordDecl>(type.getDecl());
-  if (record_decl && (record_decl->isStruct() || record_decl->isClass())) {
+  if (record_decl && !record_decl->isUnion()) {
     auto& clang_decls = context.sem_ir().clang_decls();
     SemIR::InstId record_inst_id = SemIR::InstId::None;
     if (auto record_clang_decl_id = clang_decls.Lookup(