We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3191eee commit 0039988Copy full SHA for 0039988
src/BitFlags.jl
@@ -15,7 +15,7 @@ abstract type BitFlag{T<:Integer} end
15
basetype(::Type{<:BitFlag{T}}) where {T<:Integer} = T
16
17
(::Type{T})(x::BitFlag{T2}) where {T<:Integer,T2<:Unsigned} = T(bitcast(T2, x))::T
18
-Base.cconvert(::Type{T}, x::BitFlag{T2}) where {T<:Unsigned,T2<:Unsigned} = T(x)
+Base.cconvert(::Type{T}, x::BitFlag{T2}) where {T<:Unsigned,T2<:Unsigned} = T(x)::T
19
Base.write(io::IO, x::BitFlag{T}) where {T<:Unsigned} = write(io, T(x))
20
Base.read(io::IO, ::Type{T}) where {T<:BitFlag} = T(read(io, basetype(T)))
21
0 commit comments