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 {
 | 
						|
} 
 |