As of commit
1046c32de4956c3d706a2ff8683582fd21b8f360 "optimize basic_string",
we've got:
PASS: g++.dg/tree-ssa/empty-loop.C -std=gnu++17 (test for excess errors)
[-PASS:-]{+XFAIL:+} g++.dg/tree-ssa/empty-loop.C -std=gnu++17 scan-tree-dump-not cddce2 "if"
{+UNRESOLVED: g++.dg/tree-ssa/empty-loop.C -std=gnu++17 scan-tree-dump-not cddce3 "if"+}
[Etc.]
gcc/testsuite/
* g++.dg/tree-ssa/empty-loop.C: Address UNRESOLVED.
/* { dg-do compile } */
-/* { dg-options "-O2 -fdump-tree-cddce2 -ffinite-loops -Wno-unused-result" } */
+/* { dg-options "-O2 -ffinite-loops -Wno-unused-result" } */
+/* { dg-additional-options "-fdump-tree-cddce2 -fdump-tree-cddce3" } */
/* { dg-skip-if "requires hosted libstdc++ for string" { ! hostedlib } } */
#include <string>