mirror of git://gcc.gnu.org/git/gcc.git
				
				
				
			
		
			
				
	
	
		
			204 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			Java
		
	
	
	
			
		
		
	
	
			204 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			Java
		
	
	
	
public class Divide_1
 | 
						|
{
 | 
						|
  static int b = Integer.parseInt ("-1");  
 | 
						|
  int b1 = Integer.parseInt ("-1");  
 | 
						|
  static int zero = Integer.parseInt ("0");
 | 
						|
 | 
						|
  void probe_1 ()
 | 
						|
  {
 | 
						|
     try {
 | 
						|
      int a = Integer.parseInt ("-80000000", 16);
 | 
						|
      int c = a/b;
 | 
						|
      System.out.println (c);
 | 
						|
    } catch (Exception _) {
 | 
						|
      System.out.println (_);
 | 
						|
    }
 | 
						|
  
 | 
						|
    try {
 | 
						|
      int a = Integer.parseInt ("-80000000", 16);
 | 
						|
      int c = a/-1;
 | 
						|
      System.out.println (c);
 | 
						|
    } catch (Exception _) {
 | 
						|
      System.out.println (_);
 | 
						|
    }
 | 
						|
 
 | 
						|
    try {
 | 
						|
      int a = Integer.parseInt ("-80000000", 16);
 | 
						|
      int c = a%b;
 | 
						|
      System.out.println (c);
 | 
						|
    } catch (Exception _) {
 | 
						|
      System.out.println (_);
 | 
						|
    }
 | 
						|
 
 | 
						|
    try {
 | 
						|
      int a = Integer.parseInt ("-80000000", 16);
 | 
						|
      int c = a%b1;
 | 
						|
      System.out.println (c);
 | 
						|
    } catch (Exception _) {
 | 
						|
      System.out.println (_);
 | 
						|
    }
 | 
						|
 
 | 
						|
    try {
 | 
						|
      int a = Integer.parseInt ("-80000000", 16);
 | 
						|
      int c = a%-1;
 | 
						|
      System.out.println (c);
 | 
						|
    } catch (Exception _) {
 | 
						|
      System.out.println (_);
 | 
						|
    }
 | 
						|
 
 | 
						|
    try {
 | 
						|
      int a = Integer.parseInt ("8000", 16);
 | 
						|
      int b = Integer.parseInt ("0", 16);
 | 
						|
      int c = a/b;
 | 
						|
      System.out.println (c);
 | 
						|
    } catch (Exception _) {
 | 
						|
      System.out.println (_);
 | 
						|
    }
 | 
						|
 
 | 
						|
    try {
 | 
						|
      int a = Integer.parseInt ("8000", 16);
 | 
						|
      int b = Integer.parseInt ("0", 16);
 | 
						|
      int c = a%b;
 | 
						|
      System.out.println (c);
 | 
						|
    } catch (Exception _) {
 | 
						|
      System.out.println (_);
 | 
						|
    }
 | 
						|
 
 | 
						|
   try {
 | 
						|
      long a = Long.parseLong ("-8000000000000000", 16);
 | 
						|
      long c = a/b;
 | 
						|
      System.out.println (c);
 | 
						|
    } catch (Exception _) {
 | 
						|
      System.out.println (_);
 | 
						|
    }
 | 
						|
 
 | 
						|
    try {
 | 
						|
      long a = Long.parseLong ("-8000000000000000", 16);
 | 
						|
      long c = a%b;
 | 
						|
      System.out.println (c);
 | 
						|
    } catch (Exception _) {
 | 
						|
      System.out.println (_);
 | 
						|
    }
 | 
						|
 | 
						|
    try {
 | 
						|
      long a = Long.parseLong ("8000", 16);
 | 
						|
      long b = Long.parseLong ("0", 16);
 | 
						|
      long c = a/b;
 | 
						|
      System.out.println (c);
 | 
						|
    } catch (Exception _) {
 | 
						|
      System.out.println (_);
 | 
						|
    }
 | 
						|
 
 | 
						|
    try {
 | 
						|
      long a = Long.parseLong ("8000", 16);
 | 
						|
      long b = Long.parseLong ("0", 16);
 | 
						|
      long c = a%b;
 | 
						|
      System.out.println (c);
 | 
						|
    } catch (Exception _) {
 | 
						|
      System.out.println (_);
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  void probe_2 ()
 | 
						|
  {
 | 
						|
    try {
 | 
						|
      int a = -0x80000000;
 | 
						|
      int c = a/b;
 | 
						|
      System.out.println (c);
 | 
						|
    } catch (Exception _) {
 | 
						|
      System.out.println (_);
 | 
						|
    }
 | 
						|
  
 | 
						|
    try {
 | 
						|
      int a = -0x80000000;
 | 
						|
      int c = a/-1;
 | 
						|
      System.out.println (c);
 | 
						|
    } catch (Exception _) {
 | 
						|
      System.out.println (_);
 | 
						|
    }
 | 
						|
 
 | 
						|
    try {
 | 
						|
      int a = -0x80000000;
 | 
						|
      int c = a%b;
 | 
						|
      System.out.println (c);
 | 
						|
    } catch (Exception _) {
 | 
						|
      System.out.println (_);
 | 
						|
    }
 | 
						|
 
 | 
						|
    try {
 | 
						|
      int a = -0x80000000;
 | 
						|
      int c = a%b1;
 | 
						|
      System.out.println (c);
 | 
						|
    } catch (Exception _) {
 | 
						|
      System.out.println (_);
 | 
						|
    }
 | 
						|
 
 | 
						|
    try {
 | 
						|
      int a = -0x80000000;
 | 
						|
      int c = a%-1;
 | 
						|
      System.out.println (c);
 | 
						|
    } catch (Exception _) {
 | 
						|
      System.out.println (_);
 | 
						|
    }
 | 
						|
 
 | 
						|
    try {
 | 
						|
      int a = 0x8000;
 | 
						|
      int b = 0;
 | 
						|
      int c = a/b;
 | 
						|
      System.out.println (c);
 | 
						|
    } catch (Exception _) {
 | 
						|
      System.out.println (_);
 | 
						|
    }
 | 
						|
 
 | 
						|
    try {
 | 
						|
      int a = 0x8000;
 | 
						|
      int b = 0;
 | 
						|
      int c = a%b;
 | 
						|
      System.out.println (c);
 | 
						|
    } catch (Exception _) {
 | 
						|
      System.out.println (_);
 | 
						|
    }
 | 
						|
 
 | 
						|
    try {
 | 
						|
      long a = -0x7fffffffffffffffL - 1;
 | 
						|
      long c = a/b;
 | 
						|
      System.out.println (c);
 | 
						|
    } catch (Exception _) {
 | 
						|
      System.out.println (_);
 | 
						|
    }
 | 
						|
 
 | 
						|
    try {
 | 
						|
      long a = -0x7fffffffffffffffL - 1;
 | 
						|
      long c = a%b;
 | 
						|
      System.out.println (c);
 | 
						|
    } catch (Exception _) {
 | 
						|
      System.out.println (_);
 | 
						|
    }
 | 
						|
 | 
						|
    try {
 | 
						|
      long a = 0x8000;
 | 
						|
      long b = 0;
 | 
						|
      long c = a/b;
 | 
						|
      System.out.println (c);
 | 
						|
    } catch (Exception _) {
 | 
						|
      System.out.println (_);
 | 
						|
    }
 | 
						|
 
 | 
						|
    try {
 | 
						|
      long a = 0x8000;
 | 
						|
      long b = 0;
 | 
						|
      long c = a%b;
 | 
						|
      System.out.println (c);
 | 
						|
    } catch (Exception _) {
 | 
						|
      System.out.println (_);
 | 
						|
    }
 | 
						|
  }
 | 
						|
 
 | 
						|
  public static void main (String[] args) 
 | 
						|
  {
 | 
						|
    Divide_1 d = new Divide_1 ();
 | 
						|
    d.probe_1 ();
 | 
						|
    d.probe_2 ();
 | 
						|
  }
 | 
						|
}
 |