[cfe-commits] r107478 - /cfe/trunk/lib/AST/DeclBase.cpp

Argyrios Kyrtzidis akyrtzi at gmail.com
Fri Jul 2 04:55:44 PDT 2010


Author: akirtzidis
Date: Fri Jul  2 06:55:44 2010
New Revision: 107478

URL: http://llvm.org/viewvc/llvm-project?rev=107478&view=rev
Log:
Disable Decl::CheckAccessDeclContext() temporarily.

Modified:
    cfe/trunk/lib/AST/DeclBase.cpp

Modified: cfe/trunk/lib/AST/DeclBase.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/AST/DeclBase.cpp?rev=107478&r1=107477&r2=107478&view=diff
==============================================================================
--- cfe/trunk/lib/AST/DeclBase.cpp (original)
+++ cfe/trunk/lib/AST/DeclBase.cpp Fri Jul  2 06:55:44 2010
@@ -464,14 +464,16 @@
 
 #ifndef NDEBUG
 void Decl::CheckAccessDeclContext() const {
+  // FIXME: Disable this until rdar://8146294 "access specifier for inner class
+  // templates is not set or checked" is fixed.
+  return;
   // Suppress this check if any of the following hold:
   // 1. this is the translation unit (and thus has no parent)
   // 2. this is a template parameter (and thus doesn't belong to its context)
-  // 3. this is a ParmVarDecl (which can be in a record context during
-  //    the brief period between its creation and the creation of the
-  //    FunctionDecl)
-  // 4. the context is not a record
+  // 3. the context is not a record
+  // 4. it's invalid
   if (isa<TranslationUnitDecl>(this) ||
+      isa<TemplateTypeParmDecl>(this) ||
       !isa<CXXRecordDecl>(getDeclContext()) ||
       isInvalidDecl())
     return;





More information about the cfe-commits mailing list