------- Comment #17 from jvdelisle at gcc dot gnu dot org 2006-10-20 14:27 ------- This does not fix it, but I think the idea is in the right direction. There are multiple error return paths like this that are not cleaning up enough. This explains why making variations on the test case gives several different errors and results.
I will pursue to completion. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27954