blob: 9622e6e1a5f7d15341e36403f64a917638533df7 [file] [log] [blame]
/* APPLE LOCAL file, Radar 6275985 */
/* { dg-do compile { target *-*-darwin* } } */
/* { dg-options "-g -dA -save-temps -mmacosx-version-min=10.6" } */
/* { dg-final { scan-assembler "__debug_inlined" } } */
/* { dg-final { scan-assembler "\[#;@]\[ \t]+MIPS linkage name: \"getData\"" } } */
/* { dg-final { scan-assembler "\[#;@]\[ \t]+Function name: \"getData\"" } } */
/* { dg-final { scan-assembler "\[#;@]\[ \t]+MIPS linkage name: \"get_length\"" } } */
/* { dg-final { scan-assembler "\[#;@]\[ \t]+Function name: \"get_length\"" } } */
#include <stdio.h>
#include <stdlib.h>
struct mystruct {
int data;
};
int globl;
static __inline__ __attribute__((always_inline)) getData (struct mystruct *a) {
return a->data * globl;
}
#include "debug-inlined-section.h"
main (int argc, char **argv)
{
struct mystruct c;
c.data = argc;
globl = c.data;
// globl = getData (&c);
int b = get_length (&c);
printf ("%d\n", b);
return (c.data);
}