# Checks for graceful handling of cycles in the graph of conflict groups. Below, the group {a:1} depends on
# {b:1} and vice versa. The conflicting groups consist entirely of non-direct dependencies.

gid:root:1
+- gid:x:1 runtime
|  \- gid:a:1 compile
|     \- gid:b:1 compile
\- gid:y:1 runtime
   \- gid:b:1 compile
      \- gid:a:1 compile
