|  | // Regression test for gcj crash, when compiled with -O2 on
 | 
						
						
						
							|  | // i686-pc-linux-gnu.
 | 
						
						
						
							|  | public class T20020604
 | 
						
						
						
							|  | {
 | 
						
						
						
							|  |   static double d2 = 0.0;
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  |   static Object lockObject = new Object();
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  |   public static double f(double d1) {
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  |     synchronized (lockObject){
 | 
						
						
						
							|  |       d2 = Math.max(d1, d2);
 | 
						
						
						
							|  |     }
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  |     return d2;
 | 
						
						
						
							|  |   }
 | 
						
						
						
							|  | }
 |