J'ai tout un lot d'avertissements sur les commutations qui ne couvrent que partiellement la plage d'une énumération commutée. Par conséquent, j'aimerais avoir un "défaut" pour tous ces commutateurs et mettre __builtin_unreachable
(GCC builtin) dans ce cas, afin que le compilateur sache que ce cas n'est pas atteignable.
Cependant, j'ai appris que GCC4.3 ne supporte pas encore ce buildin. Existe-t-il un bon moyen d'émuler cette fonctionnalité ? J'ai pensé à déréférencer un pointeur nul à la place, mais cela peut avoir d'autres effets indésirables / avertissements et autres. Avez-vous une meilleure idée ?