CVSROOT: /sources/m4 Module name: m4 Branch: branch-1_4 Changes by: Eric Blake <ericb> 06/11/08 05:08:26
Index: doc/m4.texinfo =================================================================== RCS file: /sources/m4/m4/doc/m4.texinfo,v retrieving revision 1.1.1.1.2.98 retrieving revision 1.1.1.1.2.99 diff -u -b -r1.1.1.1.2.98 -r1.1.1.1.2.99 --- doc/m4.texinfo 7 Nov 2006 19:14:03 -0000 1.1.1.1.2.98 +++ doc/m4.texinfo 8 Nov 2006 05:08:26 -0000 1.1.1.1.2.99 @@ -3621,6 +3621,38 @@ divert(`-1')undivert @end example [EMAIL PROTECTED] Another test of spilled diversions. + [EMAIL PROTECTED] +divert(`-1')define(`f', `.') +define(`f', defn(`f')defn(`f')) +define(`f', defn(`f')defn(`f')) +define(`f', defn(`f')defn(`f')) +define(`f', defn(`f')defn(`f')) +define(`f', defn(`f')defn(`f')) +define(`f', defn(`f')defn(`f')) +define(`f', defn(`f')defn(`f')) +define(`f', defn(`f')defn(`f')) +define(`f', defn(`f')defn(`f')) +define(`f', defn(`f')defn(`f')) +define(`f', defn(`f')defn(`f')) +define(`f', defn(`f')defn(`f')) +define(`f', defn(`f')defn(`f')) +define(`f', defn(`f')defn(`f')) +define(`f', defn(`f')defn(`f')) +define(`f', defn(`f')defn(`f')) +define(`f', defn(`f')defn(`f')) +define(`f', defn(`f')defn(`f')) +define(`f', defn(`f')defn(`f')) +define(`f', defn(`f')defn(`f')) +divert`'dnl +len(f) [EMAIL PROTECTED] +divert(`1') +f +m4exit [EMAIL PROTECTED] example + @comment We also need to test allocation overflow. On 32-bit @comment platforms, this should fail outright. But on 64-bit platforms @comment with enough memory, the allocation might succeed (hopefully
