| ; RUN: llvm-link -o - -S %s | FileCheck %s | |
| ; Crasher for PR22456: MapMetadata() should resolve all cycles. | |
| ; CHECK: !named = !{!0} | |
| !named = !{!0} | |
| ; CHECK: !0 = distinct !{!1} | |
| !0 = distinct !{!1} | |
| ; CHECK-NEXT: !1 = !{!2} | |
| ; CHECK-NEXT: !2 = !{!1} | |
| !1 = !{!2} | |
| !2 = !{!1} |