14967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar// RUN: %clang_cc1 %s -emit-llvm -o - | grep sret | grep -v 'sret.c' | count 4 23883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher 33883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopherstruct abc { 43883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher long a; 53883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher long b; 63883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher long c; 7651f13cea278ec967336033dd032faef0e9fc2ecStephen Hines long d; 8651f13cea278ec967336033dd032faef0e9fc2ecStephen Hines long e; 93883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher}; 103883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher 113883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopherstruct abc foo1(void); 123883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopherstruct abc foo2(); 133883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher 143883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christophervoid bar() { 153883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher struct abc dummy1 = foo1(); 163883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher struct abc dummy2 = foo2(); 173883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher} 18