summaryrefslogblamecommitdiff
path: root/test/test18-01.txt
blob: a392e70018ce55af730b078056fbdfd166e592ed (plain) (tree)
1
2
3
4
5
6
7
8
                                             
             

                                                

                     
                                                      
                       






                                                 
                         



                                                  
                          


                                                          
                          
                                                         
                     
                                       

                     
                                                      
                       



                                                 
            



                                                     
                        




                                                     
                        



                                                
               



                                                       
                           




                                                     
                         
                                           

                         
                                                          
                           










                                                            
                   



                                                       
                               

                                                       
               

                                             

                           
                                                   
                             




                                              
             

                                                

                     
                                                      
                       






                                                 
                         



                                                  
                          


                                                          
                          
                                                          
                     
                                       

                     
                                                      
                       



                                                 
            



                                                      
                        




                                                      
                        



                                                  
               



                                                        
                           




                                                      
                         
                                           

                         
                                                          
                           










                                                            
                   



                                                        
                               

                                                       
               

                                             

                           
                                                   
                             






                                                     
                        
                                          

                        
                                                         
                          





                                                    
             

                                                

                     
                                                      
                       






                                                 
                         



                                                  
                          


                                                          
                          
                                                          
                     
                                       

                     
                                                      
                       



                                                 
            



                                                      
                        




                                                      
                        



                                                  
               



                                                        
                           




                                                      
                         
                                           

                         
                                                          
                           










                                                            
                   



                                                        
                               

                                                       
               

                                             

                           
                                                   
                             






                                                     
                        
                                          

                        
                                                         
                          





                                                    
             


                                                       
                       



                                                 
                         



                                                  
                          


                                                          
                          
                                                          
                     

                                                       

                       



                                                      
                        




                                                      
                        




                                                  
               

                                          

                        
                                                         
                          





                                                    
                



                                                         
                            








                                                            
                   



                                                        
                               

                                                       
               

                                             

                           
                                                   
                             




                                              
             


                                                       
                       



                                                 
                         



                                                  
                          


                                                          
                          
                                                          
                     

                                                       

                       



                                                      
                        
                                       
            



                                                      
                        



                                                  
               



                                                        
                           




                                                
               



                                                        
                           








                                                            
                   



                                                        
                               

                                                       
               

                                             

                           
                                                   
                             



                                              
function_decl func1 test18.cpp 8:5 2147483647
- isPublic: 1
 function_type 2147483646 - function type
  integer_type 2147483645 - function return type
  - precisionBits: 32
  - signed
   type_decl int <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
   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
     type_decl Data1 test18.cpp 1:8 2 - type name
     - isAutogenerated: 1
   tree_list 2147483644 - chain
    pointer_type 2147483643 - value
     record_type 3 - nested type
      type_decl Data1 test18.cpp 1:8 2 - type name
      - isAutogenerated: 1
    tree_list 2147483643 - chain
     void_type 2147483642 - value
      type_decl void <built-in> 0:0 2147483641 - type name
      - isAutogenerated: 1
 result_decl test18.cpp 8:49 2147483646 - function result
 - isAutogenerated: 1
  integer_type 2147483645 - result type
  - precisionBits: 32
  - signed
   type_decl int <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
   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 test18.cpp 8:25 2147483646 - argument
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    type_decl Data1 test18.cpp 1:8 2 - type name
    - isAutogenerated: 1
  integer_cst 64 2147483645 - parm size
 parm_decl ptr2 test18.cpp 8:45 2147483646 - argument
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    type_decl Data1 test18.cpp 1:8 2 - type name
    - isAutogenerated: 1
  integer_cst 64 2147483645 - parm size
 statement_list 2147483646 - code
  if_stmt test18.cpp 10:5 2147483645 - statement
   eq_expr 2147483644 - condition
    - isUsed: 1
    parm_decl ptr1 test18.cpp 8:25 2147483643 - operand
     pointer_type 2147483642 - decl type
      record_type 3 - nested type
       type_decl Data1 test18.cpp 1:8 2 - type name
       - isAutogenerated: 1
     integer_cst 64 2147483642 - parm size
    integer_cst 0 2147483643 - operand
   return_expr test18.cpp 11:17 2147483644 - then
    init_expr 2147483643 - operand
     result_decl test18.cpp 8:49 2147483642 - operand
     - isAutogenerated: 1
      integer_type 2147483641 - result type
      - precisionBits: 32
      - signed
       type_decl int <built-in> 0:0 2147483640 - type name
       - isAutogenerated: 1
       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
  cleanup_point_expr test18.cpp 13:20 2147483645 - statement
   expr_stmt test18.cpp 13:20 2147483644 - operand
    convert_expr 2147483643 - expresssion
     modify_expr 2147483642 - operand
      component_ref test18.cpp 13:11 2147483641 - operand
       indirect_ref 2147483640 - object
        - isUsed: 1
        parm_decl ptr1 test18.cpp 8:25 2147483639 - ref
         pointer_type 2147483638 - decl type
          record_type 3 - nested type
           type_decl Data1 test18.cpp 1:8 2 - type name
           - isAutogenerated: 1
         integer_cst 64 2147483638 - parm size
       field_decl val test18.cpp 3:9 2147483640 - field
       - signed
        integer_cst 32 2147483639 - decl size
        integer_type 5 - field type
        - precisionBits: 32
        - signed
         type_decl int <built-in> 0:0 4 - type name
         - isAutogenerated: 1
         integer_cst 32 4 - type size
         integer_cst -2147483648 4 - min value
         integer_cst 2147483647 4 - max value
      integer_cst 100 2147483641 - operand
function_decl func2 test18.cpp 16:5 2147483647
- isPublic: 1
 function_type 2147483646 - function type
  integer_type 2147483645 - function return type
  - precisionBits: 32
  - signed
   type_decl int <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
   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
     type_decl Data1 test18.cpp 1:8 2 - type name
     - isAutogenerated: 1
   tree_list 2147483644 - chain
    pointer_type 2147483643 - value
     record_type 3 - nested type
      type_decl Data1 test18.cpp 1:8 2 - type name
      - isAutogenerated: 1
    tree_list 2147483643 - chain
     void_type 2147483642 - value
      type_decl void <built-in> 0:0 2147483641 - type name
      - isAutogenerated: 1
 result_decl test18.cpp 16:49 2147483646 - function result
 - isAutogenerated: 1
  integer_type 2147483645 - result type
  - precisionBits: 32
  - signed
   type_decl int <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
   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 test18.cpp 16:25 2147483646 - argument
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    type_decl Data1 test18.cpp 1:8 2 - type name
    - isAutogenerated: 1
  integer_cst 64 2147483645 - parm size
 parm_decl ptr2 test18.cpp 16:45 2147483646 - argument
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    type_decl Data1 test18.cpp 1:8 2 - type name
    - isAutogenerated: 1
  integer_cst 64 2147483645 - parm size
 statement_list 2147483646 - code
  if_stmt test18.cpp 18:5 2147483645 - statement
   eq_expr test18.cpp 18:14 2147483644 - condition
    - isUsed: 1
    parm_decl ptr1 test18.cpp 16:25 2147483643 - operand
     pointer_type 2147483642 - decl type
      record_type 3 - nested type
       type_decl Data1 test18.cpp 1:8 2 - type name
       - isAutogenerated: 1
     integer_cst 64 2147483642 - parm size
    integer_cst 0 2147483643 - operand
   return_expr test18.cpp 19:16 2147483644 - then
    init_expr 2147483643 - operand
     result_decl test18.cpp 16:49 2147483642 - operand
     - isAutogenerated: 1
      integer_type 2147483641 - result type
      - precisionBits: 32
      - signed
       type_decl int <built-in> 0:0 2147483640 - type name
       - isAutogenerated: 1
       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
  cleanup_point_expr test18.cpp 20:20 2147483645 - statement
   expr_stmt test18.cpp 20:20 2147483644 - operand
    convert_expr 2147483643 - expresssion
     modify_expr 2147483642 - operand
      component_ref test18.cpp 20:11 2147483641 - operand
       indirect_ref 2147483640 - object
        - isUsed: 1
        parm_decl ptr1 test18.cpp 16:25 2147483639 - ref
         pointer_type 2147483638 - decl type
          record_type 3 - nested type
           type_decl Data1 test18.cpp 1:8 2 - type name
           - isAutogenerated: 1
         integer_cst 64 2147483638 - parm size
       field_decl val test18.cpp 3:9 2147483640 - field
       - signed
        integer_cst 32 2147483639 - decl size
        integer_type 5 - field type
        - precisionBits: 32
        - signed
         type_decl int <built-in> 0:0 4 - type name
         - isAutogenerated: 1
         integer_cst 32 4 - type size
         integer_cst -2147483648 4 - min value
         integer_cst 2147483647 4 - max value
      integer_cst 100 2147483641 - operand
  return_expr test18.cpp 21:12 2147483645 - statement
   init_expr 2147483644 - operand
    result_decl test18.cpp 16:49 2147483643 - operand
    - isAutogenerated: 1
     integer_type 2147483642 - result type
     - precisionBits: 32
     - signed
      type_decl int <built-in> 0:0 2147483641 - type name
      - isAutogenerated: 1
      integer_cst 32 2147483641 - type size
      integer_cst -2147483648 2147483641 - min value
      integer_cst 2147483647 2147483641 - max value
     integer_cst 32 2147483642 - decl size
    integer_cst 0 2147483643 - operand
function_decl func3 test18.cpp 24:5 2147483647
- isPublic: 1
 function_type 2147483646 - function type
  integer_type 2147483645 - function return type
  - precisionBits: 32
  - signed
   type_decl int <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
   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
     type_decl Data1 test18.cpp 1:8 2 - type name
     - isAutogenerated: 1
   tree_list 2147483644 - chain
    pointer_type 2147483643 - value
     record_type 3 - nested type
      type_decl Data1 test18.cpp 1:8 2 - type name
      - isAutogenerated: 1
    tree_list 2147483643 - chain
     void_type 2147483642 - value
      type_decl void <built-in> 0:0 2147483641 - type name
      - isAutogenerated: 1
 result_decl test18.cpp 24:49 2147483646 - function result
 - isAutogenerated: 1
  integer_type 2147483645 - result type
  - precisionBits: 32
  - signed
   type_decl int <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
   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 test18.cpp 24:25 2147483646 - argument
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    type_decl Data1 test18.cpp 1:8 2 - type name
    - isAutogenerated: 1
  integer_cst 64 2147483645 - parm size
 parm_decl ptr2 test18.cpp 24:45 2147483646 - argument
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    type_decl Data1 test18.cpp 1:8 2 - type name
    - isAutogenerated: 1
  integer_cst 64 2147483645 - parm size
 statement_list 2147483646 - code
  if_stmt test18.cpp 26:5 2147483645 - statement
   ne_expr test18.cpp 26:14 2147483644 - condition
    - isUsed: 1
    parm_decl ptr1 test18.cpp 24:25 2147483643 - operand
     pointer_type 2147483642 - decl type
      record_type 3 - nested type
       type_decl Data1 test18.cpp 1:8 2 - type name
       - isAutogenerated: 1
     integer_cst 64 2147483642 - parm size
    integer_cst 0 2147483643 - operand
   return_expr test18.cpp 27:16 2147483644 - then
    init_expr 2147483643 - operand
     result_decl test18.cpp 24:49 2147483642 - operand
     - isAutogenerated: 1
      integer_type 2147483641 - result type
      - precisionBits: 32
      - signed
       type_decl int <built-in> 0:0 2147483640 - type name
       - isAutogenerated: 1
       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
  cleanup_point_expr test18.cpp 28:20 2147483645 - statement
   expr_stmt test18.cpp 28:20 2147483644 - operand
    convert_expr 2147483643 - expresssion
     modify_expr 2147483642 - operand
      component_ref test18.cpp 28:11 2147483641 - operand
       indirect_ref 2147483640 - object
        - isUsed: 1
        parm_decl ptr1 test18.cpp 24:25 2147483639 - ref
         pointer_type 2147483638 - decl type
          record_type 3 - nested type
           type_decl Data1 test18.cpp 1:8 2 - type name
           - isAutogenerated: 1
         integer_cst 64 2147483638 - parm size
       field_decl val test18.cpp 3:9 2147483640 - field
       - signed
        integer_cst 32 2147483639 - decl size
        integer_type 5 - field type
        - precisionBits: 32
        - signed
         type_decl int <built-in> 0:0 4 - type name
         - isAutogenerated: 1
         integer_cst 32 4 - type size
         integer_cst -2147483648 4 - min value
         integer_cst 2147483647 4 - max value
      integer_cst 100 2147483641 - operand
  return_expr test18.cpp 29:12 2147483645 - statement
   init_expr 2147483644 - operand
    result_decl test18.cpp 24:49 2147483643 - operand
    - isAutogenerated: 1
     integer_type 2147483642 - result type
     - precisionBits: 32
     - signed
      type_decl int <built-in> 0:0 2147483641 - type name
      - isAutogenerated: 1
      integer_cst 32 2147483641 - type size
      integer_cst -2147483648 2147483641 - min value
      integer_cst 2147483647 2147483641 - max value
     integer_cst 32 2147483642 - decl size
    integer_cst 0 2147483643 - operand
function_decl func4 test18.cpp 32:6 2147483647
- isPublic: 1
 function_type 2147483646 - function type
  void_type 2147483645 - function return type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
  tree_list 2147483645 - arg types
   pointer_type 2147483644 - value
    record_type 3 - nested type
     type_decl Data1 test18.cpp 1:8 2 - type name
     - isAutogenerated: 1
   tree_list 2147483644 - chain
    pointer_type 2147483643 - value
     record_type 3 - nested type
      type_decl Data1 test18.cpp 1:8 2 - type name
      - isAutogenerated: 1
    tree_list 2147483643 - chain
     void_type 2147483642 - value
      type_decl void <built-in> 0:0 2147483641 - type name
      - isAutogenerated: 1
 result_decl test18.cpp 32:50 2147483646 - function result
 - isAutogenerated: 1
  void_type 2147483645 - result type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
 - isUsed: 1
 parm_decl ptr1 test18.cpp 32:26 2147483646 - argument
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    type_decl Data1 test18.cpp 1:8 2 - type name
    - isAutogenerated: 1
  integer_cst 64 2147483645 - parm size
 parm_decl ptr2 test18.cpp 32:46 2147483646 - argument
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    type_decl Data1 test18.cpp 1:8 2 - type name
    - isAutogenerated: 1
  integer_cst 64 2147483645 - parm size
 statement_list 2147483646 - code
  if_stmt test18.cpp 34:5 2147483645 - statement
   eq_expr test18.cpp 34:11 2147483644 - condition
    var_decl k test18.cpp 6:5 2147483643 - operand
    - isUsed: 1
     integer_cst 32 2147483642 - decl size
     integer_type 2147483642 - var type
     - precisionBits: 32
     - signed
      type_decl int <built-in> 0:0 2147483641 - type name
      - isAutogenerated: 1
      integer_cst 32 2147483641 - type size
      integer_cst -2147483648 2147483641 - min value
      integer_cst 2147483647 2147483641 - max value
    integer_cst 10 2147483643 - operand
   if_stmt test18.cpp 36:9 2147483644 - then
    eq_expr test18.cpp 36:14 2147483643 - condition
     - isUsed: 1
     parm_decl ptr1 test18.cpp 32:26 2147483642 - operand
      pointer_type 2147483641 - decl type
       record_type 3 - nested type
        type_decl Data1 test18.cpp 1:8 2 - type name
        - isAutogenerated: 1
      integer_cst 64 2147483641 - parm size
     integer_cst 0 2147483642 - operand
    return_expr test18.cpp 37:13 2147483643 - then
  cleanup_point_expr test18.cpp 40:20 2147483645 - statement
   expr_stmt test18.cpp 40:20 2147483644 - operand
    convert_expr 2147483643 - expresssion
     modify_expr 2147483642 - operand
      component_ref test18.cpp 40:11 2147483641 - operand
       indirect_ref 2147483640 - object
        - isUsed: 1
        parm_decl ptr1 test18.cpp 32:26 2147483639 - ref
         pointer_type 2147483638 - decl type
          record_type 3 - nested type
           type_decl Data1 test18.cpp 1:8 2 - type name
           - isAutogenerated: 1
         integer_cst 64 2147483638 - parm size
       field_decl val test18.cpp 3:9 2147483640 - field
       - signed
        integer_cst 32 2147483639 - decl size
        integer_type 5 - field type
        - precisionBits: 32
        - signed
         type_decl int <built-in> 0:0 4 - type name
         - isAutogenerated: 1
         integer_cst 32 4 - type size
         integer_cst -2147483648 4 - min value
         integer_cst 2147483647 4 - max value
      integer_cst 100 2147483641 - operand
function_decl func5 test18.cpp 43:6 2147483647
- isPublic: 1
 function_type 2147483646 - function type
  void_type 2147483645 - function return type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
  tree_list 2147483645 - arg types
   pointer_type 2147483644 - value
    record_type 3 - nested type
     type_decl Data1 test18.cpp 1:8 2 - type name
     - isAutogenerated: 1
   tree_list 2147483644 - chain
    pointer_type 2147483643 - value
     record_type 3 - nested type
      type_decl Data1 test18.cpp 1:8 2 - type name
      - isAutogenerated: 1
    tree_list 2147483643 - chain
     void_type 2147483642 - value
      type_decl void <built-in> 0:0 2147483641 - type name
      - isAutogenerated: 1
 result_decl test18.cpp 43:50 2147483646 - function result
 - isAutogenerated: 1
  void_type 2147483645 - result type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
 - isUsed: 1
 parm_decl ptr1 test18.cpp 43:26 2147483646 - argument
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    type_decl Data1 test18.cpp 1:8 2 - type name
    - isAutogenerated: 1
  integer_cst 64 2147483645 - parm size
 - isUsed: 1
 parm_decl ptr2 test18.cpp 43:46 2147483646 - argument
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    type_decl Data1 test18.cpp 1:8 2 - type name
    - isAutogenerated: 1
  integer_cst 64 2147483645 - parm size
 statement_list 2147483646 - code
  if_stmt test18.cpp 45:5 2147483645 - statement
   eq_expr test18.cpp 45:10 2147483644 - condition
    - isUsed: 1
    parm_decl ptr1 test18.cpp 43:26 2147483643 - operand
     pointer_type 2147483642 - decl type
      record_type 3 - nested type
       type_decl Data1 test18.cpp 1:8 2 - type name
       - isAutogenerated: 1
     integer_cst 64 2147483642 - parm size
    integer_cst 0 2147483643 - operand
   return_expr test18.cpp 46:9 2147483644 - then
  if_stmt test18.cpp 48:5 2147483645 - statement
   ne_expr 2147483644 - condition
    - isUsed: 1
    parm_decl ptr2 test18.cpp 43:46 2147483643 - operand
     pointer_type 2147483642 - decl type
      record_type 3 - nested type
       type_decl Data1 test18.cpp 1:8 2 - type name
       - isAutogenerated: 1
     integer_cst 64 2147483642 - parm size
    integer_cst 0 2147483643 - operand
   return_expr test18.cpp 49:9 2147483644 - then
  cleanup_point_expr test18.cpp 51:20 2147483645 - statement
   expr_stmt test18.cpp 51:20 2147483644 - operand
    convert_expr 2147483643 - expresssion
     modify_expr 2147483642 - operand
      component_ref test18.cpp 51:11 2147483641 - operand
       indirect_ref 2147483640 - object
        - isUsed: 1
        parm_decl ptr1 test18.cpp 43:26 2147483639 - ref
         pointer_type 2147483638 - decl type
          record_type 3 - nested type
           type_decl Data1 test18.cpp 1:8 2 - type name
           - isAutogenerated: 1
         integer_cst 64 2147483638 - parm size
       field_decl val test18.cpp 3:9 2147483640 - field
       - signed
        integer_cst 32 2147483639 - decl size
        integer_type 5 - field type
        - precisionBits: 32
        - signed
         type_decl int <built-in> 0:0 4 - type name
         - isAutogenerated: 1
         integer_cst 32 4 - type size
         integer_cst -2147483648 4 - min value
         integer_cst 2147483647 4 - max value
      integer_cst 100 2147483641 - operand