[libvirt] [PATCH 2.5/3] build: wrap macro body in one-shot do-while loop