disarray2077

Results 43 issues of disarray2077

This PR fixes a crash that happens if you try to call `Get()` on a variant that contains a null object.

The below code doesn't compile, looks like the compiler gets confused because the methods have the same name: ``` ERROR: 'test8.Program.TestGet' does not implement interface member 'test8.Program.ITestGet.Get()' at line 422:9...

Any extension causes the error below in `SplitList`: ```cs ERROR: Type could not be found (are you missing a using directive or library reference?) at line 1:1 in $Emit$corlib:System.Collections.SplitList int_cosize[0]...

When debugging stops in the code below, hovering over `Instance` doesn't evaluate the value of `Instance`: ![image](https://user-images.githubusercontent.com/86157825/182691292-67ad5ff5-7292-4539-8140-ba6def9bbb0a.png) Code: ```cs using System; using test8.Singleton; namespace test8.Singleton { public class TestSingleton {...

Using the project from https://github.com/beefytech/Beef/issues/1653 it's possible to cause an assert failure during hot reload using the debug build of the IDE, as shown in the video below. https://user-images.githubusercontent.com/86157825/182678169-8b4a9ca2-874f-4c11-a821-76a589ffef8d.mp4 Tested...

In the code below, `dlg` should have triggered the error "Attempt to access deleted object", since `this` was deleted at that point. ```cs public static class Program { class TestDeleted...

While trying to fix an IDE crash that I encountered (https://github.com/beefytech/Beef/pull/1429), I found out that the cause of the issue is because Beef currently allows an unassigned variable to be...

In the below code, if you step into `TestStep` and step into the recursion, the recursion will be skipped and it will be already in `i = 10`. ``` static...

I noticed that the following code doesn't work in Beef: ``` uint32 i = 0; char8[] array = default; array[i].ToString(.. scope .()); // ERROR: Unable to implicitly cast 'uint' to...

A "DeallocStackTrace" could be quite useful while debugging double deletes or attempts to access deleted objects. Currently, it's possible to get it if you use the code below and look...