Home | History | Annotate | Download | only in tests
      1 #include <stdio.h>
      2 #include <stdlib.h>
      3 #include <signal.h>
      4 #include <setjmp.h>
      5 #include <assert.h>
      6 
      7 #include "arith_include1.c"
      8 
      9 int main(void)
     10 {
     11    #include "arith_include2.c"
     12 
     13    // ADD =========================================================
     14    g(/, n,  n2, n);  // det, det
     15 
     16    g(/, n,  p,  e);  // detected bad idiv;  det, det
     17 
     18    g(/, p,  n2, n);  // ok, det
     19 
     20    g(/, p,  p,  e);  // detected bad idiv;  det, det
     21 
     22    g(/, n,  un, n);  // undet, undet
     23    g(/, n,  up, n);  // undetected bad idiv;  ok, undet
     24 
     25    g(/, un, n2, n);  // undet, undet
     26    g(/, up, n2, n);  // ok, undet
     27 
     28    g(/, un, un, n);  // undet, undet
     29    g(/, un, up, n);  // undetected bad idiv;  undet, undet
     30    g(/, up, un, n);  // undet, undet
     31    g(/, up, up, n);  // undetected bad idiv;  undet, undet
     32 
     33    g(/, un, p,  n);  // detected bad idiv;  undet, undet
     34    g(/, up, p,  n);  // detected bad idiv;  undet, undet
     35 
     36    g(/, p,  un, n);  // undet, undet
     37    g(/, p,  up, n);  // undetected bad idiv;  undet, undet
     38 
     39    return 0;
     40 }
     41