Menu

internalAstError on C++20 templated lambda

2022-08-12
2022-08-20
  • Sylvain Joubert

    Sylvain Joubert - 2022-08-12

    cppcheck does not seem to recognize explicit template specifier for C++20 generic lambda

    $ cppcheck --version
    Cppcheck 2.8
    
    $ cat cpp20_lambda.cpp 
    int main()
    {
        []<typename T>() {};
    }
    
    $ cppcheck cpp20_lambda.cpp 
    Checking cpp20_lambda.cpp ...
    cpp20_lambda.cpp:3:18: error: Syntax Error: AST broken, binary operator '>' doesn't have two operands. [internalAstError]
        []<typename T>() {};
                     ^
    
     
  • Paul Fultz

    Paul Fultz - 2022-08-20
     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.