We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see ourdocumentation.
There was an error while loading.Please reload this page.
1 parent4eed66b commit2db96a1Copy full SHA for 2db96a1
src/fsharp/SignatureConformance.fs
@@ -183,7 +183,8 @@ type Checker(g, amap, denv, remapInfo: SignatureRepackageInfo, checkingSig) =
183
letunimpl= ListSet.subtract(fun fity aity-> typeAEquiv g aenv aity fity) fintfs aintfs
184
(unimpl|> List.forall(fun ity-> errorR(Error(FSComp.SR.DefinitionsInSigAndImplNotCompatibleMissingInterface(implTycon.TypeOrMeasureKind.ToString(),implTycon.DisplayName, NicePrint.minimalStringOfType denv ity),m));false))&&
185
lethidden= ListSet.subtract(typeAEquiv g aenv) aintfsUser fintfs
186
- hidden|> List.iter(fun ity->(if implTycon.IsFSharpInterfaceTyconthen errorelse warning)(InterfaceNotRevealed(denv,ity,implTycon.Range)))
+letwarningOrError=if implTycon.IsFSharpInterfaceTyconthen errorelse warning
187
+ hidden|> List.iter(fun ity-> warningOrError(InterfaceNotRevealed(denv,ity,implTycon.Range)))
188
189
letaNull= IsUnionTypeWithNullAsTrueValue g implTycon
190
letfNull= IsUnionTypeWithNullAsTrueValue g sigTycon