mirror of
https://github.com/cc65/cc65.git
synced 2024-10-15 20:25:22 +00:00
50 lines
625 B
C
50 lines
625 B
C
|
/*
|
||
|
!!DESCRIPTION!!
|
||
|
!!ORIGIN!! testsuite
|
||
|
!!LICENCE!! Public Domain
|
||
|
!!AUTHOR!!
|
||
|
*/
|
||
|
|
||
|
/*
|
||
|
cc65 doesn't compile this, if i use the "-O"-option.
|
||
|
but it works with "while(!0)"; instead of "for(;;);"
|
||
|
|
||
|
i'm using cl65 V2.12.9 win
|
||
|
|
||
|
----
|
||
|
#include <stdint.h>
|
||
|
|
||
|
int main(void)
|
||
|
{
|
||
|
static uint8_t x = 0;
|
||
|
static uint8_t y = 0;
|
||
|
|
||
|
for (x = 0; x < 16; ++x)
|
||
|
{
|
||
|
y = y + 1;
|
||
|
}
|
||
|
for(;;);
|
||
|
}
|
||
|
*/
|
||
|
|
||
|
#include <stdint.h>
|
||
|
|
||
|
int test(void)
|
||
|
{
|
||
|
static uint8_t x = 0;
|
||
|
static uint8_t y = 0;
|
||
|
|
||
|
for (x = 0; x < 16; ++x)
|
||
|
{
|
||
|
y = y + 1;
|
||
|
}
|
||
|
for(;;);
|
||
|
}
|
||
|
|
||
|
int main(void)
|
||
|
{
|
||
|
printf("it works :)\n");
|
||
|
|
||
|
return 0;
|
||
|
}
|