error: use of undeclared label

Hi all,

I reduced another real-world source code currently erroring out with clang++ svn:HEAD. As far as I can see it is triggered by crossing class definition with ctor - reduced code fragment:

int foo()
goto error;
   struct BitPacker {
   BitPacker() {}
   BitPacker packer;

return -1;

While G++ accepts it, clang++ errors out with: error: use of undeclared label 'error'
goto error;
1 diagnostic generated.

Removing the ctor is enough to make it compile.

I have not found something similar in bugzilla. Thoughts?


Strange, but definitely a bug. Please file a Bugzilla!

  - Doug