blob: 2e8291ede34540b59ef619141ec7245e3808ca11 [file] [log] [blame]
/* Functional tests for the function hotpatching feature. */
/* { dg-do compile } */
/* { dg-options "-O3 -mzarch" } */
typedef int (*fn_t)(void);
fn_t hp1(void)
{
__attribute__((hotpatch(0,0)))
int nested1(void)
{ return 1; }
return nested1;
}
fn_t hp2(void)
{
__attribute__ ((hotpatch(1,2)))
int nested2(void)
{ return 2; }
return nested2;
}