Skip to content

Commit 675e056

Browse files
KevinRansombaronfel
authored andcommitted
more testing
1 parent 36a1789 commit 675e056

1 file changed

Lines changed: 14 additions & 5 deletions

File tree

src/fsharp/ErrorLogger.fs

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -677,15 +677,24 @@ type public FSharpErrorSeverityOptions =
677677
// let dummyMethodFOrBug6417A() = ()
678678
// let dummyMethodFOrBug6417B() = ()
679679

680-
let private tryLanguageFeatureErrorAux (langVersion: LanguageVersion) (langFeature: LanguageFeature) (m: range) error =
681-
if not (langVersion.SupportsFeature langFeature) then
680+
let private tryLanguageFeatureErrorAux (langVersion: LanguageVersion) (langFeature: LanguageFeature) (m: range) =
681+
if not (langVersion.SupportsFeature langFeature) then
682682
let featureStr = langVersion.GetFeatureString langFeature
683683
let currentVersionStr = langVersion.SpecifiedVersionString
684684
let suggestedVersionStr = langVersion.GetFeatureVersionString langFeature
685-
error (Error(FSComp.SR.chkFeatureNotLanguageSupported(featureStr, currentVersionStr, suggestedVersionStr), m))
685+
Some (Error(FSComp.SR.chkFeatureNotLanguageSupported(featureStr, currentVersionStr, suggestedVersionStr), m))
686+
else
687+
None
686688

687689
let internal tryLanguageFeatureError langVersion langFeature m =
688-
tryLanguageFeatureErrorAux langVersion langFeature m error
690+
match tryLanguageFeatureErrorAux langVersion langFeature m with
691+
| Some e -> error (e)
692+
| None -> ()
689693

690694
let internal tryLanguageFeatureErrorRecover langVersion langFeature m =
691-
tryLanguageFeatureErrorAux langVersion langFeature m errorR
695+
match tryLanguageFeatureErrorAux langVersion langFeature m with
696+
| Some e -> errorR e
697+
| None -> ()
698+
699+
let internal tryLanguageFeatureErrorOption langVersion langFeature m =
700+
tryLanguageFeatureErrorAux langVersion langFeature m

0 commit comments

Comments
 (0)