Home | History | Annotate | Download | only in CodeGen
      1 // FIXME: Check IR rather than asm, then triple is not needed.
      2 // RUN: %clang -Xclang -triple=%itanium_abi_triple -S -g -fverbose-asm %s -o - | FileCheck %s
      3 // Radar 8461032
      4 // CHECK: DW_AT_location
      5 // CHECK-NEXT: byte 145
      6 
      7 // 145 is DW_OP_fbreg
      8 struct s {
      9   int a;
     10   struct s *next;
     11 };
     12 
     13 int foo(struct  s *s) {
     14   switch (s->a) {
     15   case 1:
     16   case 2: {
     17     struct s *sp = s->next;
     18   }
     19     break;
     20   }
     21   return 1;
     22 }
     23