Having both an enum and a variable with the same name triggers an error with
gcc 5.
ChangeLog:
* c/gcc/diagnostic-state-to-dot.cc (get_color_for_dynalloc_state):
Rename argument dynalloc_state to dynalloc_st.
(add_title_tr): Rename argument style to styl.
(on_xml_node): Rename local variable dynalloc_state to dynalloc_st.
---
Bootstrapped on x86_64-linux using GCC 5.5.0.
Ok for master?
gcc/diagnostic-state-to-dot.cc | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/gcc/diagnostic-state-to-dot.cc b/gcc/diagnostic-state-to-dot.cc
index b6d7ec5a082b..ddae83b85cd2 100644
--- a/gcc/diagnostic-state-to-dot.cc
+++ b/gcc/diagnostic-state-to-dot.cc
@@ -51,9 +51,9 @@ enum class dynalloc_state
};
static const char *
-get_color_for_dynalloc_state (enum dynalloc_state dynalloc_state)
+get_color_for_dynalloc_state (enum dynalloc_state dynalloc_st)
{
- switch (dynalloc_state)
+ switch (dynalloc_st)
{
default:
gcc_unreachable ();
@@ -242,7 +242,7 @@ private:
int num_columns,
const xml::element &input_element,
std::string heading,
- enum style style,
+ enum style styl,
enum dynalloc_state dynalloc_state)
{
xp.push_tag ("tr", true);
@@ -258,7 +258,7 @@ private:
color = "white";
}
else
- switch (style)
+ switch (styl)
{
default:
gcc_unreachable ();
@@ -323,12 +323,12 @@ private:
else if (input_element->m_kind == "heap-buffer")
{
const char *extents = input_element->get_attr ("dynamic-extents");
- enum dynalloc_state dynalloc_state = get_dynalloc_state
(*input_element);
+ enum dynalloc_state dynalloc_st = get_dynalloc_state (*input_element);
if (auto region_id = input_element->get_attr ("region_id"))
- m_region_id_to_dynalloc_state[region_id] = dynalloc_state;
+ m_region_id_to_dynalloc_state[region_id] = dynalloc_st;
const char *type = input_element->get_attr ("type");
pretty_printer pp;
- switch (dynalloc_state)
+ switch (dynalloc_st)
{
default:
gcc_unreachable ();
@@ -375,7 +375,7 @@ private:
add_title_tr (id_of_node, xp, num_columns, *input_element,
pp_formatted_text (&pp),
style::h2,
- dynalloc_state);
+ dynalloc_st);
}
else
{
--
2.43.0