Revision 40a8b42d45a274a0f91565693830360faa12081c authored by Stefan Karpinski on 21 May 2020, 01:03:35 UTC, committed by GitHub on 21 May 2020, 01:03:35 UTC
1 parent 2155199
interpreter.jl
# This file is a part of Julia. License is MIT: https://julialang.org/license
using Test
# interpreted but inferred/optimized top-level expressions with vars
let code = """
while true
try
this_is_undefined_29213
ed = 0
break
finally
break
end
end
print(42)
"""
@test read(`$(Base.julia_cmd()) --startup-file=no --compile=min -e $code`, String) == "42"
end
let code = "Threads.atomic_add!(Threads.Atomic{Int}(40), 2)"
@test read(`$(Base.julia_cmd()) --startup-file=no --compile=min -E $code`, String) == "40\n"
end
let p = Pipe(),
c = pipeline(`$(Base.julia_cmd()) --startup-file=no --compile=min -E 'error()'`, stderr=p)
proc = run(c, wait=false)
readline(p)
@test readline(p) == "Stacktrace:"
wait(proc)
close(p)
end
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...