Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/AST/Decl.hpp

    re4d7c1c r19a8c40  
    315315        // enum (type_optional) Name {...}
    316316        ptr<Type> base; // if isTyped == true && base.get() == nullptr, it is a "void" type enum
    317         enum class EnumHiding { Visible, Hide } hide;
    318 
    319         EnumDecl( const CodeLocation& loc, const std::string& name, bool isTyped = false,
     317
     318        EnumDecl( const CodeLocation& loc, const std::string& name, bool isTyped = false,
    320319                std::vector<ptr<Attribute>>&& attrs = {}, Linkage::Spec linkage = Linkage::Cforall,
    321                 Type const * base = nullptr, EnumHiding hide = EnumHiding::Hide,
     320                Type const * base = nullptr,
    322321                std::unordered_map< std::string, long long > enumValues = std::unordered_map< std::string, long long >() )
    323         : AggregateDecl( loc, name, std::move(attrs), linkage ), isTyped(isTyped), base(base), hide(hide), enumValues(enumValues) {}
     322        : AggregateDecl( loc, name, std::move(attrs), linkage ), isTyped(isTyped), base(base), enumValues(enumValues) {}
    324323
    325324        /// gets the integer value for this enumerator, returning true iff value found
     
    398397};
    399398
     399/// Static Assertion `_Static_assert( ... , ... );`
    400400class StaticAssertDecl : public Decl {
    401401public:
     
    412412};
    413413
     414/// Inline Member Declaration `inline TypeName;`
    414415class InlineMemberDecl final : public DeclWithType {
    415416public:
     
    429430        MUTATE_FRIEND
    430431};
     432
    431433}
    432434
Note: See TracChangeset for help on using the changeset viewer.