| 
							
							// Test for an array assignment bug we've had.
 | 
						
						
						
						
							 | 
							
							
 | 
						
						
						
						
							 | 
							
							public class assign
 | 
						
						
						
						
							 | 
							
							{
 | 
						
						
						
						
							 | 
							
							  public static class base
 | 
						
						
						
						
							 | 
							
							  {
 | 
						
						
						
						
							 | 
							
							  }
 | 
						
						
						
						
							 | 
							
							
 | 
						
						
						
						
							 | 
							
							  public static class derived extends base
 | 
						
						
						
						
							 | 
							
							  {
 | 
						
						
						
						
							 | 
							
							  }
 | 
						
						
						
						
							 | 
							
							
 | 
						
						
						
						
							 | 
							
							  public static void main(String[] args)
 | 
						
						
						
						
							 | 
							
							  {
 | 
						
						
						
						
							 | 
							
							    base[][] x1 = new base[3][3];
 | 
						
						
						
						
							 | 
							
							    derived[] x2 = new derived[3];
 | 
						
						
						
						
							 | 
							
							    x1[0] = x2;
 | 
						
						
						
						
							 | 
							
							  }
 | 
						
						
						
						
							 | 
							
							}
 |