------- Comment #3 from daney at gcc dot gnu dot org 2009-12-07 17:27 ------- It is failing because the redundant stack pointer adjustments are not being removed.
This test is passing for me on i686-pc-linux-gnu at r154987, so I think it must be darwin specific. If for some reason darwin requires a stack frame, perhaps the: /* { dg-final { scan-assembler-not "%e\[bs\]p" } } */ part could be made conditional on darwin. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42313