------- Comment #3 from davek at gcc dot gnu dot org 2009-08-10 16:17 ------- (In reply to comment #2) > Apart from the semi-colon after the extern "C" block the code is valid and > this > is a recent regression on trunk.
I am fairly sure that a semi-colon after a block statement like that is unnecessary, but not actually invalid. It certainly makes no difference to the testcase whether it is present or absent. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41020