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 7struct empty { }; 8extern void foo (struct empty e, int a); 9void bar (void) { 10 struct empty e; 11 foo (e, 12345); 12} 13