mirror of git://gcc.gnu.org/git/gcc.git
				
				
				
			
		
			
				
	
	
		
			37 lines
		
	
	
		
			674 B
		
	
	
	
		
			Java
		
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			674 B
		
	
	
	
		
			Java
		
	
	
	
| // inner class regression test.
 | |
| 
 | |
| package bar.foo;
 | |
| 
 | |
| class other {
 | |
|   class foo {}
 | |
| }
 | |
| 
 | |
| class inner_1 {
 | |
|     static void bar () {
 | |
|         inner_1 xxxx;			// Refers to inner_1
 | |
| 	bar.foo.another xyz;		// Refers to non inner another 
 | |
| 	bar.foo.other.foo X;		// OK to declare, inner class foo
 | |
| 	bar.foo.inner_1.t bar;		// Inner class t
 | |
| 	inner_1.t foo;			// Inner class t
 | |
| 	t foobar;			// Inner class t
 | |
| 	other.foo zag;			// Valid for declaration.
 | |
| 	t.ungah x;
 | |
|     }
 | |
|     void foo () {
 | |
| 	// z.t.u foo;
 | |
| 	t t1 = new t();
 | |
|         t1.print (); 
 | |
| 	new t().print();
 | |
|     }
 | |
| 
 | |
|     class t {
 | |
| 	void print () {
 | |
| 	    System.out.println ("This is `inner_1.t'");
 | |
| 	}
 | |
| 	class ungah {}
 | |
|     }
 | |
| }
 | |
| 
 | |
| class another {
 | |
| } 
 |