1 // { dg-do run  }
2 // GROUPS passed ARM-compliance
3 // arm file
4 // Message-Id: <9212072127.AA24243@us-es.sel.de>
5 // From: dcb@us-es.sel.de
6 // Subject: page 78 of the ARM
7 // Date: Mon, 7 Dec 92 22:27:09 +0100
8 
9 extern "C" int printf( const char *, ...);
10 
max(int & a,int & b)11 int & max( int & a, int & b) {
12         return (a < b) ? b : a;
13 }
14 
main(void)15 int main( void) {
16         int a = 1;
17         int b = 2;
18         int & c = max( a, b);
19 
20         if (&c == &b)
21                 printf( "PASS\n");
22         else
23                 { printf( "FAIL\n"); return 1; }
24         return 0;
25 }
26