A compiler direktíva nem része a C szabványnak egyáltalán. Hordozható, pláne platform független kódot nem lehet vele írni. Az meg, hogy valaki C kód helyett GCC/Clang/MSVC specifikus kódot ír, az hadd legyen az ő saját problémája.