From d10550360ff45a65526da5ddfcb7a0560999f6e8 Mon Sep 17 00:00:00 2001 From: Dave Thomas Date: Mon, 4 Mar 2019 12:54:29 +0000 Subject: [PATCH] Add symbol creation for an operator with a constraint --- src/fsharp/symbols/Symbols.fs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/fsharp/symbols/Symbols.fs b/src/fsharp/symbols/Symbols.fs index 43622f44e5..d21e6d7ca4 100755 --- a/src/fsharp/symbols/Symbols.fs +++ b/src/fsharp/symbols/Symbols.fs @@ -290,6 +290,8 @@ type FSharpSymbol(cenv: SymbolEnv, item: (unit -> Item), access: (FSharpSymbol - | Item.ArgName(id, ty, _) -> FSharpParameter(cenv, ty, {Attribs=[]; Name=Some id}, Some id.idRange, isParamArrayArg=false, isInArg=false, isOutArg=false, isOptionalArg=false) :> _ + | Item.ImplicitOp(_, { contents = Some(TraitConstraintSln.FSMethSln(_, vref, _)) }) -> + FSharpMemberOrFunctionOrValue(cenv, V vref, item) :> _ // TODO: the following don't currently return any interesting subtype | Item.ImplicitOp _ | Item.ILField _