1 /* { dg-do compile { target powerpc*-*-darwin* } } */ 2 /* { dg-options "-O" } */ 3 /* { dg-final { scan-assembler "li r3,12345\n\t(bl|jbsr) " } } */ 4 5 /* Check that zero-size structures don't affect parameter passing. */ 6 7 struct empty { }; 8 extern void foo (struct empty e, int a); bar(void)9void bar (void) { 10 struct empty e; 11 foo (e, 12345); 12 } 13