another correction - msvc passed this...