Home | History | Annotate | Download | only in CodeGen
      1 // Test returning a single element aggregate value containing a double.
      2 // RUN: %clang_cc1 %s -emit-llvm -o -
      3 
      4 struct X {
      5   double D;
      6 };
      7 
      8 struct Y {
      9   struct X x;
     10 };
     11 
     12 struct Y bar();
     13 
     14 void foo(struct Y *P) {
     15   *P = bar();
     16 }
     17 
     18 struct Y bar() {
     19   struct Y a;
     20   a.x.D = 0;
     21   return a;
     22 }
     23 
     24