Use compiler intrinsic __is_constructible if available