Педантичный это ключ -pedantic А ключ -Weffc++ это практическая реализация советов от Скота Мейерса. Советы мне кажутся разумными, после прочтения трёх его книжек (хотя он больше писатель чем практик).
Я работаю также и с armcc, и с clang, и как поведёт себя там разная #pragma я не знаю да и не хочу себе жизнь усложнять.
Думаю, что оптимален вариант с магическими числами в размере массива uint32_t.