diff --git a/src/list.jl b/src/list.jl index 9a23ed76d..97ae4e9d9 100644 --- a/src/list.jl +++ b/src/list.jl @@ -7,7 +7,7 @@ end mutable struct Cons{T} <: LinkedList{T} head::T - tail::LinkedList{T} + tail::Union{Nil{T}, Cons{T}} end cons(h, t::LinkedList{T}) where {T} = Cons{T}(h, t)