IIRC p1 or p2 can be null, so please add the following test case.

```d
int[int] a, b;
assert(a == b);
```