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