| ; RUN: llvm-as < %s | llvm-dis | FileCheck %s |
| ; RUN: verify-uselistorder %s |
| |
| !named = !{!0, !1, !2, !3, !4, !5, !6, !7, !8, !9, !10} |
| |
| !0 = !{} |
| !1 = !{} ; This should merge with !0. |
| !2 = !{!0} |
| !3 = !{!0} ; This should merge with !2. |
| !4 = distinct !{} |
| !5 = distinct !{} |
| !6 = distinct !{!0} |
| !7 = distinct !{!0} |
| !8 = distinct !{!8} |
| !9 = distinct !{!9} |
| !10 = !{!10} ; This should become distinct. |
| |
| ; CHECK: !named = !{!0, !0, !1, !1, !2, !3, !4, !5, !6, !7, !8} |
| ; CHECK: !0 = !{} |
| ; CHECK-NEXT: !1 = !{!0} |
| ; CHECK-NEXT: !2 = distinct !{} |
| ; CHECK-NEXT: !3 = distinct !{} |
| ; CHECK-NEXT: !4 = distinct !{!0} |
| ; CHECK-NEXT: !5 = distinct !{!0} |
| ; CHECK-NEXT: !6 = distinct !{!6} |
| ; CHECK-NEXT: !7 = distinct !{!7} |
| ; CHECK-NEXT: !8 = distinct !{!8} |
| ; CHECK-NOT: ! |