mirror of
https://github.com/cc65/cc65.git
synced 2024-08-18 10:29:06 +00:00
54 lines
660 B
C
54 lines
660 B
C
|
/*
|
||
|
!!DESCRIPTION!!
|
||
|
!!ORIGIN!! SDCC regression tests
|
||
|
!!LICENCE!! GPL, read COPYING.GPL
|
||
|
*/
|
||
|
|
||
|
#include <stdio.h>
|
||
|
#include <limits.h>
|
||
|
|
||
|
unsigned char success = 0;
|
||
|
unsigned char failures = 0;
|
||
|
unsigned char dummy = 0;
|
||
|
|
||
|
#ifdef SUPPORT_BIT_TYPES
|
||
|
bit bit0 = 0;
|
||
|
#endif
|
||
|
unsigned int aint0 = 0;
|
||
|
unsigned int aint1 = 0;
|
||
|
unsigned char achar0 = 0;
|
||
|
unsigned char achar1 = 0;
|
||
|
|
||
|
void
|
||
|
done ()
|
||
|
{
|
||
|
dummy++;
|
||
|
}
|
||
|
|
||
|
void
|
||
|
while1 (void)
|
||
|
{
|
||
|
unsigned char i = 10;
|
||
|
|
||
|
do
|
||
|
{
|
||
|
achar0++;
|
||
|
}
|
||
|
while (--i);
|
||
|
|
||
|
if (achar0 != 10)
|
||
|
failures++;
|
||
|
}
|
||
|
|
||
|
int
|
||
|
main (void)
|
||
|
{
|
||
|
while1 ();
|
||
|
|
||
|
success = failures;
|
||
|
done ();
|
||
|
printf("failures: %d\n",failures);
|
||
|
|
||
|
return failures;
|
||
|
}
|