Check T for a trivial constructor when lowering default_construct_range.

Fixes #389