Workaround for bug in msvc ctp support for c99 variable scoping.