Sign in
llvm
/
llvm-project
/
dda73336ad22bd0b5ecda17040c50fb10fcbe5fb
/
.
/
bolt
/
test
/
runtime
/
X86
/
Inputs
/
indirect_goto.c
blob: b781e9e03b6d44b40567a3111d64394399ad4421 [
file
]
int
main
(
int
argc
,
char
*
argv
[])
{
static
const
void
*
T1
[]
=
{
&&
L1
,
&&
L2
};
static
const
void
*
T2
[]
=
{
&&
L2
,
&&
L3
};
const
void
**
T
=
(
argc
>
1
)
?
T1
:
T2
;
int
i
=
0
;
L0
:
goto
*
T
[
argc
];
L1
:
++
i
;
L2
:
i
++;
L3
:
i
++;
return
i
;
}