librustc: Apply coercions to return expressions.

Fixes #12755.

r? @nikomatsakis