Platforms: linux

This test was disabled because it is failing on master ([recent examples](http://torch-ci.com/failure/test_torch.py%3A%3ATestTorch%3A%3Atest_equal)).

The cause seems to point to https://github.com/pytorch/pytorch/pull/100024 (or D45282119 as it was landed internally)

cc @mruberry @houseroad @ezyang 
self.assertEqual(x, x.roll(1))
        self.assertEqual(x, x.roll((1, 1), (3, 1)))
        
        self.assertEqual((), x.unbind(0))
        self.assertEqual((torch.empty((0, 1, 0), d=d), torch.empty((0, 1, 0), d=d)),
                         x.unbind(2))
        
        y = torch.randn((0, 1, 3, 0), d=d)
        self.assertEqual(y.shape, torch.cross(y, y).shape)
        
        self.assertEqual(shape, torch.renorm(x, 1, 0, 5).shape)
        self.assertEqual(shape, torch.renorm(x, 1, 2, 5).shape)
        
        self.assertEqual([shape, shape], [z.shape for z in torch.sort(x, dim=0)])
        self.assertEqual([shape, shape], [z.shape for z in torch.sort(x, dim=2)])
        
        self.assertEqual([shape, shape], [z.shape for z in torch.topk(x, 0, dim=0)])
        self.assertEqual([(0, 1, 1, 0), (0, 1, 1, 0)], [z.shape for z in torch.topk(x, 1, dim=2)])
        y = torch.randn((2, 3, 4), d=d)
        self.assertEqual([(2, 3, 0), (2, 3, 0)], [z.shape for z in torch.topk(y, 0)])
        
        self.assertEqual(shape, torch.gather(x, 0, torch.empty(shape, d=torch.int64, d=d)).shape)
        self.assertEqual(shape, torch.gather(x, 2, torch.empty(shape, d=torch.int64, d=d)).shape)
        larger_shape = torch.empty((0, 1, 3, 0), d=torch.int64, d=d)
        self.assertEqual(larger_shape.shape, torch.gather(x, 2, larger_shape).shape)
        smaller_shape = torch.empty((0, 1, 0, 0), d=torch.int64, d=d)
        self.assertEqual(smaller_shape.shape, torch.gather(x, 2, smaller_shape).shape)
        y = torch.randn((2, 3, 4), d=d)
        self.assertEqual((0, 3, 4),
                         torch.gather(y, 0, torch.empty((0, 3, 4), d=torch.int64, d=d)).shape)