OSDN Git Service

2008-08-13 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.dg / warn / return-reference.C
1 // { dg-do compile }
2
3 const int* bar();
4
5 const int&
6 foo1()
7 {
8   static int empty;
9   const int* x = bar();
10   return (x ? *x : empty);      // { dg-bogus ".*" "" { xfail *-*-* } }
11 }
12
13 const int&
14 foo2()
15 {
16   static int empty;
17   const int* x = bar();
18   const int& r = (x ? *x : empty);
19   return (r);
20 }
21