Commit 42f3a0a0 by R. Kelley Cook

Fix CRLF problem with 20031012-1.c

From-SVN: r72543
parent 4d67c199
/* PR optimization/8750 /* PR optimization/8750
Used to fail under Cygwin with Used to fail under Cygwin with
-O2 -fomit-frame-pointer -O2 -fomit-frame-pointer
Testcase by David B. Trout */ Testcase by David B. Trout */
#if defined(STACK_SIZE) && STACK_SIZE < 16000 #if defined(STACK_SIZE) && STACK_SIZE < 16000
#define ARRAY_SIZE (STACK_SIZE / 2) #define ARRAY_SIZE (STACK_SIZE / 2)
#define STRLEN (ARRAY_SIZE - 9) #define STRLEN (ARRAY_SIZE - 9)
#else #else
#define ARRAY_SIZE 15000 #define ARRAY_SIZE 15000
#define STRLEN 13371 #define STRLEN 13371
#endif #endif
extern void *memset (void *, int, __SIZE_TYPE__); extern void *memset (void *, int, __SIZE_TYPE__);
extern void abort (void); extern void abort (void);
static void foo () static void foo ()
{ {
char a[ARRAY_SIZE]; char a[ARRAY_SIZE];
a[0]=0; a[0]=0;
memset( &a[0], 0xCD, STRLEN ); memset( &a[0], 0xCD, STRLEN );
a[STRLEN]=0; a[STRLEN]=0;
if (strlen(a) != STRLEN) if (strlen(a) != STRLEN)
abort (); abort ();
} }
int main ( int argc, char* argv[] ) int main ( int argc, char* argv[] )
{ {
foo(); foo();
return 0; return 0;
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment