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

JuliaLang / julia / 746
88%

Build:
DEFAULT BRANCH: master
Ran 01 Oct 2026 01:55AM UTC
Jobs 3
Files 383
Run time 3min
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

30 Sep 2026 09:06PM UTC coverage: 88.175% (-0.008%) from 88.183%
746

push

buildkite

web-flow
core: Fix more odd-width primitive bugs (#63408)

Primitive types whose width is not a multiple of 8, supported since
#61359, still hit several bugs:

- runtime intrinsics left the bits above a result's width set:
  `sext_int` filled them with the sign, and `flipsign_int` and
  out-of-range `fptoui`/`fptosi` kept them. `===` ignores those bits,
  but constants folded by inference carried them into package images;
- the runtime shifts counted the bits above an amount's width;
- the runtime shifts took an amount modulo 2^N for an N-bit value,
  where codegen shifts everything out, at standard widths too;
- redefining a primitive type with another width of the same size kept
  the old type;
- `@enum`, `Core.check_top_bit` and the multiplicative inverses took
  the width from `8 * sizeof`, and `Core.check_top_bit` threw on types
  narrower than 8 bits;
- a runtime `replacefield!` on a 1- or 2-byte primitive with padding
  bits failed spuriously, and asserted in debug builds.

The shifts get their own runtime wrapper, and the other integer
intrinsics pass their operands as they are: since #61359 no op reads
the sign-filled bytes they were extended with.

Fixes #63460

Co-authored-by: Cody Tapscott <topolarity@tapscott.me>
Assisted-by: Claude Code (Opus 5.5)
Assisted-by: Claude Code (Fable 5.1)

9 of 9 new or added lines in 3 files covered. (100.0%)

159 existing lines in 7 files now uncovered.

92120 of 104474 relevant lines covered (88.18%)

353.03 hits per line

Coverage Regressions

Lines Coverage ∆ File
119
88.91
-0.13% Compiler/src/typeinfer.jl
29
92.24
-0.11% Compiler/src/reinfer.jl
5
71.18
-0.28% base/precompilation.jl
3
95.96
-3.03% base/logging/ConsoleLogger.jl
1
98.47
-0.76% base/asyncmap.jl
1
96.1
-0.65% base/strings/cstring.jl
1
81.34
-0.05% stdlib/REPL/src/LineEdit.jl
Jobs
ID Job ID Ran Files Coverage
746 windows - 746 01 Oct 2026 01:55AM UTC 382
86.27
746 macos - 746 01 Oct 2026 02:39AM UTC 383
87.59
746 linux - 746 01 Oct 2026 02:54PM UTC 383
87.62
Source Files on build 746
  • Tree
  • List 383
  • Changed 22
  • Source Changed 9
  • Coverage Changed 16
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • f512c365 on github
  • Prev Build on master (#736)
  • Next Build on master (#766)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc