Magnus Hagander <magnus@hagander.net> writes:
> From what I can tell, this is because the Assert() puts code (the do {}
> loop) *before* the declaration of StringInfoData buf, which is not
> permitted.
This will fail on every ANSI-C compiler, not just vc. Please fix.
regards, tom lane