Skip to content

Commit 2b5291b

Browse files
committed
Spelling unnamed..world
* unnamed * unqualified * unsubscribe * unsupported * unverifiability * useful * using-fun * usually * valid * validation * value * variable * variations * verifying * version * versions * vertical * violated * virtual * weirdly * where * whether * whitespace * widget * will * without * wizard * workaround * workarounds * works * world Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
1 parent 7c4c293 commit 2b5291b

File tree

51 files changed

+79
-79
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+79
-79
lines changed

fcs-samples/Tokenizer/Program.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ let tokenizeLines (lines:string[]) =
1818

1919
let tokenizedLines =
2020
tokenizeLines
21-
[| "// Sets the hello wrold variable"
21+
[| "// Sets the hello world variable"
2222
"let hello = \"Hello world\" " |]
2323

2424
for lineNo, lineToks in tokenizedLines do

release-notes.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -907,7 +907,7 @@ There is now an experimental CodeLens implementation, contributed by [Victor Pet
907907

908908
We made the following enhancements to infrastructure, packaging, and our open source contribution experience:
909909

910-
* The F# compiler distributed with Visual Studio no longer installs as a singleton in the F# Compiler SDK location. It is now fully side-by-side with Visual Studio, meaning that side-by-side installations of Visual Studio wil finally have truly side-by-side F# tooling and language experiences.
910+
* The F# compiler distributed with Visual Studio no longer installs as a singleton in the F# Compiler SDK location. It is now fully side-by-side with Visual Studio, meaning that side-by-side installations of Visual Studio will finally have truly side-by-side F# tooling and language experiences.
911911
* The FSharp.Core NuGet package is now signed.
912912
* ETW logging has been added to the F# tools and compiler.
913913
* The very large `control.fs`/`control.fsi` files in FSharp.Core have been split into `async.fs`/`async.fsi`, `event.fs`/`event.fsi`, `eventmodule.fs`/`eventmodule.fsi`, `mailbox.fs`/`mailbox.fsi`, and `observable.fs`/`observable.fsi`.

src/Compiler/Checking/AccessibilityLogic.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,7 @@ let GetILAccessOfILPropInfo (ILPropInfo(tinfo, pdef)) =
256256
| Some mrefGet, Some mrefSet ->
257257
//
258258
// Dotnet properties have a getter and a setter method, each of which can have a separate visibility public, protected, private etc ...
259-
// This code computes the visibility for the property by choosing the most visible method. This approximation is usefull for cases
259+
// This code computes the visibility for the property by choosing the most visible method. This approximation is useful for cases
260260
// where the compiler needs to know the visibility of the property.
261261
// The specific ordering for choosing the most visible is:
262262
// ILMemberAccess.Public,

src/Compiler/Checking/CheckExpressions.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1236,7 +1236,7 @@ let CheckForAbnormalOperatorNames (cenv: cenv) (idRange: range) coreDisplayName
12361236

12371237
let CheckInitProperties (g: TcGlobals) (minfo: MethInfo) methodName mItem =
12381238
if g.langVersion.SupportsFeature(LanguageFeature.InitPropertiesSupport) then
1239-
// Check, wheter this method has external init, emit an error diagnostic in this case.
1239+
// Check, whether this method has external init, emit an error diagnostic in this case.
12401240
if minfo.HasExternalInit then
12411241
errorR (Error (FSComp.SR.tcSetterForInitOnlyPropertyCannotBeCalled1 methodName, mItem))
12421242

src/Compiler/Checking/NameResolution.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1300,7 +1300,7 @@ and private AddStaticPartsOfTyconRefToNameEnv bulkAddMode ownDefinition g amap m
13001300
if isILOrRequiredQualifiedAccess || List.isEmpty ucrefs then
13011301
tab
13021302
else
1303-
// Union cases for unqualfied
1303+
// Union cases for unqualified
13041304
AddUnionCases2 bulkAddMode tab ucrefs
13051305

13061306
let ePatItems =

src/Compiler/Checking/NicePrint.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1168,7 +1168,7 @@ module PrintTypes =
11681168
(nameL |> addColonL) ^^ tauL
11691169

11701170
/// layouts the elements of an unresolved overloaded method call:
1171-
/// argInfos: unammed and named arguments
1171+
/// argInfos: unnamed and named arguments
11721172
/// retTy: return type
11731173
/// genParamTy: generic parameter types
11741174
let prettyLayoutsOfUnresolvedOverloading denv argInfos retTy genParamTys =

src/Compiler/Checking/PatternMatchCompilation.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -471,7 +471,7 @@ let computeWhatSuccessfulNullTestImpliesAboutTypeTest g tgtTy2 =
471471
Implication.Fails
472472

473473
/// Work out what a failing null test implies about a type test (against tgtTy2) for the same
474-
/// input balue. The answer is "nothing" but it's included for symmetry.
474+
/// input value. The answer is "nothing" but it's included for symmetry.
475475
let computeWhatFailingNullTestImpliesAboutTypeTest _g _tgtTy2 =
476476
Implication.Nothing
477477

src/Compiler/Checking/infos.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1024,7 +1024,7 @@ type MethInfo =
10241024
| FSMeth _ -> false // F# defined methods not supported yet. Must be a language feature.
10251025
| _ -> false
10261026

1027-
/// Indicates, wheter this method has `IsExternalInit` modreq.
1027+
/// Indicates, whether this method has `IsExternalInit` modreq.
10281028
member x.HasExternalInit =
10291029
match x with
10301030
| ILMeth (_, ilMethInfo, _) -> HasExternalInit ilMethInfo.ILMethodRef

src/Compiler/Checking/infos.fsi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -438,7 +438,7 @@ type MethInfo =
438438
/// Receiver must be a struct type.
439439
member IsReadOnly: bool
440440

441-
/// Indicates, wheter this method has `IsExternalInit` modreq.
441+
/// Indicates, whether this method has `IsExternalInit` modreq.
442442
member HasExternalInit: bool
443443

444444
/// Indicates if the enclosing type for the method is a value type.

src/Compiler/CodeGen/IlxGen.fs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5312,7 +5312,7 @@ and GenILCall
53125312
cenv
53135313
cgbuf
53145314
eenv
5315-
(virt, valu, newobj, valUseFlags, isDllImport, ilMethRef: ILMethodRef, enclArgTys, methArgTys, argExprs, returnTys, m)
5315+
(virt, value_, newobj, valUseFlags, isDllImport, ilMethRef: ILMethodRef, enclArgTys, methArgTys, argExprs, returnTys, m)
53165316
sequel
53175317
=
53185318
let hasByrefArg = ilMethRef.ArgTypes |> List.exists IsILTypeByref
@@ -5332,10 +5332,10 @@ and GenILCall
53325332
| PossibleConstrainedCall ty -> Some ty
53335333
| _ -> None
53345334

5335-
let boxity = (if valu then AsValue else AsObject)
5335+
let boxity = (if value_ then AsValue else AsObject)
53365336
let mustGenerateUnitAfterCall = isNil returnTys
53375337
let makesNoCriticalTailcalls = (newobj || not virt) // Don't tailcall for 'newobj', or 'call' to IL code
5338-
let hasStructObjArg = valu && ilMethRef.CallingConv.IsInstance
5338+
let hasStructObjArg = value_ && ilMethRef.CallingConv.IsInstance
53395339

53405340
let tail =
53415341
CanTailcall(

src/Compiler/Driver/CompilerOptions.fs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,7 @@ let ParseCompilerOptions (collectOtherArgument: string -> unit, blocks: Compiler
278278
elif option <> "--" then
279279
// is it an abbreviated or MSFT-style option?
280280
// if so, strip the first character and move on with your life
281-
// Wierdly a -- option can't have only a 1 character name
281+
// Weirdly a -- option can't have only a 1 character name
282282
if option.Length = 2 || isSlashOpt option then
283283
option[1..]
284284
elif option.Length >= 3 && option[2] = ':' then
@@ -1215,7 +1215,7 @@ let noFrameworkFlag isFsc tcConfigB =
12151215
tagNone,
12161216
OptionUnit(fun () ->
12171217
// When the compilation is not fsi do nothing.
1218-
// It is just not a usefull option when running fsi on the coreclr or the desktop framework really.
1218+
// It is just not a useful option when running fsi on the coreclr or the desktop framework really.
12191219
if isFsc then
12201220
tcConfigB.implicitlyReferenceDotNetAssemblies <- false
12211221
tcConfigB.implicitlyResolveAssemblies <- false),

src/Compiler/Facilities/AsyncMemoize.fsi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ type internal AsyncLock =
4646
member Do: f: (unit -> #Task<'b>) -> Task<'b>
4747

4848
/// <summary>
49-
/// A cache/memoization for computations that makes sure that the same computation wil only be computed once even if it's needed
49+
/// A cache/memoization for computations that makes sure that the same computation will only be computed once even if it's needed
5050
/// at multiple places/times.
5151
///
5252
/// Strongly holds at most one result per key.

src/Compiler/TypedTree/TypedTreePickle.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -592,7 +592,7 @@ let u_lazy u st =
592592
let idx1 = st.is.Position
593593
// Skip the length of data
594594
st.is.Skip len
595-
// This is the lazy computation that wil force the unpickling of the term.
595+
// This is the lazy computation that will force the unpickling of the term.
596596
// This term must contain OSGN definitions of the given nodes.
597597
let res =
598598
lazy (let st = { st with is = st.is.CloneAndSeek idx1 }

src/FSharp.Core/array.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2493,7 +2493,7 @@ module Array =
24932493
| _ ->
24942494
let left, right = partitioningFunc segment
24952495
// If either of the two is too small, sort small segments straight away.
2496-
// If the other happens to be big, leave it with all workes in its recursive step
2496+
// If the other happens to be big, leave it with all works in its recursive step
24972497
if left.Count <= minChunkSize || right.Count <= minChunkSize then
24982498
sortChunk left freeWorkers
24992499
sortChunk right freeWorkers

tests/FSharp.Compiler.ComponentTests/Conformance/BasicGrammarElements/CustomAttributes/Basic/W_StructLayoutExplicit01.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// #Regression #Conformance #DeclarationElements #Attributes
2-
// FSB 3573: Add unveriofiability warning for StructLayout: ICE when you set Explicit struct layout but don't provide offsets for each field
2+
// FSB 3573: Add unverifiability warning for StructLayout: ICE when you set Explicit struct layout but don't provide offsets for each field
33
//<Expects id="FS0009" span="(12,6-12,7)" status="warning">Uses of this construct may result in the generation of unverifiable \.NET IL code\. This warning can be disabled using '--nowarn:9' or '#nowarn "9"'</Expects>
44

55

tests/FSharp.Compiler.ComponentTests/Conformance/BasicGrammarElements/Events/Basic/Regression03.fsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ let btn = new System.Windows.Forms.Button()
1515
let mutable counter = 0
1616

1717
let evt = btn.Click |> Observable.map(fun x -> counter <- counter + 1)
18-
let unsubsribe = evt.Subscribe(fun x -> printfn "%A" x)
19-
unsubsribe.Dispose()
18+
let unsubscribe = evt.Subscribe(fun x -> printfn "%A" x)
19+
unsubscribe.Dispose()
2020

2121
btn.PerformClick()
2222

tests/FSharp.Compiler.ComponentTests/Conformance/PatternMatching/Expression/patterns01.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// #Conformance #PatternMatching
22
#light
33

4-
// Verify the first verticle bar in a pattern match is optional.
4+
// Verify the first vertical bar in a pattern match is optional.
55

66
let test1 x = match x with "0" -> 0 | "1" -> 1 | _ -> -1
77

tests/FSharp.Compiler.ComponentTests/Conformance/PatternMatching/Simple/E_ValueCapture01.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
//<Expects id="FS0039" status="error">The value or constructor 'ident1' is not defined</Expects>
55
//<Expects id="FS0039" status="error">The value or constructor 'ident2' is not defined</Expects>
66

7-
// Verifing scoping of value captures
7+
// Verifying scoping of value captures
88
let test1() =
99
let x = 1
1010
let _ =

tests/FSharp.Compiler.ComponentTests/EmittedIL/Structure/CodeGenHelper.fs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ let haveAttribute attrName thingy =
180180
| :? EventInfo as ei
181181
-> ei.GetCustomAttributes(false)
182182
|> containsAttrWithName
183-
| _ -> failwith "Error: Unsuported primitive type, unable to get custom attributes."
183+
| _ -> failwith "Error: Unsupported primitive type, unable to get custom attributes."
184184
if not containsAttribute then
185185
failwithf "Error: Unable to locate attribute %s." attrName
186186
else
@@ -215,7 +215,7 @@ let doesn'tHaveAttribute attrName thingy =
215215
| :? EventInfo as ei
216216
-> ei.GetCustomAttributes(false)
217217
|> doesn'tContainsAttrWithName
218-
| _ -> failwith "Error: Unsuported primitive type, unable to get custom attributes."
218+
| _ -> failwith "Error: Unsupported primitive type, unable to get custom attributes."
219219
if containsAttribute then
220220
failwithf "Error: Able to locate attribute %s, didn't expect to find." attrName
221221
else

tests/FSharp.Compiler.ComponentTests/Signatures/TestCasesForGenerationRoundTrip/array.fsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1092,7 +1092,7 @@ module manyIndexes =
10921092
let CompileIndexerTest =
10931093
let test = Test ()
10941094

1095-
// No problems with method having vaiable number of parameters
1095+
// No problems with method having variable number of parameters
10961096
let u1 = test.Foo(null, null, null, null)
10971097
let u2 = test.Foo(null, null, null, null, null)
10981098
let u3 = test.Foo(null, null, null, null, null, null, null, null, null)

tests/FSharp.Compiler.UnitTests/TokenizerTests.fs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ let tokenizeLines (lines:string[]) =
3232
let ``Tokenizer test - simple let with string``() =
3333
let tokenizedLines =
3434
tokenizeLines
35-
[| "// Sets the hello wrold variable"
35+
[| "// Sets the hello world variable"
3636
"let hello = \"Hello world\" " |]
3737

3838
let actual =
@@ -43,7 +43,7 @@ let ``Tokenizer test - simple let with string``() =
4343
[("LINE_COMMENT", "//"); ("LINE_COMMENT", " "); ("LINE_COMMENT", "Sets");
4444
("LINE_COMMENT", " "); ("LINE_COMMENT", "the"); ("LINE_COMMENT", " ");
4545
("LINE_COMMENT", "hello"); ("LINE_COMMENT", " ");
46-
("LINE_COMMENT", "wrold"); ("LINE_COMMENT", " ");
46+
("LINE_COMMENT", "world"); ("LINE_COMMENT", " ");
4747
("LINE_COMMENT", "variable")]);
4848
(1,
4949
[("LET", "let"); ("WHITESPACE", " "); ("IDENT", "hello");

tests/fsharp/core/array/test.fsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1092,7 +1092,7 @@ module manyIndexes =
10921092
let CompileIndexerTest =
10931093
let test = Test ()
10941094

1095-
// No problems with method having vaiable number of parameters
1095+
// No problems with method having variable number of parameters
10961096
let u1 = test.Foo(null, null, null, null)
10971097
let u2 = test.Foo(null, null, null, null, null)
10981098
let u3 = test.Foo(null, null, null, null, null, null, null, null, null)

tests/fsharp/core/fsfromfsviacs/test.fsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ module TestConsumeCSharpOptionalParameter =
177177
check "acsoptional23982f55" (let f = SomeClass.MethodTakingNullables in ((f : Nullable<int> * string * Nullable<double> -> int) (Nullable 1,"aaaa",Nullable 3.0))) 8
178178

179179

180-
// This tests overloaded variaitons of the methods, where the overloads vary by type but not nullability
180+
// This tests overloaded variations of the methods, where the overloads vary by type but not nullability
181181
//
182182
// The CHECK_ERRORS cases are not expected to compile
183183
module TestConsumeCSharpOptionalParameterOverloads =

tests/fsharp/core/members/absil.fsi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1400,7 +1400,7 @@ val mk_mspec_to_mdef: Type * MethodDef * Instantiation -> MethodSpec
14001400
val mk_CallSig: Callconv * List<Type> * Type -> CallSig
14011401

14021402
(* --------------------------------------------------------------------
1403-
* Make generalized verions of possibly-generic Types,
1403+
* Make generalized versions of possibly-generic Types,
14041404
* e.g. Given the TypeDef for List, return the type "List<T>".
14051405
* -------------------------------------------------------------------- *)
14061406

tests/fsharp/core/patterns/test.fsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1122,7 +1122,7 @@ module StructUnionMultiCaseLibDefns =
11221122
| Some : Value:'T -> StructOption<'T>
11231123

11241124
/// <summary>Helper types for active patterns with 2 choices.</summary>
1125-
//[<UnqualfiedLabels(false)>]
1125+
//[<UnqualifiedLabels(false)>]
11261126
[<StructuralEquality; StructuralComparison>]
11271127
[<CompiledName("FSharpStructChoice`2")>]
11281128
[<RequireQualifiedAccess>]

tests/fsharp/core/unitsOfMeasure/test.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ module TestLibrary =
129129
int output
130130

131131

132-
//two work arounds to the problem
132+
//two workarounds to the problem
133133
let test7 num =
134134
let convert (i : int) = //with the type specified here, this doesn't crash
135135
unit.convert(i)

tests/fsharpqa/Source/Conformance/TypeForwarding/Class/Class_Forwarder.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ public int getValue()
9292
}
9393
}
9494

95-
public class Constraint_NonVialatedForwarder<T> where T : class
95+
public class Constraint_NonViolatedForwarder<T> where T : class
9696
{
9797
public int getValue()
9898
{
@@ -108,14 +108,14 @@ public int getValue()
108108
}
109109
}
110110

111-
public class Constraint_BothNonVialated<T> where T : class
111+
public class Constraint_BothNonViolated<T> where T : class
112112
{
113113
public int getValue()
114114
{
115115
return -1;
116116
}
117117
}
118-
public class Constraint_BothVialated<T> where T : struct
118+
public class Constraint_BothViolated<T> where T : struct
119119
{
120120
public int getValue()
121121
{

tests/fsharpqa/Source/Conformance/TypeForwarding/Class/Class_Library.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@
1313
// constraint generic type forwarding
1414
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(Constraint_OnlyOrigin<>))]
1515
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(Constraint_OnlyForwarder<>))]
16-
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(Constraint_NonVialatedForwarder<>))]
16+
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(Constraint_NonViolatedForwarder<>))]
1717
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(Constraint_Both<>))]
18-
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(Constraint_BothNonVialated<>))]
19-
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(Constraint_BothVialated<>))]
18+
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(Constraint_BothNonViolated<>))]
19+
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(Constraint_BothViolated<>))]
2020

2121
// generic class and generic method test
2222
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(Method_NotInForwarder<>))]
@@ -110,7 +110,7 @@ public int getValue()
110110
}
111111
}
112112

113-
public class Constraint_NonVialatedForwarder<T>
113+
public class Constraint_NonViolatedForwarder<T>
114114
{
115115
public int getValue()
116116
{
@@ -126,15 +126,15 @@ public int getValue()
126126
}
127127
}
128128

129-
public class Constraint_BothNonVialated<T> where T : new()
129+
public class Constraint_BothNonViolated<T> where T : new()
130130
{
131131
public int getValue()
132132
{
133133
return 0;
134134
}
135135

136136
}
137-
public class Constraint_BothVialated<T> where T : class
137+
public class Constraint_BothViolated<T> where T : class
138138
{
139139
public int getValue()
140140
{

tests/fsharpqa/Source/Conformance/TypeForwarding/Class/G_Constraint003.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// constraint: origin type has no constraint but forwarded type has
33
// non-violated constraint
44

5-
let gc = new Constraint_NonVialatedForwarder<string>()
5+
let gc = new Constraint_NonViolatedForwarder<string>()
66
let rv =gc.getValue()
77

88
exit rv
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
//This tests the basic functionality of the type forwarder on generic class
22
// constraint: both type has constraint
3-
// non-vialated constraint
3+
// non-violated constraint
44

55

66
type Test() =
77
member this.Foo() = 12
88

9-
let gc = new Constraint_BothNonVialated<Test>()
9+
let gc = new Constraint_BothNonViolated<Test>()
1010
let rv =gc.getValue()
1111

1212
exit rv
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
//This tests the basic functionality of the type forwarder on generic class
22
// constraint: both type has constraint
3-
// vialated constraint
3+
// violated constraint
44

5-
let gc = new Constraint_BothVialated<string>()
5+
let gc = new Constraint_BothViolated<string>()
66
let rv =gc.getValue()
77

88
exit rv

tests/fsharpqa/Source/Conformance/TypeForwarding/Class/env.lst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
##########################################################################################################################################################################################
22
## class env.lst instructions ##
33
## every case contains two steps; ##
4-
## first: verify that the F# can work well with the assembly whitch without type forwarder. ##
4+
## first: verify that the F# can work well with the assembly without type forwarder. ##
55
## second:verify that F# executable file(.exe) can work well with the C# type forwarder reference. ##
66
## ##
77
## BuildAssembly.bat -- script file to create the forwarded "Class_Library.dll" assembly. ##

tests/fsharpqa/Source/Conformance/TypeForwarding/Cycle/env.lst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
##########################################################################################################################################################################################
22
## Cycle env.lst instructions ##
33
## every case contains several steps; ##
4-
## first: verify that the F# can work well with the assembly whitch without type forwarder. ##
4+
## first: verify that the F# can work well with the assembly without type forwarder. ##
55
## second:verify that F# executable file(.exe) can work well with the C# type forwarder reference. ##
66
## ... ##
77
## ##

0 commit comments

Comments
 (0)