pubtypes-5.c   [plain text]


/* APPLE LOCAL file  */
/* Radar 5619139  */
/* { dg-do compile { target *-*-darwin* } } */
/* { dg-options "-O0 -gdwarf-2 -dA -c" } */
/* { dg-skip-if "Unmatchable assembly" { mmix-*-* } { "*" } { "" } } */
/* { dg-final { scan-assembler "__debug_pubtypes" } } */
/* { dg-final { scan-assembler-not "Length of Public Type Names Info" } } */

struct Foo;
typedef struct Foo Foo;

extern Foo *foo_getter (int);
extern int foo_taker (Foo *);

int main ()
{
  Foo *mine;
  
  mine = foo_getter (5);
  foo_taker (mine);
  
  return 0;
}