Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/AST/Pass.impl.hpp

    r85855b0 r96c04e4  
    560560
    561561        if ( __visit_children() ) {
    562                 maybe_accept( node, &EnumDecl::base        );
    563                 maybe_accept( node, &EnumDecl::params      );
    564                 maybe_accept( node, &EnumDecl::members     );
    565                 maybe_accept( node, &EnumDecl::attributes  );
    566                 maybe_accept( node, &EnumDecl::inlinedDecl );
     562                if ( node->hide == ast::EnumDecl::EnumHiding::Hide ) {
     563                        guard_symtab guard { *this };
     564                        maybe_accept( node, &EnumDecl::base );
     565                        maybe_accept( node, &EnumDecl::params     );
     566                        maybe_accept( node, &EnumDecl::members    );
     567                        maybe_accept( node, &EnumDecl::attributes );
     568                } else {
     569                        maybe_accept( node, &EnumDecl::base );
     570                        maybe_accept( node, &EnumDecl::params     );
     571                        maybe_accept( node, &EnumDecl::members    );
     572                        maybe_accept( node, &EnumDecl::attributes );
     573                }
    567574        }
    568575
Note: See TracChangeset for help on using the changeset viewer.