summaryrefslogtreecommitdiffstats
path: root/tests/bugs
diff options
context:
space:
mode:
authorkaizhangNV <149626564+kaizhangNV@users.noreply.github.com>2025-09-23 10:12:09 -0500
committerGitHub <noreply@github.com>2025-09-23 15:12:09 +0000
commit7740f7905fdebebdbe22011787d432b385f4cd9d (patch)
treedeadd3796624ae30dac3770b25098e21a222e31a /tests/bugs
parent9e34c6d949e97fc87a0a7be4ab37092b586aee9d (diff)
fix a crash when using type equality constaint (#8515)
Close #8193. When constructing `TransitiveTypeWitness` node, we should check if there is operand that represents two equal times. Currently, we only check whether the operand is `TypeEqualityWitness`, which is not good enough, because a `DeclaredSubtypeWitness` could also be representing two same types, in that case, we should also const fold this kind of witness. Fails to do so, we could finally ends up with a generating a lookup witness IR on a generic parameter that is not supposed to be looked up.
Diffstat (limited to 'tests/bugs')
0 files changed, 0 insertions, 0 deletions