hafuu / FSharpApiSearch

F# API search engine
MIT License
33 stars 22 forks source link

ジェネリックパラメータに`?`を使っていると型制約に違反する #59

Closed hafuu closed 8 years ago

hafuu commented 8 years ago

hash : list<int> -> inthash : list<'a> -> intCore.Operators.hashにマッチするが、 hash : list<?> -> int はマッチしない。

Microsoft.FSharp.Core.Operators.hash: 'T -> int, module value, distance: 1
  when 'T : equality
hafuu commented 8 years ago

https://github.com/hafuu/FSharpApiSearch/blob/ed087df67492c162d73af9f547d31781798f0be0/src/FSharpApiSearch/Matcher.fs#L501

ここにWildcardを追加すれば良さそう