------- Additional Comments From pinskia at gcc dot gnu dot org 2005-08-08 19:16 ------- The tree level is catching it, SendMousePosition (w, event) [tail call];
Reduced testcase: extern int SendMousePosition1 (void); void HandleIgnore(void) { SendMousePosition1(); } Note if we change the return type of SendMousePosition1 to void, it works. -- What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Component|rtl-optimization |middle-end Ever Confirmed| |1 GCC build triplet|i686-pc-linux-gnu | GCC host triplet|i686-pc-linux-gnu | GCC target triplet|i686-pc-linux-gnu |i686-*-* Keywords| |missed-optimization Last reconfirmed|0000-00-00 00:00:00 |2005-08-08 19:16:28 date| | Summary|tail call optimization not |[4.1 Regression] tail call |performed |optimization not performed Target Milestone|--- |4.1.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23289