The default definition for newArray uses unsafeNewArray_, whose default definition uses newArray, so a MINIMAL pragma is required to avoid infinite recursion.
newArray
unsafeNewArray_
MINIMAL