Add an UNSPEC_PROLOGUE_USE to prevent the link register from being considered dead.
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.law / arm5.C
blobde568aecf037ac6325f9349a1dbc4ac87b2878d3
1 // GROUPS passed ARM-compliance
2 // arm file
3 // Message-Id: <9212072127.AA24243@us-es.sel.de>
4 // From: dcb@us-es.sel.de
5 // Subject: page 78 of the ARM
6 // Date: Mon, 7 Dec 92 22:27:09 +0100
8 extern "C" int printf( const char *, ...);
10 int & max( int & a, int & b) {
11         return (a < b) ? b : a;
14 int main( void) {
15         int a = 1;
16         int b = 2;
17         int & c = max( a, b);
19         if (&c == &b)
20                 printf( "PASS\n");
21         else
22                 { printf( "FAIL\n"); return 1; }
23         return 0;