Hacker News new | past | comments | ask | show | jobs | submit login

Macros are not such a big deal: static analyzers do not work on the source code directly, they work on some intermediate representation usually (often the LLVM IR, for Ikos and Clang SA for example) or parsed source code. Either way, the pre-processing has been done when the analysis starts.

Funky macros can still make static analysis more complex by introducing layer(s) of indirection of course.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: