fails:C-API Proc function rb_proc_new returns a Proc instance correctly described in #inspect without source location
fails:C-API Proc function rb_proc_new returns a Proc instance with #source_location == nil
fails:C-API when calling Proc.new from a C function returns the Proc passed by the Ruby code calling the C function
fails:C-API when calling Proc.new from a C function returns the Proc passed to the Ruby method when the C function calls other Ruby methods before calling Proc.new
fails:C-API when calling Proc.new from a C function raises an ArgumentError when the C function calls a Ruby method and that method calls a C function that calls Proc.new
fails:C-API when calling Proc.new from a C function returns the most recent Proc passed when the Ruby method called the C function
fails:C-API when calling Proc.new from a C function returns the Proc passed from the original Ruby call to the C function
fails:C-API Proc function rb_proc_new calls the C function wrapped by the Proc instance when sent #call
fails:C-API Proc function rb_proc_new calls the C function wrapped by the Proc instance when sent #[]
fails:C-API when calling Proc.new from a C function returns false from block_given? in a Ruby method called by the C function
