X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?a=blobdiff_plain;f=ginac%2Fbasic.cpp;h=c899d19f1659c2641d3b4048108bf5b90019c5f7;hb=b9cd4b49ffbfbf3e1c36a2b594ec3148a5baca64;hp=bf5bd6cb02b0d1c89e8b87acdc000a0913108ebb;hpb=1c9720626245312534c8311b47a8749dd2e18526;p=ginac.git diff --git a/ginac/basic.cpp b/ginac/basic.cpp index bf5bd6cb..c899d19f 100644 --- a/ginac/basic.cpp +++ b/ginac/basic.cpp @@ -33,6 +33,7 @@ #include "symbol.h" #include "lst.h" #include "ncmul.h" +#include "relational.h" #include "print.h" #include "archive.h" #include "utils.h" @@ -219,7 +220,8 @@ ex basic::operator[](int i) const bool basic::has(const ex & other) const { GINAC_ASSERT(other.bp!=0); - if (is_equal(*other.bp)) return true; + lst repl_lst; + if (match(*other.bp, repl_lst)) return true; if (nops()>0) { for (unsigned i=0; i