Changeset ee918356 for src/AST/Pass.hpp


Ignore:
Timestamp:
Feb 8, 2022, 5:04:01 PM (2 years ago)
Author:
Thierry Delisle <tdelisle@…>
Branches:
ADT, ast-experimental, enum, forall-pointer-decay, master, pthread-emulation, qualifiedEnum
Children:
968f280
Parents:
1cf8a9f
Message:

Some clean-up to remove clang-only warnings

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/AST/Pass.hpp

    r1cf8a9f ree918356  
    265265        result1<ast::Stmt> call_accept_as_compound(const ast::Stmt *);
    266266
    267         template<typename it_t, template <class...> class container_t>
    268                 static inline void take_all_delta( it_t it, container_t<ast::ptr<ast::Decl>> * decls, bool * mutated = nullptr ) {
    269                         if(empty(decls)) return;
    270 
    271                         std::transform(decls->begin(), decls->end(), it, [](ast::ptr<ast::Decl>&& decl) -> auto {
    272                                         auto loc = decl->location;
    273                                         auto stmt = new DeclStmt( loc, decl.release() );
    274                                         return { {stmt}, -1, false };
    275                                 });
    276                         decls->clear();
    277                         if(mutated) *mutated = true;
    278                 }
    279 
    280267        // Container of statements
    281268        template< template <class...> class container_t >
Note: See TracChangeset for help on using the changeset viewer.