Commit: dd59603
Parent: 08c3ed7

Add TODO about detecting unreachable local functions

Mårten Åsberg committed on 2026-03-14 at 19:28
Poc/Program.cs +0 -8
diff --git a/Poc/Program.cs b/Poc/Program.cs
index 871b7d6..07519ca 100644
@@ -45,17 +45,9 @@ foreach (var member in analysis.UnreachableMembers)
return;
#pragma warning disable CS0162 // Intentionally unreachable
Unreachable();
#pragma warning restore CS0162
static string GetSolutionPath([CallerFilePath] string sourcePath = null!) =>
Path.GetFullPath(Path.Join(Path.GetDirectoryName(sourcePath), @"..\Reacher.slnx"));
static void Noop() => TransitiveNoop();
static void TransitiveNoop() { }
static void Unreachable() => Unreachable();
static void Unused() => Unused();
TODO.md +3 -0
diff --git a/TODO.md b/TODO.md
new file mode 100644
index 0000000..1d50c08
@@ -0,0 +1,3 @@
# TODO
* `MembersCollector` will never visit local functions, and they will therefore never be marked as unreachable.