void foo (unsigned long ul, bit b, char c) reentrant
if (b &&
(long) ul < 0)
e = 0;
if (ul && b && c)
e = 1;
genIpop (which restores bit b!?) overwrites the result of the
comparison ((long) ul < 0) in acc.
This happens only with reentrant (resp. stack-auto) and a bit in
the parameter list.
Log in to post a comment.