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

JuliaLang / julia / #37730
77%

Build:
DEFAULT BRANCH: master
Ran 28 Mar 2024 11:12AM UTC
Jobs 1
Files 361
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

28 Mar 2024 03:09AM UTC coverage: 81.429% (+0.02%) from 81.412%
#37730

push

local

web-flow
inference: Fix correctness and ensure termination in the presence of PhiNodes (#53876)

There's two related, but distinct, issues here:
1. We were not using `tmerge` for merging SSA results inside loops,
which could cause infinite looping. In the absence of PhiNodes, things
usually have to go through a slot to be able to make the round trip,
which would usually put a PhiNode on the path, but it's possible there
may be other ways to smuggle things around (e.g. through exception
handling).

2. We were not properly accounting for the fact that PhiNode uses do not
need to be linearly ordered in the same BB, so we were getting the type
of the testcase here incorrect by failing to re-schedule the PhiNode.

The first of these shows up in the Diffractor test suite, the second was
found by writing the test case.

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

15 existing lines in 3 files now uncovered.

70660 of 86775 relevant lines covered (81.43%)

15721628.12 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
3
97.84
-1.3% base/bitset.jl
3
79.5
-0.62% stdlib/FileWatching/src/FileWatching.jl
9
96.14
-0.01% base/reduce.jl
Jobs
ID Job ID Ran Files Coverage
1 #37730.1 28 Mar 2024 11:12AM UTC 361
81.43
Source Files on build #37730
  • Tree
  • List 361
  • Changed 252
  • Source Changed 0
  • Coverage Changed 11
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • e07c0f1d 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