aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenModule.cpp
diff options
context:
space:
mode:
authorMatheus Izvekov <mizvekov@gmail.com>2025-10-23 13:37:59 -0300
committerGitHub <noreply@github.com>2025-10-23 13:37:59 -0300
commit7731156f30c6e7731e08b4ff52d262be10f93b16 (patch)
treee9542be68080f3ba3eb6b3f5f4744b9c755692ec /clang/lib/CodeGen/CodeGenModule.cpp
parent71b21b5391b267f10c8222fbbe73494fbce6dd86 (diff)
downloadllvm-7731156f30c6e7731e08b4ff52d262be10f93b16.zip
llvm-7731156f30c6e7731e08b4ff52d262be10f93b16.tar.gz
llvm-7731156f30c6e7731e08b4ff52d262be10f93b16.tar.bz2
[clang] OpenMP: fix variant template mismatch crash (#164511)
This ammends the fix commited in https://reviews.llvm.org/D109770 / 6cf6fa6ef1c28 Comparing the number of template parameter lists with the number of template parameters is obviously wrong. Even then, the number of parameters being the same doesn't mean the templates are compatible. This change compares if the template parameters are actually equivalent. This fixes the crash, but I am not sure what is the design and intention here, this openmp template support looks too fragile. The added test case still doesn't work, but at least we don't crash now.
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions