The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. This fork is used to manage Apple’s stable releases of Clang as well as support the Swift project.
The intent was that smart-pointers do not participate in completeness checks, but we failed to capture dependent unique_ptr<T>, which is not a RecordType but a TemplateSpecializationType.
(cherry picked from commit 7257c37357ee4540d6a63e5d2854b97f43ae2c49)
The intent was that smart-pointers do not participate in completeness checks, but we failed to capture dependent
unique_ptr<T>
, which is not a RecordType but a TemplateSpecializationType.(cherry picked from commit 7257c37357ee4540d6a63e5d2854b97f43ae2c49)