llvm.org GIT mirror llvm / 785cf2e test / tools / llvm-readobj / codeview-merging-cycle.test
785cf2e

Tree @785cf2e (Download .tar.gz)

codeview-merging-cycle.test @785cf2eraw · history · blame

; 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