MSVC version appears to return -1 on overflow, whereas glibc appears to return total count (which may be >= buf_size). Ideally we would test for only one of those limits at runtime depending on the behavior the vsnprintf(), but trying to deduct it at compile time sounds like a pandora can of worm.
source not stored for this graph (policy: none)
no outgoing calls
no test coverage detected