2
O salto sobre uma inicialização variável está mal formado ou causa comportamento indefinido?
Considere este código: void foo() { goto bar; int x = 0; bar: ; } O GCC e o Clang rejeitam , porque o salto para bar:ignora a inicialização da variável. O MSVC não reclama de nada (exceto usar xafter bar:causa um aviso). Podemos fazer uma coisa semelhante com um …