| ; RUN: not llvm-readobj -codeview-merged-types %S/Inputs/codeview-cycle.obj 2>&1 | FileCheck %s | |
| ; CHECK: Error{{.*}} input type graph contains cycles | |
| ; To reproduce codeview-cycle.obj: | |
| ; $ cat codeview-cycle.asm | |
| ; .model flat, C | |
| ; .code | |
| ; pfoo_list TYPEDEF PTR foo_list | |
| ; foo_list STRUCT | |
| ; next pfoo_list ? | |
| ; data dd ? | |
| ; foo_list ENDS | |
| ; public foo | |
| ; foo proc dst:ptr foo_list | |
| ; ret | |
| ; foo endp | |
| ; end | |
| ; $ ml -c -Zi codeview-cycle.asm |