Hi,
We have a piece of code with a global var. looking like :
tSiaTableField tmnxRadProxSrvTableLeafOvr[] =
{
{ .leafId = LEAF_tmnxRadProxSrvRowStatus , .node.ranges =
ROWSTATUS_RESTRICTED, },
{ .leafId = LEAF_tmnxRadProxSrvAdminState, .node.ranges =
ADMINSTATE_NO_NOOP, },
{ }
};
It is the intention to have a global array with 3 elements.
However, cil converts it to :
tSiaTableField tmnxRadProxSrvTableLeafOvr[2] = { {3, 0U, (unsigned
char)0, {0, 0U, 0U, "1,4,6", 0U, 0, {0}}},
{5, 0U, (unsigned char)0, {0, 0U, 0U, "2-3", 0U, 0, {0}}}};
Which only has 2 elements.
Under gcc, without passing it through cil, the result is 3 elements.
is this the expected behavior, and can we add a warning/error in the cil
source somewhere in case it drops an element?
Thanks,
Dany
------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
_______________________________________________
CIL-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cil-users