// { dg-do assemble } // Origin: Mark Mitchell int i = 1; template void test() { goto lab; lab: --i; } int main () { test(); return i; }