summaryrefslogblamecommitdiff
path: root/test/test17-01.txt
blob: 66133279b79bcb4b89b17d4ee9bb835196c380a6 (plain) (tree)
1
2
3
4
5
6
                                           
             

                                                

                     







                                                 



                                         



                                                      
                     
                                       

                     




                                                 
            



                                                   




                                                   




                                                 
                



                                                      




                                                    
                          
                                            

                          








                                                      
                 



                                                   

                                                   
             

                                           

                         





                                            



                                                               
                                            
             

                                                

                     







                                                 



                                         



                                                       
                     
                                       

                     




                                                 
            



                                                    




                                                    






                                                     
                 



                                                        




                                                    
                          
                                            

                          








                                                      
                 



                                                    

                                                   
             

                                           

                         







                                                    
                         
                                           

                         






                                                     



                                                               
                                            
             

                                                

                     







                                                 



                                         



                                                       
                     
                                       

                     




                                                 
            



                                                    




                                                    






                                                     
                 



                                                        




                                                    
                          
                                            

                          








                                                      
                 



                                                    

                                                   
             

                                           

                         







                                                    
                         
                                           

                         







                                                     
             






                                             



                                         



                                                       
                     

                                        
            



                                                    




                                                    





                                                 
                

                                           

                         






                                                     
                 



                                                        





                                                    
                 



                                                    

                                                   
             

                                           

                         






                                            
             






                                             



                                         



                                                       
                     

                                        
            



                                                    
                                       
            



                                                    




                                                 
                



                                                       




                                                  
                



                                                       





                                                    
                 



                                                    

                                                   
             

                                           

                         





                                            
function_decl func1 test17.c 8:5 2147483647
- isPublic: 1
 function_type 2147483646 - function type
  integer_type 2147483645 - function return type
  - precisionBits: 32
  - signed
   type_decl int 2147483644 - type name
   integer_cst 32 2147483644 - type size
   integer_cst -2147483648 2147483644 - min value
   integer_cst 2147483647 2147483644 - max value
  tree_list 2147483645 - arg types
   pointer_type 2147483644 - value
    record_type 3 - nested type
     identifier_node Data1 2 - type name
   tree_list 2147483644 - chain
    pointer_type 2147483643 - value
     record_type 3 - nested type
      identifier_node Data1 2 - type name
    tree_list 2147483643 - chain
     void_type 2147483642 - value
      type_decl void 2147483641 - type name
 result_decl test17.c 8:5 2147483646 - function result
 - isAutogenerated: 1
  integer_type 2147483645 - result type
  - precisionBits: 32
  - signed
   type_decl int 2147483644 - type name
   integer_cst 32 2147483644 - type size
   integer_cst -2147483648 2147483644 - min value
   integer_cst 2147483647 2147483644 - max value
  integer_cst 32 2147483645 - decl size
 - isUsed: 1
 parm_decl ptr1 test17.c 8:25 2147483646 - argument
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    identifier_node Data1 2 - type name
  integer_cst 64 2147483645 - parm size
 parm_decl ptr2 test17.c 8:45 2147483646 - argument
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    identifier_node Data1 2 - type name
  integer_cst 64 2147483645 - parm size
 bind_expr test17.c 9:1 2147483646 - code
  statement_list 2147483645 - operand
   cond_expr test17.c 10:8 2147483644 - statement
    eq_expr test17.c 10:9 2147483643 - operand
     - isUsed: 1
     parm_decl ptr1 test17.c 8:25 2147483642 - operand
      pointer_type 2147483641 - decl type
       record_type 3 - nested type
        identifier_node Data1 2 - type name
      integer_cst 64 2147483641 - parm size
     integer_cst 0 2147483642 - operand
    return_expr test17.c 11:15 2147483643 - operand
     modify_expr test17.c 11:15 2147483642 - operand
      result_decl test17.c 8:5 2147483641 - operand
      - isAutogenerated: 1
       integer_type 2147483640 - result type
       - precisionBits: 32
       - signed
        type_decl int 2147483639 - type name
        integer_cst 32 2147483639 - type size
        integer_cst -2147483648 2147483639 - min value
        integer_cst 2147483647 2147483639 - max value
       integer_cst 32 2147483640 - decl size
      integer_cst 0 2147483641 - operand
   modify_expr test17.c 13:15 2147483644 - statement
    component_ref test17.c 13:9 2147483643 - operand
     indirect_ref test17.c 13:9 2147483642 - object
      - isUsed: 1
      parm_decl ptr1 test17.c 8:25 2147483641 - ref
       pointer_type 2147483640 - decl type
        record_type 3 - nested type
         identifier_node Data1 2 - type name
       integer_cst 64 2147483640 - parm size
     field_decl val test17.c 3:9 2147483642 - field
     - signed
      integer_cst 32 2147483641 - decl size
      integer_type 5 - field type
      - precisionBits: 32
      - signed
       type_decl int 4 - type name
       integer_cst 32 4 - type size
       integer_cst -2147483648 4 - min value
       integer_cst 2147483647 4 - max value
    integer_cst 100 2147483643 - operand
  block 2147483645 - operand
test17.c: In function 'func2':
test17.c:18:14: warning: comparison between pointer and integer
     if (ptr1 == (123, 0))
              ^
function_decl func2 test17.c 16:5 2147483647
- isPublic: 1
 function_type 2147483646 - function type
  integer_type 2147483645 - function return type
  - precisionBits: 32
  - signed
   type_decl int 2147483644 - type name
   integer_cst 32 2147483644 - type size
   integer_cst -2147483648 2147483644 - min value
   integer_cst 2147483647 2147483644 - max value
  tree_list 2147483645 - arg types
   pointer_type 2147483644 - value
    record_type 3 - nested type
     identifier_node Data1 2 - type name
   tree_list 2147483644 - chain
    pointer_type 2147483643 - value
     record_type 3 - nested type
      identifier_node Data1 2 - type name
    tree_list 2147483643 - chain
     void_type 2147483642 - value
      type_decl void 2147483641 - type name
 result_decl test17.c 16:5 2147483646 - function result
 - isAutogenerated: 1
  integer_type 2147483645 - result type
  - precisionBits: 32
  - signed
   type_decl int 2147483644 - type name
   integer_cst 32 2147483644 - type size
   integer_cst -2147483648 2147483644 - min value
   integer_cst 2147483647 2147483644 - max value
  integer_cst 32 2147483645 - decl size
 - isUsed: 1
 parm_decl ptr1 test17.c 16:25 2147483646 - argument
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    identifier_node Data1 2 - type name
  integer_cst 64 2147483645 - parm size
 parm_decl ptr2 test17.c 16:45 2147483646 - argument
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    identifier_node Data1 2 - type name
  integer_cst 64 2147483645 - parm size
 bind_expr test17.c 17:1 2147483646 - code
  statement_list 2147483645 - operand
   cond_expr test17.c 18:8 2147483644 - statement
    compound_expr test17.c 18:14 2147483643 - operand
     integer_cst 123 2147483642 - operand
     eq_expr test17.c 18:14 2147483642 - operand
      - isUsed: 1
      parm_decl ptr1 test17.c 16:25 2147483641 - operand
       pointer_type 2147483640 - decl type
        record_type 3 - nested type
         identifier_node Data1 2 - type name
       integer_cst 64 2147483640 - parm size
      integer_cst 0 2147483641 - operand
    return_expr test17.c 19:16 2147483643 - operand
     modify_expr test17.c 19:16 2147483642 - operand
      result_decl test17.c 16:5 2147483641 - operand
      - isAutogenerated: 1
       integer_type 2147483640 - result type
       - precisionBits: 32
       - signed
        type_decl int 2147483639 - type name
        integer_cst 32 2147483639 - type size
        integer_cst -2147483648 2147483639 - min value
        integer_cst 2147483647 2147483639 - max value
       integer_cst 32 2147483640 - decl size
      integer_cst 0 2147483641 - operand
   modify_expr test17.c 20:15 2147483644 - statement
    component_ref test17.c 20:9 2147483643 - operand
     indirect_ref test17.c 20:9 2147483642 - object
      - isUsed: 1
      parm_decl ptr1 test17.c 16:25 2147483641 - ref
       pointer_type 2147483640 - decl type
        record_type 3 - nested type
         identifier_node Data1 2 - type name
       integer_cst 64 2147483640 - parm size
     field_decl val test17.c 3:9 2147483642 - field
     - signed
      integer_cst 32 2147483641 - decl size
      integer_type 5 - field type
      - precisionBits: 32
      - signed
       type_decl int 4 - type name
       integer_cst 32 4 - type size
       integer_cst -2147483648 4 - min value
       integer_cst 2147483647 4 - max value
    integer_cst 100 2147483643 - operand
   return_expr test17.c 21:12 2147483644 - statement
    modify_expr test17.c 21:12 2147483643 - operand
     result_decl test17.c 16:5 2147483642 - operand
     - isAutogenerated: 1
      integer_type 2147483641 - result type
      - precisionBits: 32
      - signed
       type_decl int 2147483640 - type name
       integer_cst 32 2147483640 - type size
       integer_cst -2147483648 2147483640 - min value
       integer_cst 2147483647 2147483640 - max value
      integer_cst 32 2147483641 - decl size
     integer_cst 0 2147483642 - operand
  block 2147483645 - operand
test17.c: In function 'func3':
test17.c:26:14: warning: comparison between pointer and integer
     if (ptr1 != (123, 0))
              ^
function_decl func3 test17.c 24:5 2147483647
- isPublic: 1
 function_type 2147483646 - function type
  integer_type 2147483645 - function return type
  - precisionBits: 32
  - signed
   type_decl int 2147483644 - type name
   integer_cst 32 2147483644 - type size
   integer_cst -2147483648 2147483644 - min value
   integer_cst 2147483647 2147483644 - max value
  tree_list 2147483645 - arg types
   pointer_type 2147483644 - value
    record_type 3 - nested type
     identifier_node Data1 2 - type name
   tree_list 2147483644 - chain
    pointer_type 2147483643 - value
     record_type 3 - nested type
      identifier_node Data1 2 - type name
    tree_list 2147483643 - chain
     void_type 2147483642 - value
      type_decl void 2147483641 - type name
 result_decl test17.c 24:5 2147483646 - function result
 - isAutogenerated: 1
  integer_type 2147483645 - result type
  - precisionBits: 32
  - signed
   type_decl int 2147483644 - type name
   integer_cst 32 2147483644 - type size
   integer_cst -2147483648 2147483644 - min value
   integer_cst 2147483647 2147483644 - max value
  integer_cst 32 2147483645 - decl size
 - isUsed: 1
 parm_decl ptr1 test17.c 24:25 2147483646 - argument
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    identifier_node Data1 2 - type name
  integer_cst 64 2147483645 - parm size
 parm_decl ptr2 test17.c 24:45 2147483646 - argument
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    identifier_node Data1 2 - type name
  integer_cst 64 2147483645 - parm size
 bind_expr test17.c 25:1 2147483646 - code
  statement_list 2147483645 - operand
   cond_expr test17.c 26:8 2147483644 - statement
    compound_expr test17.c 26:14 2147483643 - operand
     integer_cst 123 2147483642 - operand
     ne_expr test17.c 26:14 2147483642 - operand
      - isUsed: 1
      parm_decl ptr1 test17.c 24:25 2147483641 - operand
       pointer_type 2147483640 - decl type
        record_type 3 - nested type
         identifier_node Data1 2 - type name
       integer_cst 64 2147483640 - parm size
      integer_cst 0 2147483641 - operand
    return_expr test17.c 27:16 2147483643 - operand
     modify_expr test17.c 27:16 2147483642 - operand
      result_decl test17.c 24:5 2147483641 - operand
      - isAutogenerated: 1
       integer_type 2147483640 - result type
       - precisionBits: 32
       - signed
        type_decl int 2147483639 - type name
        integer_cst 32 2147483639 - type size
        integer_cst -2147483648 2147483639 - min value
        integer_cst 2147483647 2147483639 - max value
       integer_cst 32 2147483640 - decl size
      integer_cst 0 2147483641 - operand
   modify_expr test17.c 28:15 2147483644 - statement
    component_ref test17.c 28:9 2147483643 - operand
     indirect_ref test17.c 28:9 2147483642 - object
      - isUsed: 1
      parm_decl ptr1 test17.c 24:25 2147483641 - ref
       pointer_type 2147483640 - decl type
        record_type 3 - nested type
         identifier_node Data1 2 - type name
       integer_cst 64 2147483640 - parm size
     field_decl val test17.c 3:9 2147483642 - field
     - signed
      integer_cst 32 2147483641 - decl size
      integer_type 5 - field type
      - precisionBits: 32
      - signed
       type_decl int 4 - type name
       integer_cst 32 4 - type size
       integer_cst -2147483648 4 - min value
       integer_cst 2147483647 4 - max value
    integer_cst 100 2147483643 - operand
   return_expr test17.c 29:12 2147483644 - statement
    modify_expr test17.c 29:12 2147483643 - operand
     result_decl test17.c 24:5 2147483642 - operand
     - isAutogenerated: 1
      integer_type 2147483641 - result type
      - precisionBits: 32
      - signed
       type_decl int 2147483640 - type name
       integer_cst 32 2147483640 - type size
       integer_cst -2147483648 2147483640 - min value
       integer_cst 2147483647 2147483640 - max value
      integer_cst 32 2147483641 - decl size
     integer_cst 0 2147483642 - operand
  block 2147483645 - operand
function_decl func4 test17.c 32:6 2147483647
- isPublic: 1
 function_type 2147483646 - function type
  void_type 2147483645 - function return type
   type_decl void 2147483644 - type name
  tree_list 2147483645 - arg types
   pointer_type 2147483644 - value
    record_type 3 - nested type
     identifier_node Data1 2 - type name
   tree_list 2147483644 - chain
    pointer_type 2147483643 - value
     record_type 3 - nested type
      identifier_node Data1 2 - type name
    tree_list 2147483643 - chain
     void_type 2147483642 - value
      type_decl void 2147483641 - type name
 result_decl test17.c 32:6 2147483646 - function result
 - isAutogenerated: 1
  void_type 2147483645 - result type
   type_decl void 2147483644 - type name
 - isUsed: 1
 parm_decl ptr1 test17.c 32:26 2147483646 - argument
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    identifier_node Data1 2 - type name
  integer_cst 64 2147483645 - parm size
 parm_decl ptr2 test17.c 32:46 2147483646 - argument
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    identifier_node Data1 2 - type name
  integer_cst 64 2147483645 - parm size
 bind_expr test17.c 33:1 2147483646 - code
  statement_list 2147483645 - operand
   cond_expr test17.c 34:8 2147483644 - statement
    eq_expr test17.c 34:11 2147483643 - operand
     var_decl k test17.c 6:5 2147483642 - operand
     - isUsed: 1
      integer_cst 32 2147483641 - decl size
      integer_type 2147483641 - var type
      - precisionBits: 32
      - signed
       type_decl int 2147483640 - type name
       integer_cst 32 2147483640 - type size
       integer_cst -2147483648 2147483640 - min value
       integer_cst 2147483647 2147483640 - max value
     integer_cst 10 2147483642 - operand
    cond_expr test17.c 36:12 2147483643 - operand
     eq_expr test17.c 36:13 2147483642 - operand
      - isUsed: 1
      parm_decl ptr1 test17.c 32:26 2147483641 - operand
       pointer_type 2147483640 - decl type
        record_type 3 - nested type
         identifier_node Data1 2 - type name
       integer_cst 64 2147483640 - parm size
      integer_cst 0 2147483641 - operand
     return_expr test17.c 37:13 2147483642 - operand
   modify_expr test17.c 40:15 2147483644 - statement
    component_ref test17.c 40:9 2147483643 - operand
     indirect_ref test17.c 40:9 2147483642 - object
      - isUsed: 1
      parm_decl ptr1 test17.c 32:26 2147483641 - ref
       pointer_type 2147483640 - decl type
        record_type 3 - nested type
         identifier_node Data1 2 - type name
       integer_cst 64 2147483640 - parm size
     field_decl val test17.c 3:9 2147483642 - field
     - signed
      integer_cst 32 2147483641 - decl size
      integer_type 5 - field type
      - precisionBits: 32
      - signed
       type_decl int 4 - type name
       integer_cst 32 4 - type size
       integer_cst -2147483648 4 - min value
       integer_cst 2147483647 4 - max value
    integer_cst 100 2147483643 - operand
  block 2147483645 - operand
function_decl func5 test17.c 43:6 2147483647
- isPublic: 1
 function_type 2147483646 - function type
  void_type 2147483645 - function return type
   type_decl void 2147483644 - type name
  tree_list 2147483645 - arg types
   pointer_type 2147483644 - value
    record_type 3 - nested type
     identifier_node Data1 2 - type name
   tree_list 2147483644 - chain
    pointer_type 2147483643 - value
     record_type 3 - nested type
      identifier_node Data1 2 - type name
    tree_list 2147483643 - chain
     void_type 2147483642 - value
      type_decl void 2147483641 - type name
 result_decl test17.c 43:6 2147483646 - function result
 - isAutogenerated: 1
  void_type 2147483645 - result type
   type_decl void 2147483644 - type name
 - isUsed: 1
 parm_decl ptr1 test17.c 43:26 2147483646 - argument
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    identifier_node Data1 2 - type name
  integer_cst 64 2147483645 - parm size
 - isUsed: 1
 parm_decl ptr2 test17.c 43:46 2147483646 - argument
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    identifier_node Data1 2 - type name
  integer_cst 64 2147483645 - parm size
 bind_expr test17.c 44:1 2147483646 - code
  statement_list 2147483645 - operand
   cond_expr test17.c 45:8 2147483644 - statement
    eq_expr test17.c 45:9 2147483643 - operand
     - isUsed: 1
     parm_decl ptr1 test17.c 43:26 2147483642 - operand
      pointer_type 2147483641 - decl type
       record_type 3 - nested type
        identifier_node Data1 2 - type name
      integer_cst 64 2147483641 - parm size
     integer_cst 0 2147483642 - operand
    return_expr test17.c 46:9 2147483643 - operand
   cond_expr test17.c 48:8 2147483644 - statement
    ne_expr test17.c 48:9 2147483643 - operand
     - isUsed: 1
     parm_decl ptr2 test17.c 43:46 2147483642 - operand
      pointer_type 2147483641 - decl type
       record_type 3 - nested type
        identifier_node Data1 2 - type name
      integer_cst 64 2147483641 - parm size
     integer_cst 0 2147483642 - operand
    return_expr test17.c 49:9 2147483643 - operand
   modify_expr test17.c 51:15 2147483644 - statement
    component_ref test17.c 51:9 2147483643 - operand
     indirect_ref test17.c 51:9 2147483642 - object
      - isUsed: 1
      parm_decl ptr1 test17.c 43:26 2147483641 - ref
       pointer_type 2147483640 - decl type
        record_type 3 - nested type
         identifier_node Data1 2 - type name
       integer_cst 64 2147483640 - parm size
     field_decl val test17.c 3:9 2147483642 - field
     - signed
      integer_cst 32 2147483641 - decl size
      integer_type 5 - field type
      - precisionBits: 32
      - signed
       type_decl int 4 - type name
       integer_cst 32 4 - type size
       integer_cst -2147483648 4 - min value
       integer_cst 2147483647 4 - max value
    integer_cst 100 2147483643 - operand
  block 2147483645 - operand