================
@@ -48,6 +49,14 @@ static FunctionDecl *lookupBuiltinFunction(Sema &S, 
StringRef Name) {
          "Since this is a builtin it should always resolve!");
   return cast<FunctionDecl>(R.getFoundDecl());
 }
+
+CXXConstructorDecl *lookupCopyConstructor(QualType ResTy) {
+  assert(ResTy->isRecordType() && "not a CXXRecord type");
+  for (auto *CD : ResTy->getAsCXXRecordDecl()->ctors())
----------------
llvm-beanz wrote:

The more correct way to do this is probably to use `Sema::LookupSpecialMember`. 
I'm not sure it makes much difference, but that approach does allow for 
different handling based on overloadable cases.

https://github.com/llvm/llvm-project/pull/156544
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to