The #line directive tells the preprocessor to change the compiler's internally stored line number and filename to a given line number and filename.
Inoltre una funzione può essere chiamata solo all'interno di una funzione percui, in un compilatore C, la tua riga di codice verrebbe interpretata come in prototipo di una funzione:
codice:
int func(...);