Function calls seem right - particularly if they're badly written. Also, this macro might give curious results when passed in ptr++ .
While this is C++, I've actually seen this particular construct: delete new SomeClass(...);
used as, basically, an eye-poppingly clever way of initializing something, doing work, and then cleaning up after.