http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47205
Summary: GCC emits optimized out noinline function Product: gcc Version: 4.6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: lto AssignedTo: unassig...@gcc.gnu.org ReportedBy: d.g.gorbac...@gmail.com $ gcc -O2 -flto -fwhole-program main.c foo.c $ nm a.out | grep foo 08048380 t foo.1988 ========= main.c ======== extern int foo(void); int main(void) { return foo() * 0; } ========================= ========= foo.c ========= __attribute__((noinline)) int foo(void) { return 0x2a; } =========================