Files
Odin/src
Harold Brenes 147542b5cc Allow pointers to types which have subtype fields at offset 0
to be assignable in proc parameters.

```odin
// Virtual interface
IFoo :: struct {
	foo: proc( self: ^IFoo ),
}

// Implements IFoo interface
Foo :: struct {
	using vt: IFoo,
	name: string,
}

// Implement interface via `Foo`
Foo_Impl :: IFoo {
	// `self` of type `^Foo` (not `^IFoo`) is now accepted as a valid parameter.
	foo = proc( self: ^Foo ) {
		...
	},
}
```
2026-03-23 20:55:44 -04:00
..
2025-03-18 15:39:18 +00:00
2023-12-13 12:38:01 +00:00
&&
2024-11-07 15:02:19 +01:00
2026-03-19 08:27:09 +09:00
2026-03-17 12:55:25 +00:00
2026-03-17 12:55:25 +00:00
2026-03-17 09:20:14 +00:00
2026-03-17 09:18:39 +00:00
2026-03-17 12:55:25 +00:00
2025-09-10 19:30:32 +01:00
2021-08-29 15:54:56 +02:00
2026-03-19 08:27:09 +09:00
2026-03-17 11:04:32 +00:00
2026-03-17 09:43:16 +00:00
2026-03-17 09:18:39 +00:00
2022-12-18 21:17:07 +00:00
2026-03-17 12:55:25 +00:00
2025-08-02 12:33:33 +01:00
2024-04-26 13:25:08 +01:00
2023-09-11 23:36:39 +01:00
2023-12-13 12:38:01 +00:00
2023-08-19 12:26:59 +01:00
2023-12-13 12:38:01 +00:00
2025-11-05 13:44:14 +00:00
2023-12-13 12:38:01 +00:00
2026-03-08 12:09:12 +01:00