There has been a significant discussion on the reflector in the past few days concerning jumping backwards across a defer block within a scope. How do you handle this case, what is the rationale for the decisions made about that case, and are there appropriate testcases for it included?
int v () { int n = 0; b: if (n >= 5) return 1; defer { fputs("message", stdout); } n++; goto b; } -- Joseph S. Myers josmy...@redhat.com