Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Parser/LinkageSpec.h

    r39156ed r13073be  
    1010// Created On       : Sat May 16 13:24:28 2015
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Wed Jul 10 16:02:34 2019
    13 // Update Count     : 18
     12// Last Modified On : Sat Jul 22 09:32:16 2017
     13// Update Count     : 14
    1414//
    1515
     
    2222namespace LinkageSpec {
    2323        // All linkage specs are some combination of these flags:
    24         enum { Mangle = 1 << 0, Generate = 1 << 1, Overrideable = 1 << 2, Builtin = 1 << 3, GccBuiltin = 1 << 4, NoOfSpecs = 1 << 5, };
     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        };
    2533
    2634        union Spec {
     
    3442                };
    3543                constexpr Spec( unsigned int val ) : val( val ) {}
    36                 constexpr Spec( Spec const & other ) : val( other.val ) {}
    37                 constexpr Spec & operator=( const Spec & ) = default;
     44                constexpr Spec( Spec const &other ) : val( other.val ) {}
    3845                // Operators may go here.
    3946                // Supports == and !=
    40                 constexpr operator unsigned int() const { return val; }
     47                constexpr operator unsigned int () const { return val; }
    4148        };
    4249
    4350
     51        Spec linkageCheck( CodeLocation location, const std::string * );
     52        // Returns the Spec with the given name (limited to C, Cforall & BuiltinC)
    4453        Spec linkageUpdate( CodeLocation location, Spec old_spec, const std::string * cmd );
    4554        /* If cmd = "C" returns a Spec that is old_spec with is_mangled = false
Note: See TracChangeset for help on using the changeset viewer.