asm-block-9.C   [plain text]


/* APPLE LOCAL file CW asm blocks */
/* { dg-do assemble { target powerpc*-*-darwin* } } */
/* { dg-options { "-fasm-blocks" } } */
/* Radar 4211947 */

void foo() {
#ifdef __cplusplus
  /* This should be fixed with the recursive descent rewrite for the C
     frontend.  */
  asm
#endif
  int i;
  asm nop
  ; int l;
  asm asm
  int j = i, k = l;
  int m = j;
  asm nop ; nop
  asm ; nop
  asm nop ; nop asm nop ; nop 
  asm {
    ; nop
    nop ; nop
  }
}