Commit:
dd59603Parent:
08c3ed7Add TODO about detecting unreachable local functions
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.