The function object 'lambda' did not provide result_type like the other function objects did. The test now compile and pass using'b2'
rng | replaced_if
rng | replaced