Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/AST/StorageClasses.hpp

    r7f3f63c ra300e4a  
    3333
    3434        /// Bitflag type for storage classes
    35         struct class_flags {
    36                 union {
    37                         unsigned int val;
    38                         struct {
    39                                 bool is_extern      : 1;
    40                                 bool is_static      : 1;
    41                                 bool is_auto        : 1;
    42                                 bool is_register    : 1;
    43                                 bool is_threadlocal : 1;
    44                         };
    45 
    46                         // MakeBitfieldPrint( NumClasses )
     35        union Classes {
     36                unsigned int val;
     37                struct {
     38                        bool is_extern      : 1;
     39                        bool is_static      : 1;
     40                        bool is_auto        : 1;
     41                        bool is_register    : 1;
     42                        bool is_threadlocal : 1;
    4743                };
    4844
    49                 constexpr class_flags( unsigned int val ) : val(val) {}
     45                MakeBitfield( Classes )
     46                MakeBitfieldPrint( NumClasses )
    5047        };
    5148
    52         using Classes = bitfield<class_flags>;
    5349}
    5450}
Note: See TracChangeset for help on using the changeset viewer.