ubuntu-buildroot/output/build/host-gcc-initial-11.4.0/gcc/testsuite/gcc.target/vax/push.c

28 lines
382 B
C

/* { dg-do compile } */
void bar (void (*) (void), int, int);
void
foo (void)
{
bar (foo, 1, 0);
}
/* Expect assembly like:
pushl $0
pushl $1
pushab foo
calls $3,bar
rather than:
clrl -(%sp)
movl $1,-(%sp)
movab foo,-(%sp)
calls $3,bar
*/
/* { dg-final { scan-assembler "\[ \t\]+pushl\[ \t\]+\\\$0\n\[ \t\]+pushl\[ \t\]+\\\$1\n\[ \t\]+pushab\[ \t\]+foo\n" } } */