/* { dg-do run } */ /* { dg-options "-O2 -p" } */ /* { dg-error "profiler" "No profiler support" { target mmix-*-* xstormy16-*-* } 0 } */ /* { dg-error "" "consider using `-pg' instead of `-p' with gprof(1)" { target *-*-freebsd* } 0 } */ /* Support for -p on solaris2 relies on mcrt1.o which comes with the vendor compiler. We cannot reiably predict the directory where the vendor compiler (and thus mcrt1.o) is installed so we can't necessarily find mcrt1.o even if we have it. */ /* { dg-error "mcrt1.o" "Optional vendor profiler support missing" { target *-*-solaris2* } 0 } */ /* Support for -p on irix relies on libprof1.a which doesn't appear to exist on any irix6 system currently posting testsuite results. */ /* { dg-error "libprof1.a" "Profiler support missing" { target mips*-*-irix* } 0 } */ extern void abort (void); extern void exit (int); int foo (void) { static int bar (int x) { return x + 3; } return bar (1) + bar (2); } int main (void) { if (foo () != 9) abort (); exit (0); }