This commit is contained in:
2026-09-12 19:31:05 +02:00
parent 57ae671f88
commit fd4e879c0c
20 changed files with 1232 additions and 255 deletions

View File

@@ -1,8 +1,8 @@
# Exemples / DO-DON'T — Chapitre 16 — Dispatch, override et modificateurs
> Document compagnon non normatif tant qu'une règle n'est pas explicitement référencée comme normative par le chapitre.
> Document compagnon. Les exemples illustrent les règles du chapitre ; la formulation normative reste dans le chapitre lui-même.
## Exemples actuellement présents dans le chapitre
## Exemples extraits du chapitre
### Exemple 1
@@ -12,6 +12,7 @@ visibility
-> linkage / ABI
-> type / dispatch modifiers
-> override
-> access qualifier
-> declaration kind
```
@@ -31,8 +32,9 @@ public open class Service
public abstract class Base
public unsafe extern "C" union NativeValue
protected open method calculate(...)
protected const method inspect(...)
protected override method calculate(...)
protected final override method calculate(...)
protected final override const method inspect(...)
```
### Exemple 4
@@ -59,6 +61,16 @@ override method
final override method
```
### Exemple 8
```text
const method
doit être implémentée/overridée par const method
method
doit être implémentée/overridée par method
```
## DO / DON'T / WHY / compiler error / edge cases
La couverture structurée de cette section sera enrichie au fur et à mesure de la fermeture des règles du chapitre. La migration `0.2.12` conserve volontairement les exemples historiques dans le chapitre afin de ne perdre aucun contexte normatif.
À consolider progressivement avant la baseline publique V3 et à transformer, lorsque pertinent, en tests de conformité de la toolchain.