23 lines
339 B
C
23 lines
339 B
C
/* PR target/79494 */
|
|
/* { dg-do compile } */
|
|
/* { dg-require-effective-target split_stack } */
|
|
/* { dg-options "-O2 -fsplit-stack -g" } */
|
|
|
|
void
|
|
foo (int a)
|
|
{
|
|
__label__ lab;
|
|
__attribute__((noinline, noclone)) void bar (int b)
|
|
{
|
|
switch (b)
|
|
{
|
|
case 1:
|
|
goto lab;
|
|
case 2:
|
|
goto lab;
|
|
}
|
|
}
|
|
bar (a);
|
|
lab:;
|
|
}
|