Home | History | Annotate | Download | only in CodeGen
      1 // RUN: %clang_cc1 -emit-llvm %s -o -
      2 // PR1708
      3 
      4 void __attribute__((noreturn)) abort(void);
      5 
      6 struct s { _Complex unsigned short x; };
      7 struct s gs = { 100 + 200i };
      8 struct s __attribute__((noinline)) foo (void) { return gs; }
      9 
     10 int main ()
     11 {
     12   if (foo ().x != gs.x)
     13     abort ();
     14   exit (0);
     15 }
     16