Member predicate NewOrNewArrayExpr :: getAllocatorCall
Gets the call to a non-default
operator new that allocates storage, if any.
As a rule of thumb, there will be an allocator call precisely when the type
being allocated has a custom
operator new, or when an argument list appears
new keyword and before the name of the type being allocated.
In particular note that uses of placement-new and nothrow-new will have an allocator call.