home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
lclint.zip
/
lclint-2_3h-os2-bin.zip
/
test
/
cases2.c
< prev
next >
Wrap
C/C++ Source or Header
|
1997-09-03
|
607b
|
41 lines
extern /*@only@*/ int *g(/*@only@*/ int *y);
/*@null@*/ /*@only@*/ int *f(/*@only@*/ int *x)
{
switch (*x)
{
case 1:
return g(x);
case 2:
return g(x);
case 3:
return g(x);
default:
return g(x);
}
}
/*@null@*/ /*@only@*/ int *f2(/*@only@*/ int *x)
{
switch (*x)
{
case 1:
return g(x);
case 2:
return g(x);
} /* 1. Variable x is released in one possible execution, but live ... */
return g(x);
}
/*@null@*/ /*@only@*/ int *f3(/*@only@*/ int *x)
{
switch (*x)
{
case 1:
return g(x);
}
return g(x);
}