https://eev.ee/blog/2016/12/01/lets-stop-copying-c/
http://h2co3.org/blog/index.php/2016/12/01/lets-stop-bashing-c/
А есть какая-нибудь тулза, которая будет селективно вычищать неюзаемые #ifdef-ветки, и при этом уметь экспандить function-like macro? Все три что я смог нагуглить (unifdef, sunifdef, coan, собственно это одна и та же тулза, слегка допиленная и заброшенная очередным байтоебом) - нихуя не умеют, поэтому бесполезны на быдлокоде состоящем из #if ENABLED(FOO) || HAS(BAR), не говоря уже о более сложных штуках.
https://github.com/eudoxia0/magma
Осторожно, наркомания. Костыльсет для сишки с модными фичами типа лямбд, лени, ADT, какого-то вывода типов и всего что можно написать на лисповой макре.
TFW compile-time type checking.
Найдено в сорцах прыщеядра.