gbdk-releases/sdcc/support/regression/tests/scott-b.c
2015-01-10 16:25:09 +01:00

46 lines
497 B
C

/*
*/
#include <testfwk.h>
unsigned char uchar0=0;
unsigned char uchar1=0;
unsigned char uchar2=0;
void inc(unsigned char k)
{
uchar0 = uchar0 + k;
}
void f1(void)
{
uchar2++;
}
void nested_call(unsigned char u)
{
f1();
uchar1 = uchar1 + u;
inc(uchar1);
}
// uchar1 = uchar1 + uchar0;
// uchar2 = uchar1 + k;
void
testB(void)
{
uchar0=1;
inc(uchar0);
ASSERT(uchar0 == 2);
uchar0 = 2;
uchar1 = 1;
uchar2 = 1;
nested_call(uchar2);
ASSERT(uchar0 == 4);
}