• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

JuliaLang / julia / #38013
77%

Build:
DEFAULT BRANCH: master
Ran 21 Feb 2025 08:33AM UTC
Jobs 1
Files 210
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

21 Feb 2025 12:36AM UTC coverage: 20.212% (-5.6%) from 25.829%
#38013

push

local

web-flow
lowering: Handle malformed `...` expressions (#57480)

Fixes #51572. The expander had a looser definition of a vararg than the
recursive logic destructing the vararg, so a bad expression like `(call
f (... x y))` could cause a stack overflow via indestructible mutant
semi-vararg.

This change produces a saner error in this situation:
```
julia> macro foo(); Expr(:(...), 1, 2, 3); end; (@foo,)
ERROR: syntax: wrong number of expressions following "..." around REPL[1]:1
Stacktrace:
 [1] top-level scope
   @ REPL[1]:1
```

---------

Co-authored-by: Jameson Nash <vtjnash@gmail.com>

9846 of 48714 relevant lines covered (20.21%)

106241.4 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
1
40.67
-0.48% base/abstractdict.jl
1
27.78
-0.69% base/abstractset.jl
1
17.27
-0.91% base/Base_compiler.jl
1
46.93
-0.44% base/bitset.jl
1
21.62
-2.7% base/bool.jl
1
44.72
-0.5% base/genericmemory.jl
1
33.33
-1.85% base/hashing.jl
1
52.7
-1.35% base/libuv.jl
1
27.71
-0.43% base/reduce.jl
1
7.87
-1.12% base/rounding.jl
1
10.34
-1.72% base/scopedvalues.jl
1
26.1
-0.34% base/strings/io.jl
1
67.65
-1.92% base/uuid.jl
1
2.01
-0.25% stdlib/Random/src/RNGs.jl
1
4.29
-13.62% stdlib/Sockets/src/addrinfo.jl
1
0.0
0.0% stdlib/Sockets/src/PipeServer.jl
2
69.49
-3.39% base/condition.jl
2
9.88
-1.37% base/deprecated.jl
2
8.76
-0.92% base/indices.jl
2
6.67
-2.22% base/multimedia.jl
2
36.36
-1.32% base/operators.jl
2
31.94
-0.93% base/parse.jl
2
14.79
-1.41% base/stat.jl
2
9.87
-1.32% base/strings/cstring.jl
2
67.81
-0.94% base/terminfo.jl
2
22.63
-1.46% base/threadingconstructs.jl
3
8.97
-0.96% base/arrayshow.jl
3
46.51
-3.49% base/error.jl
3
36.67
-11.72% base/ntuple.jl
3
6.4
-0.04% base/reinterpretarray.jl
4
10.38
-4.82% base/experimental.jl
4
28.13
-12.5% base/gcutils.jl
4
37.72
-2.4% base/int.jl
4
68.18
-18.18% base/locks-mt.jl
4
4.27
-1.87% base/meta.jl
4
40.63
-12.5% base/ordering.jl
4
17.95
-12.05% base/some.jl
5
25.42
-6.86% base/env.jl
5
11.73
-1.48% base/libc.jl
5
16.3
-1.57% base/tuple.jl
5
9.52
-6.61% stdlib/Random/src/Random.jl
6
59.42
-9.15% base/Base.jl
6
0.0
-35.0% base/docs/bindings.jl
6
14.02
-0.9% base/float.jl
6
1.54
-1.32% base/math.jl
6
31.08
-2.7% base/path.jl
6
7.56
-3.49% base/strings/unicode.jl
6
0.92
-5.5% stdlib/Random/src/misc.jl
7
60.44
-8.04% base/iddict.jl
7
22.98
-1.45% base/io.jl
7
40.0
-28.0% base/pkgid.jl
7
0.0
0.0% base/special/log.jl
7
52.03
-4.73% base/strings/substring.jl
8
28.71
-1.54% base/broadcast.jl
8
58.02
-1.77% base/dict.jl
8
30.11
-4.55% base/strings/basic.jl
9
53.89
-5.0% base/cmd.jl
9
17.05
-0.78% base/sort.jl
9
59.04
-5.42% base/stacktraces.jl
10
9.22
-1.2% base/multidimensional.jl
10
9.87
-1.37% base/range.jl
10
16.72
-2.65% base/regex.jl
10
2.83
-3.67% stdlib/Random/src/generation.jl
11
16.47
-0.82% base/abstractarray.jl
11
21.55
-1.58% base/errorshow.jl
11
17.68
-22.32% base/util.jl
12
18.15
-3.57% base/expr.jl
12
2.26
-6.52% base/reflection.jl
13
18.95
-10.55% base/namedtuple.jl
13
14.72
-7.98% base/sysinfo.jl
13
28.57
-12.05% stdlib/Random/src/Xoshiro.jl
14
19.44
-9.72% base/char.jl
14
4.58
-10.69% base/filesystem.jl
14
8.47
-23.73% base/refpointer.jl
16
55.56
-9.98% base/essentials.jl
16
14.99
-3.16% base/intfuncs.jl
16
40.42
-6.47% base/logging/logging.jl
16
0.0
-27.65% base/shell.jl
18
31.18
-5.69% base/boot.jl
18
47.27
-33.08% base/idset.jl
18
28.04
-8.41% base/iostream.jl
19
14.18
-6.74% base/lock.jl
20
58.52
-13.87% base/asyncevent.jl
20
18.04
-7.84% base/promotion.jl
22
2.42
-17.09% stdlib/Sockets/src/IPAddr.jl
23
19.9
-5.58% base/set.jl
23
44.55
-20.91% base/version.jl
25
22.06
-4.4% base/iterators.jl
29
23.61
-10.07% base/strings/search.jl
30
30.66
-8.6% base/client.jl
31
47.98
-15.66% base/channels.jl
35
16.49
-3.05% base/bitarray.jl
36
54.43
-3.36% base/array.jl
45
33.68
-23.32% base/initdefs.jl
48
4.1
-41.57% base/cartesian.jl
49
26.26
-14.78% base/strings/util.jl
64
27.59
-24.7% base/strings/string.jl
64
21.64
-18.93% stdlib/Sockets/src/Sockets.jl
69
6.97
-23.07% base/docs/Docs.jl
69
39.34
-20.6% base/iobuffer.jl
75
27.3
-24.23% base/process.jl
91
19.07
-21.52% base/file.jl
95
35.08
-18.28% base/runtime_internals.jl
95
27.81
-18.87% base/task.jl
107
4.73
-72.14% base/invalidation.jl
115
42.67
-13.19% base/stream.jl
147
3.57
-75.0% base/staticdata.jl
161
19.91
-7.81% base/show.jl
549
11.33
-24.44% base/loading.jl
Jobs
ID Job ID Ran Files Coverage
1 #38013.1 21 Feb 2025 08:33AM UTC 210
20.21
Source Files on build #38013
  • Tree
  • List 210
  • Changed 153
  • Source Changed 0
  • Coverage Changed 112
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 3c02af98 on github
  • Prev Build on master
  • Next Build on master
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc