Сам по себе new память не выделяет, он вызывает malloc.
В Стандарте это нигде не гарантируется. Более того, он содержит утверждения, что allocation functions и C memory allocations являются разными средствами, работающими с разными аренами, хотя и не запрещает реализацию первых посредством вторых