// 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; | |
} |