Add test case for ptr annotation.
[oota-llvm.git] / test / FrontendC / 2006-05-19-SingleEltReturn.c
1 // Test returning a single element aggregate value containing a double.
2 // RUN: %llvmgcc %s -S -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