Comment puis-je demander à GCC ou à Clang de m'avertir de l'erreur ci-dessous, où M
était supposé être N
à la ligne 2?Avertissement concernant un pragma d'empaquetage incorrect
Même avec -Wall -Wextra -Wunknown-pragmas
, aucun de ces compilateurs n'émet d'avertissement.
#define N 4
#pragma pack(push, M)
int main() {
return 0;
}
#pragma pack(pop)
#ifndef M #error M non défini #endif –