I have this test code :
Code: Select all
typedef enum {ONE, TWO, TREE} test_enum;
test_enum test_value(int i)
{
test_enum val = TREE;
if (i==1) val = ONE;
else if (i==2) val = TWO;
else val = TREE;
return val;
}
It is impossible that 'val' was out of range
Regards,
Lionel