We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ae8174c commit fe6a4e3Copy full SHA for fe6a4e3
test/syntax.jl
@@ -4102,3 +4102,13 @@ module Ambig57404
4102
using .B
4103
end
4104
@test Ambig57404.S == 1
4105
+
4106
+# issue #57269
4107
+@testset """var"begin"/var"end" in array index""" begin
4108
+ @test (let var"end" = 1; (1:10)[var"end"]; end) === 1
4109
+ @test (let var"end" = 1; (1:10)[end]; end) === 10
4110
+ @test (let var"begin" = 2; (1:10)[2var"begin" + 1]; end) === 5
4111
+ @test ((1:10)[end === 10 ? end : begin]) === 10
4112
+ @test_throws ArgumentError (let var"begin" = nothing; (1:10)[var"begin"]; end)
4113
+ @test (let a=[1]; a[end]::Int = 100; end) === 100
4114
+end
0 commit comments