We should handle non-type template parameters in cpp parser: ```cpp template<typename T, int param> // param is a NonTypeTemplateParmDecl bool f() { if (param < 0) // NonTypeTemplateParm return false; return true; } ```