// Bare-name visibility under a NAMESPACED-only import (regression, issue 0106). // `a.sx` is imported only as `m :: #import` — its top-level `secret` is reachable // ONLY as `m.secret`. A BARE `secret()` must error: bare-name visibility joins // over the FLAT import edges (`flat_import_graph`), and a namespaced alias is not // a flat edge. (Before the fix, `isNameVisible` walked `import_graph`, which also // records namespaced edges, so the bare call silently resolved.) m :: #import "0736-modules-namespaced-only-bare-not-visible/a.sx"; main :: () -> s32 { x := secret(); 0 }