Skip to content
Failed

#449 (Oct 29, 2026, 6:34:58 PM)

Started 6 days 17 hr ago
Took 57 min

Started by user pabuhr

This run spent:

  • 15 ms waiting;
  • 57 min build duration;
  • 57 min total from scheduled to completion.
Revision: 7a0df3496bbc31b2ec28c26c034d681aa5626c57
Repository: cforall@plg.uwaterloo.ca:software/cfa/cfa-cc
  • refs/remotes/origin/master
Fix broken '-XCFA,-Pexpranl' command-line flag and usage messages for "disconnected" flags.

The test suite has never exercised this diagnostic feature.
mlbrooks at
Provide smooth CodeGenerator fallback for an unhandled node in a diagnostic context.

Includes a Printer-Indenter refactor for sharing an indentation level across cooperating passes.

All changes are for interactive-diagnostic behaviours, for which the test suite has no coverage.
mlbrooks at
Remove unnecessary exports (tidy-up)
mlbrooks at
Improve the array dimexpr-match tests for more readable output and easier issue diagnosis.

Now, rejection cases run individually and report on their outcomes without dumping CFA error text.
Also, now, the `array` macro expansion is suppressed in the output.

No change in what's being tested or why it passes.
mlbrooks at
Add test for compound-literal basics that already woked.

Much about compound literals has been found not working; tests for fixed versions will follow, along with the fixes.
mlbrooks at
Patch CFA arrays to work on multiple compile units by tactically changing compound-literal hoisting.

Hoisting that enables compound literals to participate in CFA initialization (RAII, globals/statics with dynamic initializer args) was found to be active in an inaccurate set of cases (both ways).
The present change does not try to fix this situation.
It just fixes a specific inaccuracy about when a static declaration's initializer is being worked on and adds the rule that compound literals that hoist to outside of a function always end up static.
Subsequent work is hoped to bring more sense to the overall hoisting rule set.

Both added tests report failure for the original CompoundLiteral.cpp.
mlbrooks at