fix(C4): collectCImportSources recurses into nested namespaces
A named #import c unit declared inside an aliased module sits two namespace levels deep in the merged tree; the one-level walk (the extractLibraries/0130 pattern in c_import form) never collected it, so the unit silently never compiled and its symbols resolved from whatever process image carried the same names — surfaced by C4's sqlite migration, where only the version pin could tell the OS copy from the vendored one.
This commit is contained in:
1
examples/1623-cimport-unit-in-aliased-module/inmod.c
Normal file
1
examples/1623-cimport-unit-in-aliased-module/inmod.c
Normal file
@@ -0,0 +1 @@
|
||||
int unit_in_mod_answer(void) { return 54; }
|
||||
Reference in New Issue
Block a user