```rust
if needs_drop::<T>() {
    for _ in range(0, len) { ... }
}
```