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

JuliaLang / julia / 1498
78%

Build:
DEFAULT BRANCH: master
Ran 09 Apr 2026 11:49AM UTC
Jobs 3
Files 351
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

08 Apr 2026 11:58PM UTC coverage: 77.768% (-0.09%) from 77.86%
1498

push

buildkite

web-flow
inference: Respect `@nospecializeinfer` semantics in constant prop (#61502)

`@nospecializeinfer` widens the `MethodInstance` signature so that
inference does not specialize on `@nospecialize`'d arguments, but const
prop was not respecting this and `matching_cache_argtypes` would expand
a `Vararg` in the `MI`'s `cache_argtypes` to match the call-site arity,
producing `argtypes` of different lengths for different const-prop call
sites sharing the same `MI`. This caused an assertion failure in
`constprop_cache_lookup` when a second call with a different number of
varargs tried to look up a cached result.

Fix this by widening the `@nospecialize`'d arguments back to the
`cache_argtypes`, using the same `nospecialize` bitmask convention as
`jl_compilation_sig` in `src/gf.c`.
This ensures constprop argtypes always have the same shape as the `MI`'s
baseline argtypes, and avoids unnecessary specialization that
contradicts the intent of `@nospecializeinfer`.

Fixes aviatesk/JETLS.jl#618.

11 of 11 new or added lines in 2 files covered. (100.0%)

379 existing lines in 13 files now uncovered.

64988 of 83567 relevant lines covered (77.77%)

23168802.99 hits per line

Coverage Regressions

Lines Coverage ∆ File
187
73.33
0.01% base/precompilation.jl
76
15.15
-21.27% Compiler/src/ssair/show.jl
40
95.76
0.09% stdlib/Test/src/Test.jl
39
68.34
-4.9% base/errorshow.jl
20
69.27
-9.76% base/strings/annotated_io.jl
7
79.94
-2.01% base/process.jl
3
83.38
-0.1% Compiler/src/abstractinterpretation.jl
2
95.98
0.0% stdlib/Dates/src/periods.jl
1
37.36
-0.27% base/client.jl
1
44.98
-0.32% base/methodshow.jl
1
73.18
-0.14% base/reflection.jl
1
83.23
-0.13% base/stream.jl
1
80.66
-0.08% Compiler/src/ssair/ir.jl
Jobs
ID Job ID Ran Files Coverage
1498 linux-coverage - 1498 09 Apr 2026 03:55PM UTC 350
76.43
1498 windows-coverage - 1498 09 Apr 2026 02:49PM UTC 317
76.51
1498 macos-coverage - 1498 09 Apr 2026 11:49AM UTC 351
76.08
Source Files on build 1498
  • Tree
  • List 351
  • Changed 50
  • Source Changed 6
  • Coverage Changed 50
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 525c655e on github
  • Prev Build on master (#1497)
  • Next Build on master (#1500)
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