Drop fn destroy support (#6136)

`fn destroy` is being removed per decision on #6124. It seems like the
relevant decision will result in no more keyword-based function names,
so this is removing all related support.
This commit is contained in:
Jon Ross-Perkins
2025-09-25 21:56:48 +00:00
committed by GitHub
parent 5b34054341
commit 705c95d6e0
18 changed files with 160 additions and 701 deletions
@@ -12,8 +12,8 @@ package Core library "prelude/parts/destroy";
import library "prelude/parts/bool";
import library "prelude/parts/int_literal";
// Object destruction, including running `fn destroy()`. Note this is distinct
// from memory deallocation.
// Destroys objects. Note this is distinct from memory deallocation.
// TODO: Switch to `Destructor`+`Destroy` model.
interface Destroy {
fn Op[addr self: Self*]();
}