blob: 891b89b10db2089f45a3121ecbc330aa220de4c1 [file] [log] [blame]
// Origin: Mark Mitchell <mark@codesourcery.com>
// Special g++ Options:
template <class T>
int f ()
{
int i = 0;
int j = 0;
int k = 0;
l:
if (j)
return 0;
({
__label__ l;
k = 0;
l:
if (++k <= 2)
goto l;
++i;});
if (i > 1 || k != 3)
return 1;
else
{
j = 1;
goto l;
}
}
int main ()
{
return f<double>();
}