Changes in src/AST/LinkageSpec.hpp [14cebb7a:7f3f63c]
- File:
-
- 1 edited
-
src/AST/LinkageSpec.hpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/AST/LinkageSpec.hpp
r14cebb7a r7f3f63c 35 35 36 36 /// Bitflag type for storage classes 37 union Spec { 38 unsigned int val; 39 struct { 40 bool is_mangled : 1; 41 bool is_generatable : 1; 42 bool is_overrideable : 1; 43 bool is_builtin : 1; 44 bool is_gcc_builtin : 1; 37 struct spec_flags { 38 union { 39 unsigned int val; 40 struct { 41 bool is_mangled : 1; 42 bool is_generatable : 1; 43 bool is_overrideable : 1; 44 bool is_builtin : 1; 45 bool is_gcc_builtin : 1; 46 }; 45 47 }; 46 48 47 MakeBitfield( Spec )49 constexpr spec_flags( unsigned int val ) : val(val) {} 48 50 }; 51 52 using Spec = bitfield<spec_flags>; 49 53 50 54 /// If `cmd` = "C" returns `spec` with `is_mangled = false`.
Note:
See TracChangeset
for help on using the changeset viewer.