[Adopted at the February/March, 2017 meeting.]
Consider:
T *p = new (::operator new(sizeof(T) + 100)) T; delete p;
It is infeasible for the implementation to infer the size of the block of storage, yet the standard does not permit undefined behavior for this case.