I ran into this in some in some macro generated code:

int main()
{
    #if 1 //a workaround
    __label__ LBL;
    #endif

    //jump to a classical label out of an expr-stmt that had previously
overshadowed that classical label
    ({
         { __label__ LBL; LBL:; }
     goto LBL; });
    LBL:;
    //^won't compile on tcc but will on gcc and clang
}

Just making a note. I don't expect anybody to fix it anytime soon. :)

_______________________________________________
Tinycc-devel mailing list
Tinycc-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/tinycc-devel

Reply via email to