do while 0, ça me semble quand même super louche sauf contrainte de compilateur ultra exotique, oui.
En plus j'ai toujours trouvé cette construction mal conçue, on peut avoir l'impression que le while est une boucle à lui tout seul selon comment on formate.
do {
//blah blah.
}
while ( bool );
