https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93293
--- Comment #4 from Thomas Schwinge <tschwinge at gcc dot gnu.org> --- (In reply to Thomas Schwinge from comment #0) > XFAIL: gcc.dg/analyzer/dot-output.c (test for warnings, line 21) > PASS: gcc.dg/analyzer/dot-output.c (test for excess errors) > PASS: gcc.dg/analyzer/dot-output.c dg-check-dot > dot-output.c.callgraph.dot > PASS: gcc.dg/analyzer/dot-output.c dg-check-dot dot-output.c.eg.dot > FAIL: gcc.dg/analyzer/dot-output.c dg-check-dot > dot-output.c.state-purge.dot > PASS: gcc.dg/analyzer/dot-output.c dg-check-dot > dot-output.c.supergraph.dot > That's Ubuntu 12.10: > > $ dot -V > dot - graphviz version 2.26.3 (20100126.1600) > > ... perhaps too old to deal with such multi-line strings -- but perhaps they > shouldn't be generated like that? I have upgraded this testing system to 14.04 "trusty" (including a 'dot' version upgrade), and now get the expected: XFAIL: gcc.dg/analyzer/dot-output.c (test for warnings, line 21) PASS: gcc.dg/analyzer/dot-output.c (test for excess errors) PASS: gcc.dg/analyzer/dot-output.c dg-check-dot dot-output.c.callgraph.dot PASS: gcc.dg/analyzer/dot-output.c dg-check-dot dot-output.c.eg.dot [-FAIL:-]{+PASS:+} gcc.dg/analyzer/dot-output.c dg-check-dot dot-output.c.state-purge.dot PASS: gcc.dg/analyzer/dot-output.c dg-check-dot dot-output.c.supergraph.dot PASS: gcc.dg/analyzer/dot-output.c dg-check-dot dot-output.c.supergraph-eg.dot So, the problem is "gone" as far as I'm concerned.