diff --git a/IDEHelper/Tests/LibA/src/LibA0.bf b/IDEHelper/Tests/LibA/src/LibA0.bf index 1be51f59..5e846182 100644 --- a/IDEHelper/Tests/LibA/src/LibA0.bf +++ b/IDEHelper/Tests/LibA/src/LibA0.bf @@ -42,7 +42,7 @@ namespace LibA val.Dispose(); } - public static void Alloc() where T : new, delete + public static void Alloc() where T : new where alloctype(T) : delete { let t = new T(); delete t; diff --git a/IDEHelper/Tests/src/Generics.bf b/IDEHelper/Tests/src/Generics.bf index 7d0790ff..804a5fc6 100644 --- a/IDEHelper/Tests/src/Generics.bf +++ b/IDEHelper/Tests/src/Generics.bf @@ -168,7 +168,7 @@ namespace Tests } } - public static void Alloc0() where T : new, delete, IDisposable + public static void Alloc0() where T : new, IDisposable where alloctype(T) : delete { alloctype(T) val = new T(); val.Dispose();