| 
							
							// 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;
 | 
						
						
						
						
							 | 
							
							  }
 | 
						
						
						
						
							 | 
							
							}
 |