Member predicate AllocationExpr::requiresDealloc
Whether or not this allocation requires a corresponding deallocation of
some sort (most do, but alloca for example does not). If it is unclear,
we default to no (for example a placement new allocation may or may not
require a corresponding delete).
predicate requiresDealloc()