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

Reply via email to