[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/SemaLookup.cpp test/Parser/cxx-using-directive.cpp test/SemaCXX/qualified-id-lookup.cpp

Eric Christopher echristo at apple.com
Fri Jan 16 12:05:44 PST 2009


On Jan 16, 2009, at 12:02 PM, Chris Lattner wrote:

> Does GCC produce a warning for cases like:
>
> int foo() {
>   switch (someenum) {
>   case <all possible enums>:
>     return 0;
>   }
>   // no return
> }
>
> About falling off the end of the function?

Yep, it will. However,  if you forget to put one in the switch it'll  
warn then (if you don't have a default) as well.

-eric



More information about the cfe-commits mailing list