HeapSort with TArray of pointers fails to compile

I can believe that - though I haven’t looked into the Sort implementation apparently someone figured that the heapsort was needed.

Perhaps sort a wrapper object that contains a pointer?

And submit a feature request / bug report.