mirror of git://gcc.gnu.org/git/gcc.git
				
				
				
			
		
			
				
	
	
		
			19 lines
		
	
	
		
			697 B
		
	
	
	
		
			Java
		
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			697 B
		
	
	
	
		
			Java
		
	
	
	
/* This test should test the source location attribution.
 | 
						|
   We print the line number of different parts of the program to make sure
 | 
						|
   that the source code attribution is correct.
 | 
						|
   To make this test pass, one need to have up-to-date addr2line installed
 | 
						|
   to parse the dwarf4 data format.
 | 
						|
*/
 | 
						|
public class sourcelocation {
 | 
						|
  public static void main(String args[]) {
 | 
						|
    try {
 | 
						|
      System.out.println(new Exception().getStackTrace()[0].getLineNumber());
 | 
						|
      throw new Exception();
 | 
						|
    } catch (Exception e) {
 | 
						|
      System.out.println(new Exception().getStackTrace()[0].getLineNumber());
 | 
						|
    } finally {
 | 
						|
      System.out.println(new Exception().getStackTrace()[0].getLineNumber());
 | 
						|
    }
 | 
						|
  }
 | 
						|
}
 |