Skip to content

Commit fe6a4e3

Browse files
committed
Syntax tests
1 parent ae8174c commit fe6a4e3

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

test/syntax.jl

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4102,3 +4102,13 @@ module Ambig57404
41024102
using .B
41034103
end
41044104
@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

Comments
 (0)