1
0
mirror of https://github.com/cc65/cc65.git synced 2024-12-24 11:31:31 +00:00
cc65/test/val/switch2.c

40 lines
548 B
C
Raw Normal View History

/*
!!DESCRIPTION!! Testing empty bodied switch statements.
!!ORIGIN!!
!!LICENCE!! GPL, read COPYING.GPL
*/
#include <stdio.h>
unsigned char success=0;
unsigned char failures=0;
unsigned char dummy=0;
void done()
{
dummy++;
}
void switch_no_body(void)
{
switch(0);
}
void switch_empty_body(void)
{
switch(0) {}
}
/* only worried about this file compiling successfully */
int main(void)
{
switch_no_body();
switch_empty_body();
success=failures;
done();
printf("failures: %d\n",failures);
return failures;
}