Skip to content

Commit d6b10f3

Browse files
committed
Update CompilerDiagnostics.fs
1 parent ff83b24 commit d6b10f3

File tree

1 file changed

+0
-22
lines changed

1 file changed

+0
-22
lines changed

src/Compiler/Driver/CompilerDiagnostics.fs

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1765,28 +1765,6 @@ type Exception with
17651765

17661766
let tau = v.TauType
17671767

1768-
match v.MemberInfo with
1769-
| Some membInfo ->
1770-
// We should not reach here since obj would be inferred instead of retaining a generic type variable
1771-
(*
1772-
let a = [] @ [] // ERROR: Value restriction
1773-
module b =
1774-
let c = [] @ [] // ERROR: Value restriction
1775-
type d() =
1776-
let e = [] @ [] // inferred as 'obj list'
1777-
new(_) =
1778-
let f = [] @ [] // inferred as 'obj list'
1779-
d()
1780-
member _.g = [] @ [] // inferred as 'obj list'
1781-
member _.h with set () =
1782-
let i = [] @ [] // inferred as 'obj list'
1783-
()
1784-
*)
1785-
assert (membInfo.MemberFlags.MemberKind <> SynMemberKind.PropertyGet)
1786-
assert (membInfo.MemberFlags.MemberKind <> SynMemberKind.PropertySet)
1787-
assert (membInfo.MemberFlags.MemberKind <> SynMemberKind.Constructor)
1788-
| _ -> ()
1789-
17901768
if isFunTy denv.g tau && (arityOfVal v).HasNoArgs then
17911769
let msg =
17921770
ValueRestrictionFunctionE().Format

0 commit comments

Comments
 (0)