[clang] fix: compatible C++ empty record with align UB with gcc (PR #72197)
Aaron Ballman via cfe-commits
cfe-commits at lists.llvm.org
Wed Nov 15 11:33:05 PST 2023
================
@@ -296,10 +296,16 @@ bool CodeGen::isEmptyRecord(ASTContext &Context, QualType T, bool AllowArrays,
return false;
// If this is a C++ record, check the bases first.
- if (const CXXRecordDecl *CXXRD = dyn_cast<CXXRecordDecl>(RD))
+ if (const CXXRecordDecl *CXXRD = dyn_cast<CXXRecordDecl>(RD)) {
----------------
AaronBallman wrote:
```suggestion
if (const auto *CXXRD = dyn_cast<CXXRecordDecl>(RD)) {
```
Since we're already touching the line...
https://github.com/llvm/llvm-project/pull/72197
More information about the cfe-commits
mailing list