ORCA-C/Tests/Deviance/D4.6.1.1.CC

29 lines
746 B
C++

/* Deviance Test 4.6.1.1: Ensure non-constant initialization of static and */
/* extern variables is detected */
int printf(const char *, ...);
static int i = 5;
static int j = i + 2;
static long L1 = &i - j;
static char ch1 = (char) L1 / i;
static unsigned int u1 = 5 >> ch1;
static unsigned long ul1 = (unsigned long) (u1);
int ext1 = r7 * 7;
long ext2 = (int) 98.7 - i;
char ext3 = ch1 / ch1;
unsigned int ext4 = ext3 || ext1;
unsigned long ext5 = ul1;
int main (void)
{
static int m1 = m1 - 0;
static long m2 = ch1;
static char m3 = 'a' + 'b' - ext3;
static unsigned int m4 = m2 + ul1;
static unsigned long m5 = ext5;
printf ("Failed Deviance Test 4.6.1.1\n");
}