diff options
author | Erich Keane <erich.keane@intel.com> | 2023-05-10 11:15:04 -0700 |
---|---|---|
committer | Erich Keane <erich.keane@intel.com> | 2023-05-11 06:11:43 -0700 |
commit | 9dd2af0b4caeaa3d19d9f48891e59bc5e0877544 (patch) | |
tree | f796001894e6aa842ab35c17f8f454c9018fb77c /libc | |
parent | f7cd55f56e9413f37474c8c12fc0a6231bf5fca5 (diff) | |
download | llvm-9dd2af0b4caeaa3d19d9f48891e59bc5e0877544.tar.gz |
Fix CRTP partial specialization instantiation crash.
Fixes #60778.
When instantiating the body of a class template specialization that was
instantiated from a partial specialization, we were incorrectly
collecting template arguments from the primary template, which resulted
in the template arguments list being inaccurate. In the example from
the issue, we were trying to substitute the boolean 'false' into the
type on Nested, which caused an assertion.
Differential Revision: https://reviews.llvm.org/D150285
Diffstat (limited to 'libc')
0 files changed, 0 insertions, 0 deletions