We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 11211de + 42a999a commit 0b9ad51Copy full SHA for 0b9ad51
lib/AST/ASTVerifier.cpp
@@ -1050,9 +1050,14 @@ class Verifier : public ASTWalker {
1050
for_each(exprTy->getElements().begin(), exprTy->getElements().end(),
1051
E->getElements().begin(),
1052
[this](const TupleTypeElt &field, const Expr *elt) {
1053
- checkTrivialSubtype(field.getType()->getUnlabeledType(Ctx),
1054
- elt->getType()->getUnlabeledType(Ctx),
1055
- "tuple and element");
+ if (!field.getType()->isEqual(elt->getType())) {
+ Out << "tuple_expr element type mismatch:\n";
+ Out << " field: ";
1056
+ Out << field.getType() << "\n";
1057
+ Out << " element: ";
1058
+ Out << elt->getType() << "\n";
1059
+ abort();
1060
+ }
1061
});
1062
// FIXME: Check all the variadic elements.
1063
verifyCheckedBase(E);
0 commit comments