cleanup: drop resolved-issue citations from src comments
Sweep all src/**.zig comments that cite resolved issues (issue NNNN / fix-NNNN / KB-N): the invariant or mechanism each comment states is kept; the historical citation is dropped, per the no-conclusion-comments rule. Pure-history parentheticals are removed outright. References to the 16 still-open issues (0030, 0041-0056) are untouched, as are test NAMES carrying regression provenance (matching the sanctioned "Regression (issue NNNN)" example-header convention). Also removes the issues/0019-import-non-transitive-c-scope/ fixture dir — the issue is superseded and its behavior is covered by examples/0706-modules-import-non-transitive.sx (the .md writeup stays). issues/0030's repro .sx stays: that issue is an open feature request. Gate: zig build OK; zig build test 426/426; run_examples 541/0; zero expected/ snapshot churn.
This commit is contained in:
@@ -1,10 +0,0 @@
|
||||
// This module imports C functions and provides wrappers
|
||||
#import c {
|
||||
#include "vendors/test_c/test.h";
|
||||
#source "vendors/test_c/test.c";
|
||||
};
|
||||
|
||||
// Wrapper function that calls the C function
|
||||
wrapped_add :: (a: s32, b: s32) -> s32 {
|
||||
add_numbers(a, b);
|
||||
}
|
||||
@@ -1,18 +0,0 @@
|
||||
// Test: other.sx calls C functions without importing the C module
|
||||
// main imports both c_wrapper.sx and other.sx
|
||||
// other.sx should NOT have access to C functions from c_wrapper
|
||||
#import "../modules/std.sx";
|
||||
#import "c_wrapper.sx";
|
||||
#import "other.sx";
|
||||
|
||||
main :: () -> s32 {
|
||||
// This works: we import c_wrapper so we have transitive access
|
||||
result := wrapped_add(10, 20);
|
||||
print("wrapped_add(10, 20) = {}\n", result);
|
||||
|
||||
// This calls other.sx's function which tries to call add_numbers
|
||||
// other.sx did NOT import c_wrapper.sx, so this should fail
|
||||
bad := use_c_directly();
|
||||
print("use_c_directly() = {}\n", bad);
|
||||
0;
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
// Test: calling wrapper functions works (we import the module)
|
||||
#import "../modules/std.sx";
|
||||
#import "c_wrapper.sx";
|
||||
|
||||
main :: () -> s32 {
|
||||
// This should work: calling the sx wrapper
|
||||
result := wrapped_add(10, 20);
|
||||
print("wrapped_add(10, 20) = {}\n", result);
|
||||
0;
|
||||
}
|
||||
@@ -1,6 +0,0 @@
|
||||
// This file does NOT import c_wrapper.sx
|
||||
// It should NOT be able to call add_numbers
|
||||
|
||||
use_c_directly :: () -> s32 {
|
||||
add_numbers(5, 3);
|
||||
}
|
||||
Reference in New Issue
Block a user