split-path-1.c: Fix the testcase to avoid undefined behaviour.
* gcc.dg/tree-ssa/split-path-1.c: Fix the testcase to avoid undefined behaviour. From-SVN: r230555
This commit is contained in:
parent
f25c3cc06c
commit
3927713bcf
@ -1,3 +1,8 @@
|
||||
2015-11-18 Ajit Agarwal <ajitkum@xilinx.com>
|
||||
|
||||
* gcc.dg/tree-ssa/split-path-1.c: Fix the testcase
|
||||
to avoid undefined behaviour.
|
||||
|
||||
2015-11-18 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/68157
|
||||
|
@ -3,16 +3,17 @@
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <ctype.h>
|
||||
|
||||
#define RGBMAX 255
|
||||
#define RGBMAX 255
|
||||
|
||||
int
|
||||
unsigned char
|
||||
test()
|
||||
{
|
||||
int i, Pels;
|
||||
unsigned char sum = 0;
|
||||
int sum = 0;
|
||||
unsigned char xr, xg, xb;
|
||||
unsigned char xc, xm, xy, xk;
|
||||
unsigned char xc, xm, xy, xk = 0;
|
||||
unsigned char *ReadPtr, *EritePtr;
|
||||
|
||||
ReadPtr = ( unsigned char *) malloc (sizeof (unsigned char) * 100);
|
||||
@ -23,7 +24,7 @@ test()
|
||||
ReadPtr[i] = 100 - i;
|
||||
}
|
||||
|
||||
for (i = 0; i < 100; i++)
|
||||
for (i = 0; i < 24; i++)
|
||||
{
|
||||
xr = *ReadPtr++;
|
||||
xg = *ReadPtr++;
|
||||
@ -50,7 +51,8 @@ test()
|
||||
*EritePtr++ = xm;
|
||||
*EritePtr++ = xy;
|
||||
*EritePtr++ = xk;
|
||||
sum += *EritePtr;
|
||||
sum += *(--EritePtr);
|
||||
|
||||
}
|
||||
return sum;
|
||||
}
|
||||
@ -58,7 +60,7 @@ test()
|
||||
int
|
||||
main()
|
||||
{
|
||||
if (test() != 33)
|
||||
if (test() != 196)
|
||||
abort();
|
||||
|
||||
return 0;
|
||||
|
Loading…
Reference in New Issue
Block a user