From 7b3c80391bca9d385d021a950ef6b810e21c2347 Mon Sep 17 00:00:00 2001 From: nojaf Date: Sat, 4 Nov 2023 10:22:39 +0100 Subject: [PATCH] Add regression test for unused open. --- .../TypeChecks/Graph/Scenarios.fs | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/tests/FSharp.Compiler.ComponentTests/TypeChecks/Graph/Scenarios.fs b/tests/FSharp.Compiler.ComponentTests/TypeChecks/Graph/Scenarios.fs index acf321211d0..c75aed594c3 100644 --- a/tests/FSharp.Compiler.ComponentTests/TypeChecks/Graph/Scenarios.fs +++ b/tests/FSharp.Compiler.ComponentTests/TypeChecks/Graph/Scenarios.fs @@ -772,4 +772,32 @@ type DiGraph = obj """ (set [| 0 |]) ] + scenario + "Unused namespace should be detected" + [ + sourceFile + "File1.fs" + """ +namespace My.Great.Namespace +""" + Set.empty + + sourceFile + "File2.fs" + """ +namespace My.Great.Namespace + +open My.Great.Namespace + +type Foo = class end +""" + (set [| 0 |]) + + sourceFile + "Program" + """ +printfn "Hello" +""" + Set.empty + ] ] \ No newline at end of file