Mercurial > hg > CbC > CbC_gcc
annotate gcc/testsuite/gcc.dg/pr24615.c @ 111:04ced10e8804
gcc 7
author | kono |
---|---|
date | Fri, 27 Oct 2017 22:46:09 +0900 |
parents | |
children |
rev | line source |
---|---|
111 | 1 |
2 /* { dg-do compile { target fpic } } */ | |
3 /* { dg-options "-Os -fPIC" } */ | |
4 | |
5 void *memset (void *, int, __SIZE_TYPE__); | |
6 void *memcpy (void *, const void *, __SIZE_TYPE__); | |
7 | |
8 char *alloc (int); | |
9 | |
10 char * | |
11 test (int type, int size, char *data, int len) | |
12 { | |
13 char *block = alloc (size); | |
14 char *bp = block; | |
15 | |
16 *bp++ = type; | |
17 switch (type) | |
18 { | |
19 case 0: | |
20 case 1: | |
21 memset (bp, type == 0 ? 0x00 : 0xff, size); | |
22 memcpy (bp, data, len); | |
23 } | |
24 | |
25 return block; | |
26 } | |
27 |