diff options
Diffstat (limited to 'clang/lib/AST/DeclCXX.cpp')
| -rw-r--r-- | clang/lib/AST/DeclCXX.cpp | 22 | 
1 files changed, 0 insertions, 22 deletions
| diff --git a/clang/lib/AST/DeclCXX.cpp b/clang/lib/AST/DeclCXX.cpp index f2f0694826c..88301c2d9d2 100644 --- a/clang/lib/AST/DeclCXX.cpp +++ b/clang/lib/AST/DeclCXX.cpp @@ -577,28 +577,6 @@ CXXRecordDecl::setTemplateSpecializationKind(TemplateSpecializationKind TSK) {    assert(false && "Not a class template or member class specialization");  } -CXXConstructorDecl * -CXXRecordDecl::getDefaultConstructor() { -  ASTContext &Context = getASTContext(); -  QualType ClassType = Context.getTypeDeclType(this); -  DeclarationName ConstructorName -    = Context.DeclarationNames.getCXXConstructorName( -                      Context.getCanonicalType(ClassType.getUnqualifiedType())); - -  DeclContext::lookup_const_iterator Con, ConEnd; -  for (llvm::tie(Con, ConEnd) = lookup(ConstructorName); -       Con != ConEnd; ++Con) { -    // FIXME: In C++0x, a constructor template can be a default constructor. -    if (isa<FunctionTemplateDecl>(*Con)) -      continue; - -    CXXConstructorDecl *Constructor = cast<CXXConstructorDecl>(*Con); -    if (Constructor->isDefaultConstructor()) -      return Constructor; -  } -  return 0; -} -  CXXDestructorDecl *CXXRecordDecl::getDestructor() const {    ASTContext &Context = getASTContext();    QualType ClassType = Context.getTypeDeclType(this); | 

