Changes in src/Parser/LinkageSpec.h [13073be:41e8217]
- File:
-
- 1 edited
-
src/Parser/LinkageSpec.h (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Parser/LinkageSpec.h
r13073be r41e8217 10 10 // Created On : Sat May 16 13:24:28 2015 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Sat Jul 22 09:32:16 201713 // Update Count : 1 412 // Last Modified On : Mon Jul 2 07:46:49 2018 13 // Update Count : 16 14 14 // 15 15 … … 22 22 namespace LinkageSpec { 23 23 // All linkage specs are some combination of these flags: 24 enum { 25 Mangle = 1 << 0, 26 Generate = 1 << 1, 27 Overrideable = 1 << 2, 28 Builtin = 1 << 3, 29 GccBuiltin = 1 << 4, 30 31 NoOfSpecs = 1 << 5, 32 }; 24 enum { Mangle = 1 << 0, Generate = 1 << 1, Overrideable = 1 << 2, Builtin = 1 << 3, GccBuiltin = 1 << 4, NoOfSpecs = 1 << 5, }; 33 25 34 26 union Spec { … … 42 34 }; 43 35 constexpr Spec( unsigned int val ) : val( val ) {} 44 constexpr Spec( Spec const & other ) : val( other.val ) {}36 constexpr Spec( Spec const & other ) : val( other.val ) {} 45 37 // Operators may go here. 46 38 // Supports == and != 47 constexpr operator unsigned int () const { return val; }39 constexpr operator unsigned int() const { return val; } 48 40 }; 49 41
Note:
See TracChangeset
for help on using the changeset viewer.