diff options
| author | Devang Patel <dpatel@apple.com> | 2010-09-22 21:13:48 +0000 | 
|---|---|---|
| committer | Devang Patel <dpatel@apple.com> | 2010-09-22 21:13:48 +0000 | 
| commit | f063cb49d80de0b1f3298af8277d72257e2bd707 (patch) | |
| tree | c9baf1097ffbf3fc8ba6f9b513a3124f2b566e52 /clang | |
| parent | 804fcd47947b1e1bd4269533f78dcb4919344ae3 (diff) | |
| download | bcm5719-llvm-f063cb49d80de0b1f3298af8277d72257e2bd707.tar.gz bcm5719-llvm-f063cb49d80de0b1f3298af8277d72257e2bd707.zip  | |
Testcase for r114585.
llvm-svn: 114586
Diffstat (limited to 'clang')
| -rw-r--r-- | clang/test/CodeGen/debug-info-var-location.c | 21 | 
1 files changed, 21 insertions, 0 deletions
diff --git a/clang/test/CodeGen/debug-info-var-location.c b/clang/test/CodeGen/debug-info-var-location.c new file mode 100644 index 00000000000..12edb089827 --- /dev/null +++ b/clang/test/CodeGen/debug-info-var-location.c @@ -0,0 +1,21 @@ +// RUN: %clang -S -g -fverbose-asm %s -o - | FileCheck %s +// Radar 8461032 +// CHECK: DW_AT_location +// CHECK-NEXT: byte 145 + +// 145 is DW_OP_fbreg +struct s { +  int a; +  struct s *next; +}; + +int foo(struct  s *s) { +  switch (s->a) { +  case 1: +  case 2: { +    struct s *sp = s->next; +  } +    break; +  } +  return 1; +}  | 

