You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe.
Some test coverage gaps noted in the reviews of PR #16, none hiding a known bug:
TestGateL2_SupersetOfL1 builds its L2 input without external_symbols, so the superset check skips the library-edge path.
Satellite call nodes' parent assignment is untested for calls in folded for init/post, case lists, select comm clauses and range expressions. L4 port wiring will depend on it.
No exact-edge CFG fixture covers range over an integer or over an iterator function (Go 1.22+), because testdata/dataflow declares go 1.21.
Describe the solution you'd like
Add external_symbols to the superset gate.
Add parent assertions for each listed construct.
Add a Go 1.23+ fixture module with exact-edge tests for both range forms.
Activity
sinha108 commentedon Oct 25, 2026
Consolidated into #28, which carries this issue's full detail.