xref: /minix3/external/bsd/llvm/dist/clang/test/CodeGen/2007-09-27-ComplexIntCompare.c (revision f4a2713ac843a11c696ec80c0a5e3e5d80b4d338)
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 };
foo(void)8 struct s __attribute__((noinline)) foo (void) { return gs; }
9 
main()10 int main ()
11 {
12   if (foo ().x != gs.x)
13     abort ();
14   exit (0);
15 }
16