<div dir="ltr"><div>It seems that the analyzer can not properly certain built-in macros.</div><div><br></div><div>void dump_builtin_macros() {</div>  clang_analyzer_dump(__LINE__); // 11 S32b<br>  clang_analyzer_dump(__FILE__); // &Element{"/home/myuser/builtin-macros.cpp",0 S64b,char}<br>  clang_analyzer_dump(__DATE__); // &Element{"Sep  1 2020",0 S64b,char}<br>  clang_analyzer_dump(__TIME__); // &Element{"19:40:54",0 S64b,char}<br>  clang_analyzer_dump(__COUNTER__); // 0 S32b<br>  clang_analyzer_dump(__func__); // Unknown<br>  clang_analyzer_dump(__PRETTY_FUNCTION__); // Unknown<br><div>}</div><div><br></div><div>As you can see `__func__` and `__PRETTY_FUNCTION__` macros are not modelled correctly.</div><div>I'm suspecting some misconfiguration of the preprocessor or something.</div><div>Do you know where should I have a look to fix this?<br></div><div><br></div><div>Balazs.<br></div></div>