[cfe-commits] r138510 - /cfe/trunk/lib/StaticAnalyzer/Core/CFRefCount.cpp
Ted Kremenek
kremenek at apple.com
Wed Aug 24 16:23:20 PDT 2011
Hi Jordy,
Do we need to add another 'default' case here? Doesn't that defeat the checking by the compiler that all enums of the switch statement is enumerated? Can't we just put the llvm_unreachable() after the switch statement?
On Aug 24, 2011, at 3:58 PM, Jordy Rose wrote:
> Author: jrose
> Date: Wed Aug 24 17:58:49 2011
> New Revision: 138510
>
> URL: http://llvm.org/viewvc/llvm-project?rev=138510&view=rev
> Log:
> [analyzer] Silence another incorrect warning ("control reaches end of non-void function")
>
> Modified:
> cfe/trunk/lib/StaticAnalyzer/Core/CFRefCount.cpp
>
> Modified: cfe/trunk/lib/StaticAnalyzer/Core/CFRefCount.cpp
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/StaticAnalyzer/Core/CFRefCount.cpp?rev=138510&r1=138509&r2=138510&view=diff
> ==============================================================================
> --- cfe/trunk/lib/StaticAnalyzer/Core/CFRefCount.cpp (original)
> +++ cfe/trunk/lib/StaticAnalyzer/Core/CFRefCount.cpp Wed Aug 24 17:58:49 2011
> @@ -2700,6 +2700,9 @@
> return false;
> case LangOptions::GCOnly:
> return true;
> + default:
> + llvm_unreachable("Invalid/unknown GC mode.");
> + return false;
> }
> }
>
>
>
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
More information about the cfe-commits
mailing list