+++ /dev/null
-// PR c++/5964
-// This testcase failed to link on sparc -m64 -O0, because instruction
-// lengths were incorrectly computed
-// { dg-do link }
-// { dg-options "-O0" }
-
-#define makecode for (int i = 1; i < 1000; ++i) i *= 3
-#define muchcode \
- makecode; makecode; makecode; makecode; makecode; makecode; \
- makecode; makecode; makecode; makecode; makecode; makecode; \
- makecode; makecode; makecode; makecode; makecode; makecode; \
- makecode; makecode; makecode; makecode; makecode; makecode
-
-#define verymuchcode \
- muchcode; muchcode; muchcode; muchcode; muchcode; muchcode; \
- muchcode; muchcode; muchcode; muchcode; muchcode; muchcode; \
- muchcode; muchcode; muchcode; muchcode; muchcode; muchcode; \
- muchcode; muchcode; muchcode; muchcode; muchcode; muchcode; \
- muchcode; muchcode; muchcode; muchcode; muchcode; muchcode; \
- muchcode; muchcode; muchcode; muchcode; muchcode; muchcode; \
- muchcode; muchcode; muchcode; muchcode; muchcode; muchcode; \
- muchcode; muchcode; muchcode; muchcode; muchcode; muchcode; \
- muchcode; muchcode; muchcode; muchcode; muchcode; muchcode; \
- muchcode; muchcode; muchcode; muchcode; muchcode; muchcode; \
- muchcode; muchcode; muchcode; muchcode; muchcode; muchcode; \
- muchcode; muchcode; muchcode; muchcode; muchcode; muchcode; \
- muchcode; muchcode; muchcode; muchcode; muchcode; muchcode
-
-int
-main (int argc, char **argv)
-{
-loop:
- verymuchcode;
- delete[] argv;
- goto loop;
-}