class RSpec::Matchers::BuiltIn::YieldControl

def failure_reason

def failure_reason
  return ' but was not a block' unless @probe.has_block?
  return "#{count_expectation_description} but did not yield" if @probe.num_yields == 0
  count_failure_reason('yielded')
end