HeapSort with TArray of pointers fails to compile

There was a specific (performance) reason I wanted to use HeapSort.