================ @@ -1496,9 +1615,37 @@ static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, return false; } - if (Field1->isBitField()) - return IsStructurallyEquivalent(Context, Field1->getBitWidth(), - Field2->getBitWidth()); + if ((Field1->isBitField() || Field2->isBitField()) && ---------------- AaronBallman wrote:
Yes, it was a previous bug and I am testing it in the n3037.c test by testing in both orders. https://github.com/llvm/llvm-project/pull/132939 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits