summaryrefslogtreecommitdiff
path: root/support/valdiag/tests/pointers.c
blob: 16d71b138a91e64b1e29a358a338eb38d20a10aa (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

#ifdef TEST0

typedef void (*fptr1_t)(void);
typedef void (*fptr2_t)(int);

fptr1_t fptr1;
fptr2_t fptr2;

void *vp = 0;

void testPtr(void)
{
	fptr1 = vp;    /* WARNING */
	fptr2 = fptr1; /* IGNORE(GCC) */
	vp = fptr1;    /* WARNING */
	fptr1 = (void *)0;
}

#endif