Issue #6066 has been updated by nobu (Nobuyoshi Nakada).

Category set to misc
Status changed from Closed to Assigned
Target version set to 2.0.0

Thank you for the commit, and found r35322 let older compilers and non-gcc compilers warn unreachable code.
UNREACHABLE should not replace those `return's, but be appended, I think.
----------------------------------------
Bug #6066: Fix "control may reach end of non-void function" warnings for clang
https://bugs.ruby-lang.org/issues/6066#change-25902

Author: drbrain (Eric Hodel)
Status: Assigned
Priority: Normal
Assignee: drbrain (Eric Hodel)
Category: misc
Target version: 2.0.0
ruby -v: ruby 2.0.0dev (2012-02-23 trunk 34755) [x86_64-darwin11.3.0]


=begin
clang 3.1 is more picky about "control may reach end of non-void function"

The attached patches contain add (({return Qnil; /* not reached */})) or the equivalent where the warnings occurred.
=end



-- 
http://bugs.ruby-lang.org/