Commit 9a89cda
committed
[Clang][NFC] Minor constraint satisfaction checking cleanup
We had a weird, incorrect, "ConstraintEvaluator" object that
was not useful for anything, so I removed that.
I also changed the CheckConstraintSatisfaction overload
that just took an Expr* as this did not make much sense at all.
Satisfaction checking is still fairly wrong,
we do not follow the standard that requires we only substitute
into the mapping of the normal form, so we produce errors
for incorrect substitution into concepts id, even though
we should not.1 parent 1cb6ba5 commit 9a89cda
File tree
3 files changed
+207
-217
lines changed- clang
- include/clang/Sema
- lib/Sema
3 files changed
+207
-217
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14594 | 14594 | | |
14595 | 14595 | | |
14596 | 14596 | | |
14597 | | - | |
14598 | | - | |
| 14597 | + | |
| 14598 | + | |
| 14599 | + | |
14599 | 14600 | | |
14600 | 14601 | | |
14601 | 14602 | | |
| |||
0 commit comments