File tree Expand file tree Collapse file tree 1 file changed +48
-0
lines changed
tests/FSharp.Compiler.Service.Tests2 Expand file tree Collapse file tree 1 file changed +48
-0
lines changed Original file line number Diff line number Diff line change @@ -1011,11 +1011,45 @@ let ``Single SynEnumCase contains range of constant`` () =
10111011 let parseResults =
10121012 getParseResults
10131013 """
1014+
10141015module A1 = let a = 3
1016+ module A2 = let a = 3
1017+ module A3 = let a = 3
1018+ module A4 =
1019+
1020+ type AAttribute(name : string) =
1021+ inherit System.Attribute()
1022+
1023+ let a = 3
1024+ module A1 =
1025+ let a = 3
1026+ type X = int * int
1027+ type Y = Y of int
1028+
10151029module B =
1030+ open A2
10161031 let b = [|
10171032 A1.a
1033+ A2.a
1034+ A3.a
10181035 |]
1036+ let c : A4.X = 2,2
1037+ [<A4.A("name")>]
1038+ let d : A4.Y = A4.Y 2
1039+ type Z =
1040+ {
1041+ X : A4.X
1042+ Y : A4.Y
1043+ }
1044+
1045+ let c = A4.a
1046+ let d = A4.A1.a
1047+ open A4
1048+ let e = A1.a
1049+ open A1
1050+ let f = a
1051+
1052+ module X = B
10191053"""
10201054
10211055 printfn $" %+A {parseResults}"
@@ -1027,9 +1061,15 @@ module A1 = let a = 3
10271061module A2 = let a = 3
10281062module A3 = let a = 3
10291063module A4 =
1064+
1065+ type AAttribute ( name : string ) =
1066+ inherit System.Attribute()
1067+
10301068 let a = 3
10311069 module A1 =
10321070 let a = 3
1071+ type X = int * int
1072+ type Y = Y of int
10331073
10341074module B =
10351075 open A2
@@ -1038,6 +1078,14 @@ module B =
10381078 A2.a
10391079 A3.a
10401080 |]
1081+ let c : A4.X = 2 , 2
1082+ [<A4.A( " name" ) >]
1083+ let d : A4.Y = A4.Y 2
1084+ type Z =
1085+ {
1086+ X : A4 .X
1087+ Y : A4 .Y
1088+ }
10411089
10421090let c = A4.a
10431091let d = A4.A1.a
You can’t perform that action at this time.
0 commit comments