reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/AST/Mangle.cpp
  233   assert(!isa<CXXConstructorDecl>(DC) && !isa<CXXDestructorDecl>(DC));
  233   assert(!isa<CXXConstructorDecl>(DC) && !isa<CXXDestructorDecl>(DC));
  237   if (const ObjCMethodDecl *Method = dyn_cast<ObjCMethodDecl>(DC)) {
  240     assert((isa<NamedDecl>(DC) || isa<BlockDecl>(DC)) &&
  240     assert((isa<NamedDecl>(DC) || isa<BlockDecl>(DC)) &&
  242     if (isa<BlockDecl>(DC))
  243       for (; DC && isa<BlockDecl>(DC); DC = DC->getParent())
  243       for (; DC && isa<BlockDecl>(DC); DC = DC->getParent())
  243       for (; DC && isa<BlockDecl>(DC); DC = DC->getParent())
  243       for (; DC && isa<BlockDecl>(DC); DC = DC->getParent())
  244         (void) getBlockId(cast<BlockDecl>(DC), true);
  245     assert((isa<TranslationUnitDecl>(DC) || isa<NamedDecl>(DC)) &&
  245     assert((isa<TranslationUnitDecl>(DC) || isa<NamedDecl>(DC)) &&
  247     if (const auto *CD = dyn_cast<CXXConstructorDecl>(DC))
  249     else if (const auto *DD = dyn_cast<CXXDestructorDecl>(DC))
  251     else if (auto ND = dyn_cast<NamedDecl>(DC)) {