]> www.ginac.de Git - ginac.git/blobdiff - check/exam_misc.cpp
fix stupid memory problem.
[ginac.git] / check / exam_misc.cpp
index 3b2ff8eac6679bb9b3271b5ae1b3d599f55655bc..c9872a93284bce8659586a99ba2afc4d52fc9bba 100644 (file)
 static unsigned exam_expand_subs(void)
 {
        unsigned result = 0;
-       symbol a1("a1");
        symbol a[VECSIZE];
        ex e, aux;
        
-       a[1] = a1;
-       for (unsigned i=0; i<VECSIZE; ++i) {
+       for (unsigned i=0; i<VECSIZE; ++i)
                e = e + a[i];
-       }
        
        // prepare aux so it will swallow anything but a1^2:
        aux = -e + a[0] + a[1];
        e = expand(subs(expand(pow(e, 2)), a[0] == aux));
        
-       if (e != pow(a1,2)) {
+       if (e != pow(a[1],2)) {
                clog << "Denny Fliegner's quick consistency check erroneously returned "
                     << e << "." << endl;
                ++result;