Là où je ne suis pas d'accord c'est que ça ne me semble pas si rare que ça.
Peu courant, peut-être, mais ça revient régulièrement.
Concernant la syntaxe, encore une fois, je trouve que :
myLoop:
for ( int i= 0 ; i < 42 ; ++i )
break myLoop ;
}
est élégant et clair, bien plus en tout cas que ce que je suis en train d'écrire. C'est d'ailleurs bien pour ça que je demandais s'il existait une solution élégante.
Je peux comprendre qu'on rechigne à introduire une fonctionnalité qui risque de réduire la clarté du code et qui soit mal utilisée, mais en l'occurrence, je trouve que les cas nécessitant cette fonctionnalité sont plus clairs avec, et que l'expérience d'autres langages montre que ce n'est pas mal utilisé.
Enfin bon, ça n'existe pas, il faudra que je m'y fasse