diff --git a/src/symmetric.jl b/src/symmetric.jl index 98f3429d..880d1150 100644 --- a/src/symmetric.jl +++ b/src/symmetric.jl @@ -315,7 +315,7 @@ function applytri(f, A::HermOrSym, B::HermOrSym) end _parent_tri(U::UpperOrLowerTriangular) = parent(U) _parent_tri(U) = U -parentof_applytri(f, args...) = _parent_tri(applytri(f, args...)) +parentof_applytri(f, args...) = applytri(_parent_tri∘f, args...) isdiag(A::HermOrSym) = applytri(isdiag, A)