=================================================================== RCS file: /home/cvs/GiNaC/ginac/mul.cpp,v retrieving revision 1.79 diff -r1.79 mul.cpp 920c920 < setflag(status_flags::dynallocated | (options == 0 ? status_flags::expanded : 0))); --- > setflag(status_flags::dynallocated)); 922,923c922 < return ((new add(distrseq))-> < setflag(status_flags::dynallocated | (options == 0 ? status_flags::expanded : 0))); --- > return ex((new add(distrseq))->setflag(status_flags::dynallocated)).expand(); Index: ncmul.cpp =================================================================== RCS file: /home/cvs/GiNaC/ginac/power.cpp,v retrieving revision 1.88 diff -r1.88 power.cpp 760,761c760 < return (new add(result))->setflag(status_flags::dynallocated | < status_flags::expanded); --- > return ex((new add(result))->setflag(status_flags::dynallocated)).expand(); 828c827 < return (new add(sum))->setflag(status_flags::dynallocated | status_flags::expanded); --- > return ex((new add(sum))->setflag(status_flags::dynallocated)).expand();