Можно сначала -Wall -Werror воткнуть. Правда, под МК придется еще и
-std=c99 указывать, т.к. c23 слишком черств. Например, ругается на мои вложенные функции и еще некоторые вполне нормальные вещи: https://eddy-em.livejournal.com/531446.html
А, насчет -pedantic: кое-что у себя проверял, так вообще ругань на пустом месте.
Еще можно попытаться шлангом собрать (но этому вообще нельзя объяснить, что вложенные функции — это нормально).