Applied hicpp-move-const-arg fixes
This commit is contained in:
@@ -205,7 +205,7 @@ bool diagram::add_enum(std::unique_ptr<enum_> &&e)
|
|||||||
|
|
||||||
if (!has_enum(*e)) {
|
if (!has_enum(*e)) {
|
||||||
if (add_element(ns, std::move(e))) {
|
if (add_element(ns, std::move(e))) {
|
||||||
enums_.emplace_back(std::move(e_ref));
|
enums_.emplace_back(e_ref);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1347,7 +1347,7 @@ bool translation_unit_visitor::process_template_parameters(
|
|||||||
ct.set_default_value("");
|
ct.set_default_value("");
|
||||||
ct.is_variadic(template_type_parameter->isParameterPack());
|
ct.is_variadic(template_type_parameter->isParameterPack());
|
||||||
|
|
||||||
c.add_template(std::move(ct));
|
c.add_template(ct);
|
||||||
}
|
}
|
||||||
else if (clang::dyn_cast_or_null<clang::NonTypeTemplateParmDecl>(
|
else if (clang::dyn_cast_or_null<clang::NonTypeTemplateParmDecl>(
|
||||||
parameter) != nullptr) {
|
parameter) != nullptr) {
|
||||||
@@ -1361,7 +1361,7 @@ bool translation_unit_visitor::process_template_parameters(
|
|||||||
ct.set_default_value("");
|
ct.set_default_value("");
|
||||||
ct.is_variadic(template_nontype_parameter->isParameterPack());
|
ct.is_variadic(template_nontype_parameter->isParameterPack());
|
||||||
|
|
||||||
c.add_template(std::move(ct));
|
c.add_template(ct);
|
||||||
}
|
}
|
||||||
else if (clang::dyn_cast_or_null<clang::TemplateTemplateParmDecl>(
|
else if (clang::dyn_cast_or_null<clang::TemplateTemplateParmDecl>(
|
||||||
parameter) != nullptr) {
|
parameter) != nullptr) {
|
||||||
@@ -1375,7 +1375,7 @@ bool translation_unit_visitor::process_template_parameters(
|
|||||||
ct.set_default_value("");
|
ct.set_default_value("");
|
||||||
ct.is_variadic(template_template_parameter->isParameterPack());
|
ct.is_variadic(template_template_parameter->isParameterPack());
|
||||||
|
|
||||||
c.add_template(std::move(ct));
|
c.add_template(ct);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
// pass
|
// pass
|
||||||
@@ -1481,7 +1481,7 @@ void translation_unit_visitor::
|
|||||||
simplify_system_template(
|
simplify_system_template(
|
||||||
argument, argument.to_string(config().using_namespace(), false));
|
argument, argument.to_string(config().using_namespace(), false));
|
||||||
|
|
||||||
template_instantiation.add_template(std::move(argument));
|
template_instantiation.add_template(argument);
|
||||||
|
|
||||||
arg_index++;
|
arg_index++;
|
||||||
}
|
}
|
||||||
@@ -1769,20 +1769,20 @@ void translation_unit_visitor::process_template_specialization_argument(
|
|||||||
simplify_system_template(
|
simplify_system_template(
|
||||||
argument, argument.to_string(config().using_namespace(), false));
|
argument, argument.to_string(config().using_namespace(), false));
|
||||||
|
|
||||||
template_instantiation.add_template(std::move(argument));
|
template_instantiation.add_template(argument);
|
||||||
}
|
}
|
||||||
else if (argument_kind == clang::TemplateArgument::Integral) {
|
else if (argument_kind == clang::TemplateArgument::Integral) {
|
||||||
class_diagram::model::template_parameter argument;
|
class_diagram::model::template_parameter argument;
|
||||||
argument.is_template_parameter(false);
|
argument.is_template_parameter(false);
|
||||||
argument.set_type(std::to_string(arg.getAsIntegral().getExtValue()));
|
argument.set_type(std::to_string(arg.getAsIntegral().getExtValue()));
|
||||||
template_instantiation.add_template(std::move(argument));
|
template_instantiation.add_template(argument);
|
||||||
}
|
}
|
||||||
else if (argument_kind == clang::TemplateArgument::Expression) {
|
else if (argument_kind == clang::TemplateArgument::Expression) {
|
||||||
class_diagram::model::template_parameter argument;
|
class_diagram::model::template_parameter argument;
|
||||||
argument.is_template_parameter(false);
|
argument.is_template_parameter(false);
|
||||||
argument.set_type(common::get_source_text(
|
argument.set_type(common::get_source_text(
|
||||||
arg.getAsExpr()->getSourceRange(), source_manager()));
|
arg.getAsExpr()->getSourceRange(), source_manager()));
|
||||||
template_instantiation.add_template(std::move(argument));
|
template_instantiation.add_template(argument);
|
||||||
}
|
}
|
||||||
else if (argument_kind == clang::TemplateArgument::TemplateExpansion) {
|
else if (argument_kind == clang::TemplateArgument::TemplateExpansion) {
|
||||||
class_diagram::model::template_parameter argument;
|
class_diagram::model::template_parameter argument;
|
||||||
|
|||||||
Reference in New Issue
Block a user