Menu

AST broken, ternary operator missing operand(s) [inter nalAstError]

2023-04-14
2023-04-18
  • Alberto Giannetti

    /home/agiannetti/Development/Carbon/include/Diamond.h:674:38: error: AST broken, ternary operator missing operand(s) [inter
    nalAstError]\
            return std::deque<T>::size() ? std::deque<T>::front() : T();
    
     
  • CHR

    CHR - 2023-04-14

    Which version do you use? I can't reproduce this with head:

    template<class T>
    struct S : std::deque<T> {
        T f() {
            return std::deque<T>::size() ? std::deque<T>::front() : T();
        }
    };
    
     
  • Alberto Giannetti

    # cppcheck --version
    Cppcheck 2.10
    
     
  • CHR

    CHR - 2023-04-18

    Thanks for reporting, ticket is here: https://trac.cppcheck.net/ticket/11675

     

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.