blob: dd8ab082b76614e118e1e8dce16b4ed2836dad7f [file] [log] [blame]
/* APPLE LOCAL file 6414738 */
/* { dg-do compile } */
/* { dg-options "-O3 -fomit-frame-pointer -gdwarf-2 -fno-exceptions" } */
struct TheStructure { void *memberVoidStar; };
int function(...) {
TheStructure *theStructureStar = (TheStructure*)&&secondComputedLabel;
goto *&&firstComputedLabel;
firstComputedLabel:
++theStructureStar;
function() ? function() : function();
goto *(++theStructureStar)->memberVoidStar;
secondComputedLabel:
++theStructureStar;
TheStructure *theOtherStructureStar = *(TheStructure**)&&thirdComputedLabel;
if (function() && theOtherStructureStar)
goto *theStructureStar;
void *voidStar = *(void**)&&lastComputedLabel;
if (function())
goto firstLabel;
function(voidStar);
thirdComputedLabel:
++theStructureStar;
lastComputedLabel:
goto *(++theStructureStar);
firstLabel:
goto *theStructureStar->memberVoidStar;
}