Code similar to:
namespace Hello
[<NoComparison; NoEquality>]
type Type1() =
static member Type1Method00001() = ()
static member Type1Method00002() = ()
... including all methods from 00003 to 65518
static member Type1Method65519() = ()
static member Type1Method65520() = ()
[<NoComparison; NoEquality>]
type Type2() =
static member Type2Method00001() = ()
static member Type2Method00002() = ()
... including all methods from 00003 to 65518
static member Type2Method65519() = ()
static member Type2Method65520() = ()
module Main =
[<EntryPoint>]
let main _ =
let _t1 = new Type1()
Type1.Type1Method00001()
Type1.Type1Method30000()
Type1.Type1Method60000()
Type1.Type1Method65000()
let _t2 = new Type2()
Type2.Type2Method00001()
Type2.Type2Method30000()
Type2.Type2Method60000()
Type2.Type2Method65000()
printfn "Fin"
0
Release builds succeed, debug builds fail with:
C:\Users\kevinr\source\repos\ConsoleApp48\MultipleBigClasses>dotnet run
Fatal error. System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at Hello.Main.main(System.String[])
Code similar to:
Release builds succeed, debug builds fail with: