I'm sorry for error.
The test case is without a type notation on x in function definion of convert. 
With x::Int, it works.
Can you try with
Base.convert(::Type{T1}, x)=T1(x)

b[1]=a[1] #--> also doesn't work

I should have mixed test cases.

Reply via email to