GCC ne pourra jamais le faire, à moins de revoir profondément son architecture.
Il faut croire que l'architecture de GCC a été revue profondément avec gcc 4.8 alors:
$ gcc -Wall macro.c
macro.c: In function ‘main’:
macro.c:3:6: error: wrong type argument to increment
var++; \
^
macro.c:12:3: note: in expansion of macro ‘MACRO’
MACRO(struct foo);
^
[^] # Re: Meilleurs erreurs
Posté par Gof (site web personnel) . En réponse au journal C++11 : sur le fil. Évalué à 10. Dernière modification le 07 juin 2013 à 16:29.
Il faut croire que l'architecture de GCC a été revue profondément avec gcc 4.8 alors: