bool has_value;
int value;
- Qualifier(): has_value(false), value(0) { }
+ Qualifier(const std::string &n = std::string()): name(n), has_value(false), value(0) { }
+ Qualifier(const std::string &n, int v): name(n), has_value(true), value(v) { }
};
std::vector<Qualifier> qualifiers;
Kind kind;
unsigned size;
+ bool sign;
std::string base;
TypeDeclaration *base_type;
std::string get_unused_variable_name(const Block &, const std::string &);
-bool is_same_type(const TypeDeclaration &, const TypeDeclaration &);
int get_layout_value(const Layout &, const std::string &, int = -1);
void add_to_chain(Assignment::Target &, Assignment::Target::ChainType, unsigned);