Skip to content

Commit a3ed38b

Browse files
committed
call functions in basic_similarterm if output type is not LiteralReal.
1 parent 7869d23 commit a3ed38b

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/types.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -532,7 +532,7 @@ function basic_similarterm(t, f, args, stype; metadata=nothing)
532532
if T === nothing
533533
T = _promote_symtype(f, args)
534534
end
535-
if isterm(t)
535+
if T <: LiteralReal
536536
Term{T}(f, args, metadata=metadata)
537537
elseif stype <: Number && (f in (+, *) || (f in (/, ^) && length(args) == 2)) && all(x->symtype(x) <: Number, args)
538538
res = f(args...)

test/rulesets.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ end
6363
@eqtest s != cos(3.2(x1^1)) - 4.6x2
6464

6565
# However, manual simplification should still work:
66-
@eqtest simplify(s) == cos(3.2(x1^1)) - 4.6x2
66+
@eqtest simplify(s) == simplify(cos(3.2x1) - 4.6x2)
6767
end
6868

6969
@testset "boolean" begin

0 commit comments

Comments
 (0)