Skip to content

Commit a758550

Browse files
committed
Add type assertion to Symbol method. Fix JuliaLang#242
1 parent 0a37517 commit a758550

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

src/Compat.jl

+1-1
Original file line numberDiff line numberDiff line change
@@ -397,7 +397,7 @@ if VERSION < v"0.4.0-dev+3732"
397397
calltypes[k] = v
398398
end
399399
elseif VERSION < v"0.5.0-dev+3831"
400-
Base.Symbol(args...) = symbol(args...)
400+
Base.Symbol(args...) = symbol(args...)::Symbol
401401
end
402402

403403
if VERSION < v"0.5.0-dev+2396"

test/runtests.jl

+2
Original file line numberDiff line numberDiff line change
@@ -1160,6 +1160,8 @@ if VERSION ≥ v"0.4.0-dev+3732"
11601160
@test Symbol("a_", 2) === :a_2
11611161
@test Symbol('c') === :c
11621162
@test Symbol(1) === Symbol("1")
1163+
# Behaviour on 0.5 might change JuliaLang/julia#7258
1164+
@test keytype([Symbol(k) => v for (k,v) in Dict{Any, Any}(:x=>3)]) == Symbol
11631165
end
11641166

11651167
foostring(::String) = 1

0 commit comments

Comments
 (0)