------- Comment #2 from rguenth at gcc dot gnu dot org 2009-02-19 13:46 ------- Randomly poking around the tree shows
Index: cp/ChangeLog =================================================================== --- cp/ChangeLog (revision 138149) +++ cp/ChangeLog (revision 138150) @@ -1,3 +1,20 @@ +2008-07-25 Jan Hubicka <j...@suse.cz> + + * typeck.c (inline_conversion): Remove. + (cp_build_function_call): Do not use inline_conversion. + * decl.c (duplicate_decls): Do not insist on inline being declared + early. + (start_cleanup_fn): Do not assume that INLINE flags prevent function + from being output. We now remove static functions always. + (finish_function): Do return warning on all static functions. + * call.c (build_over_call): Do not use inline_conversion. + * cp-tree.h (possibly_inlined_p): Declare. + (inline_conversion): Remove. + * pt.c (instantiate_decl): Use possibly_inlined_p predicate. + * decl2.c (cp_write_global_declarations): Likewise. + (mark_used): Likewise. + (possibly_inlined_p): New functions. as very likely candidate introducing the regression (the optimize dependency). -- rguenth at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |hubicka at gcc dot gnu dot | |org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39242