Today, I have checked out a check to prevent an assignment to a symbol which is
declared to be a SYSCONST. This is related to the bug report SF[783847]
"assignments to %i, inf, ...".
All works well, but I have seen to late that we have got a problem with the test
file rtest_intensor.mac from the share_testsuite.
I thougt it would be a good idea to prevent the assignment to a system constant.
But it seems to be that we have an assignment to the symbol $ind. I have not
found the problem and do not know the code of itensor. Can this be easy cured?
Running tests in rtest_itensor:
********************** Problem 41 ***************
Input:
factor(canform(extdiff(p([j,k]),i)))
Result:
ind improper value assignment
?error\-catch
This differed from the expected result:
(p([i,j],[],k)-p([i,k],[],j)+p([j,k],[],i))/3
********************** Problem 42 ***************
Input:
extdiff(a([j]) ~ b([k]),k)
Result:
ind improper value assignment
?error\-catch
This differed from the expected result:
0
********************** Problem 43 ***************
Input:
factor(a([i2]) ~ b([i1]) | a+a([i1]) ~ b([i2]) | a)
Result:
ind improper value assignment
?error\-catch
This differed from the expected result:
0
********************** Problem 44 ***************
Input:
canform(liediff(v,extdiff(a([i1]),i2))-extdiff(liediff(v,a([i1])),i2))
Result:
ind improper value assignment
?error\-catch
This differed from the expected result:
0
53/57 tests passed.
Dieter Kaiser