Successfully bootstrapped & regrtested on x86_64-pc-linux-gnu. Pushed to trunk as r16-973-g554d2a2f0e2006.
gcc/ChangeLog: * diagnostic-format-html.cc (html_builder::make_metadata_element): Gracefully handle the case where "url" is null. Signed-off-by: David Malcolm <dmalc...@redhat.com> --- gcc/diagnostic-format-html.cc | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/gcc/diagnostic-format-html.cc b/gcc/diagnostic-format-html.cc index f2b255bf9cd2..3fa5e662d2be 100644 --- a/gcc/diagnostic-format-html.cc +++ b/gcc/diagnostic-format-html.cc @@ -897,10 +897,14 @@ html_builder::make_metadata_element (label_text label, xml::printer xp (*item.get ()); xp.add_text ("["); { - xp.push_tag ("a", true); - xp.set_attr ("href", url.get ()); + if (url.get ()) + { + xp.push_tag ("a", true); + xp.set_attr ("href", url.get ()); + } xp.add_text (label.get ()); - xp.pop_tag (); + if (url.get ()) + xp.pop_tag (); } xp.add_text ("]"); return item; -- 2.26.3