[cfe-commits] r62245 - in /cfe/trunk: lib/Sema/CMakeLists.txt	lib/Sema/IdentifierResolver.h lib/Sema/Sema.h	lib/Sema/SemaCXXScopeSpec.cpp lib/Sema/SemaDecl.cpp	lib/Sema/SemaDeclCXX.cpp lib/Sema/SemaExpr.cpp	lib/Sema/SemaExprCXX.cpp lib/Sema/SemaL
    Douglas Gregor 
    dgregor at apple.com
       
    Fri Jan 16 14:13:40 PST 2009
    
    
  
On Jan 16, 2009, at 1:51 PM, Daniel Dunbar wrote:
> I would love to be proven wrong on this topic! And perhaps there is
> some potential for a Support/Compiler.h define which would add the
> default: assert(0) case for systems that don't support the stronger
> check?
>
> Our current convention seems to be the default: one, though, so above
> all I prefer internal consistency (or a transition towards).
Can anyone point out a flaw in the code under discussion? It will  
produce the appropriate warnings if we miss an enumerator, and it  
doesn't seem to trigger any additional warnings under any particular  
compiler or compilation flags. It's not broken, so why are we trying  
to fix it?
	- Doug
    
    
More information about the cfe-commits
mailing list