aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/pr67730.h
blob: 9a9afc9a09dd04c2789b1a4a25d7f8bbf8f0cf6e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#pragma GCC system_header
#define NULL (void *) 0
#define ONEP (void *) 1
#define RETURN return NULL

extern void sysbar (unsigned char *);

unsigned char *
sysfn1 (void *p)
{
   unsigned char *uc = ONEP;
   uc = ONEP;
   sysbar (ONEP);
   return ONEP;
}

extern void sysbar2 (int);

int
sysfn2 (void)
{
  int a = NULL;
  a = NULL;
  sysbar2 (NULL);
  return NULL;
}

int
sysfn3 (void)
{
  RETURN;
}