http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59243
--- Comment #2 from Oleg Endo <olegendo at gcc dot gnu.org> --- Created attachment 31274 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=31274&action=edit Infinite recursion fix The attached patch should fix the infinite recursion problem. The test case compiles for me with -m4-single -O1 and -O2.