[webkit-dev] Idiom for functions with all return values in a switch case

Michael Catanzaro mcatanzaro at igalia.com
Wed May 10 15:17:22 PDT 2017

On Tue, May 9, 2017 at 2:57 PM, Ryosuke Niwa <rniwa at webkit.org> wrote:
> One annoying thing is that I've seen clang complaining about that
> return statement being an unreachable statement while gcc doesn't :(.
> So we probably shouldn't have return statement, not to mention that 0
> may not be a valid enum value.

In that case, I think I'll go with RELEASE_ASSERT_NOT_REACHED() for 
now... since otherwise GCC is going to complain in release builds if 
there is no return statement. (Won't clang complain about that too?)

More information about the webkit-dev mailing list