You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
point.x=1;
point.y=2;
other_point=point;
//return point.x + point.y; // Does correctly resolve to constant// Does not resolve constant through 'other_point' struct compound referencereturnother_point.x+other_point.y;
// Pseudo codeuintfoo(x,y)
{
returnx+y;
}
a=foo(1,2); // Does not resolve to constant
Same for bit manipulation and a bunch of math functions. And finally 'null' all-zeros values too.
The text was updated successfully, but these errors were encountered:
The constant value of the expression is not resolved. But it is known that things downstream/derived from it are constant too (not part of pipeline registers,etc)
point.x = 1;
point.y = 2;
other_point = point;
//return point.x + point.y; // Does correctly resolve to constant
// Does not resolve constant through 'other_point' struct compound reference
return other_point.x + other_point.y;
^ As of Issue #65 close 'other_point.x + other_point.y' is known to be constant (value not known though)
Ex.
Same for bit manipulation and a bunch of math functions. And finally 'null' all-zeros values too.
The text was updated successfully, but these errors were encountered: