Skip to content

Commit 79e5466

Browse files
authored
Fix attribute embedding determinism (#15065)
* Fix attribute embedding determinism * Moar tests
1 parent 9acaa4e commit 79e5466

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/Compiler/TypedTree/TcGlobals.fs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
module internal FSharp.Compiler.TcGlobals
1010

1111
open System.Collections.Concurrent
12+
open System.Linq
1213
open System.Diagnostics
1314

1415
open Internal.Utilities.Library
@@ -1052,7 +1053,7 @@ type TcGlobals(
10521053
member _.embeddedTypeDefs = embeddedILTypeDefs.Values |> Seq.toList
10531054

10541055
member _.tryRemoveEmbeddedILTypeDefs () = [
1055-
for key in embeddedILTypeDefs.Keys do
1056+
for key in embeddedILTypeDefs.Keys.OrderBy(fun k -> k) do
10561057
match (embeddedILTypeDefs.TryRemove(key)) with
10571058
| true, ilTypeDef -> yield ilTypeDef
10581059
| false, _ -> ()

0 commit comments

Comments
 (0)