summaryrefslogblamecommitdiff
path: root/test/test33-03.txt
blob: 9ad34fa1cae6527f345fe07e08d4df7c956b6a55 (plain) (tree)
1
2
3
4
5
6
7
8
9








                        








                         

                

               
               









                   

               

                 

               



                   













                         



                
               
                 





























                                            








                               



                      
                     



































                                      




                         

                   

               



                
               



                 




                         
                 






                 








                         

                

               
               


                 



































                                                                                   








                               



                      
                     



                       




                               






























                                            




                               

                         

                     



                      
                     



































                                      








                         

                

               
               



                 




                         




































                                                                                   








                               



                      
                     



                       




                               






























                                            




                               

                         

                     



                      
                     







































                                                                                   




                               

                         

                     

                      

                     
                     



                       




                               

































                                      








                         



                
               



                 




                         












                           

               

                 

               



                   













                         



                
               
                 





                 




                         

                   

               



                
               














                                                                                            

               

                 

               



                   













                         



                
               
                 














                     

               

                 

               



                   













                         



                
               







                         
                 
function_decl getData1: 
return_expr : 
init_expr : 
result_decl : 
pointer_type : 
record_type : 
type_decl Data1: 
field_decl val: 
integer_cst 32: 
integer_type : 
type_decl int: 
integer_cst 32: 
integer_cst -2147483648: 
integer_cst 2147483647: 
field_decl ptrval: 
integer_cst 64: 
pointer_type : 
record_type : 
field_decl arr: 
integer_cst 96: 
array_type : 
integer_type : 
integer_type : 
type_decl Data1: 
integer_cst 64: 
component_ref : 
indirect_ref : 
parm_decl this: 
pointer_type : 
record_type : 
type_decl Object1: 
field_decl tmp1: 
integer_cst 64: 
pointer_type : 
record_type : 
field_decl tmp2: 
integer_cst 64: 
pointer_type : 
record_type : 
type_decl Object1: 
integer_cst 64: 
field_decl tmp2: 
integer_cst 64: 
pointer_type : 
record_type : 
type_decl Data1: 
field_decl val: 
integer_cst 32: 
integer_type : 
type_decl int: 
integer_cst 32: 
integer_cst -2147483648: 
integer_cst 2147483647: 
field_decl ptrval: 
integer_cst 64: 
pointer_type : 
record_type : 
field_decl arr: 
integer_cst 96: 
array_type : 
integer_type : 
integer_type : 
type_decl Data1: 
function_decl func1: 
statement_list : ptr1, 
cleanup_point_expr : ptr1, 
expr_stmt : ptr1, 
call_expr : ptr1, 
addr_expr : ptr1, 
function_decl paranuckerInternalTest: ptr1, 
cleanup_point_expr : ptr1, 
expr_stmt : ptr1, 
call_expr : ptr1, 
addr_expr : ptr1, 
function_decl paranuckerInternalTest: ptr1, 
cleanup_point_expr : ptr1, 
expr_stmt : ptr1, 
call_expr : ptr1, 
addr_expr : ptr1, 
function_decl paranuckerInternalTest: ptr1, 
cleanup_point_expr : ptr1, 
expr_stmt : ptr1, 
call_expr : ptr1, 
addr_expr : ptr1, 
function_decl paranuckerInternalTest: ptr1, 
while_stmt : ptr1, 
ne_expr : ptr1, 
parm_decl ptr1: ptr1, 
pointer_type : ptr1, 
record_type : ptr1, 
type_decl Data1: ptr1, 
field_decl val: ptr1, 
integer_cst 32: ptr1, 
integer_type : ptr1, 
type_decl int: ptr1, 
integer_cst 32: ptr1, 
integer_cst -2147483648: ptr1, 
integer_cst 2147483647: ptr1, 
field_decl ptrval: ptr1, 
integer_cst 64: ptr1, 
pointer_type : ptr1, 
record_type : ptr1, 
field_decl arr: ptr1, 
integer_cst 96: ptr1, 
array_type : ptr1, 
integer_type : ptr1, 
integer_type : ptr1, 
type_decl Data1: ptr1, 
integer_cst 64: ptr1, 
integer_cst 0: ptr1, 
statement_list : 
cleanup_point_expr : 
expr_stmt : 
call_expr : 
addr_expr : 
function_decl paranuckerInternalTest: 
cleanup_point_expr : 
expr_stmt : 
call_expr : 
addr_expr : 
function_decl paranuckerInternalTest: 
cleanup_point_expr : 
expr_stmt : 
call_expr : 
addr_expr : 
function_decl paranuckerInternalTest: 
cleanup_point_expr : 
expr_stmt : 
call_expr : 
addr_expr : 
function_decl paranuckerInternalTest: 
cleanup_point_expr : 
expr_stmt : 
convert_expr : 
modify_expr : 
component_ref : 
indirect_ref : 
parm_decl ptr1: 
pointer_type : 
record_type : 
type_decl Data1: 
field_decl val: 
integer_cst 32: 
integer_type : 
type_decl int: 
integer_cst 32: 
integer_cst -2147483648: 
integer_cst 2147483647: 
field_decl ptrval: 
integer_cst 64: 
pointer_type : 
record_type : 
field_decl arr: 
integer_cst 96: 
array_type : 
integer_type : 
integer_type : 
type_decl Data1: 
integer_cst 64: 
field_decl val: 
integer_cst 32: 
integer_type : 
type_decl int: 
integer_cst 32: 
integer_cst -2147483648: 
integer_cst 2147483647: 
integer_cst 100: 
ne_expr : 
parm_decl ptr1: 
pointer_type : 
record_type : 
type_decl Data1: 
field_decl val: 
integer_cst 32: 
integer_type : 
type_decl int: 
integer_cst 32: 
integer_cst -2147483648: 
integer_cst 2147483647: 
field_decl ptrval: 
integer_cst 64: 
pointer_type : 
record_type : 
field_decl arr: 
integer_cst 96: 
array_type : 
integer_type : 
integer_type : 
type_decl Data1: 
integer_cst 64: 
integer_cst 0: 
cleanup_point_expr : ptr1, 
expr_stmt : ptr1, 
call_expr : ptr1, 
addr_expr : ptr1, 
function_decl paranuckerInternalTest: ptr1, 
cleanup_point_expr : ptr1, 
expr_stmt : ptr1, 
call_expr : ptr1, 
addr_expr : ptr1, 
function_decl paranuckerInternalTest: ptr1, 
cleanup_point_expr : ptr1, 
expr_stmt : ptr1, 
call_expr : ptr1, 
addr_expr : ptr1, 
function_decl paranuckerInternalTest: ptr1, 
cleanup_point_expr : ptr1, 
expr_stmt : ptr1, 
call_expr : ptr1, 
addr_expr : ptr1, 
function_decl paranuckerInternalTest: ptr1, 
cleanup_point_expr : ptr1, 
expr_stmt : ptr1, 
convert_expr : ptr1, 
modify_expr : ptr1, 
component_ref : ptr1, 
test33.cpp: In member function 'void Object1::func1(Data1*)':
test33.cpp:46:15: warning: Using parameter 'ptr1' without checking for null pointer
         ptr1->val = 200;
               ^
indirect_ref : ptr1, 
parm_decl ptr1: ptr1, 
pointer_type : ptr1, 
record_type : ptr1, 
type_decl Data1: ptr1, 
field_decl val: ptr1, 
integer_cst 32: ptr1, 
integer_type : ptr1, 
type_decl int: ptr1, 
integer_cst 32: ptr1, 
integer_cst -2147483648: ptr1, 
integer_cst 2147483647: ptr1, 
field_decl ptrval: ptr1, 
integer_cst 64: ptr1, 
pointer_type : ptr1, 
record_type : ptr1, 
field_decl arr: ptr1, 
integer_cst 96: ptr1, 
array_type : ptr1, 
integer_type : ptr1, 
integer_type : ptr1, 
type_decl Data1: ptr1, 
integer_cst 64: ptr1, 
field_decl val: ptr1, 
integer_cst 32: ptr1, 
integer_type : ptr1, 
type_decl int: ptr1, 
integer_cst 32: ptr1, 
integer_cst -2147483648: ptr1, 
integer_cst 2147483647: ptr1, 
integer_cst 200: ptr1, 
function_decl func2: 
statement_list : ptr1, 
cleanup_point_expr : ptr1, 
expr_stmt : ptr1, 
call_expr : ptr1, 
addr_expr : ptr1, 
function_decl paranuckerInternalTest: ptr1, 
cleanup_point_expr : ptr1, 
expr_stmt : ptr1, 
call_expr : ptr1, 
addr_expr : ptr1, 
function_decl paranuckerInternalTest: ptr1, 
cleanup_point_expr : ptr1, 
expr_stmt : ptr1, 
call_expr : ptr1, 
addr_expr : ptr1, 
function_decl paranuckerInternalTest: ptr1, 
cleanup_point_expr : ptr1, 
expr_stmt : ptr1, 
call_expr : ptr1, 
addr_expr : ptr1, 
function_decl paranuckerInternalTest: ptr1, 
if_stmt : ptr1, 
ne_expr : ptr1, 
parm_decl ptr1: ptr1, 
pointer_type : ptr1, 
record_type : ptr1, 
type_decl Data1: ptr1, 
field_decl val: ptr1, 
integer_cst 32: ptr1, 
integer_type : ptr1, 
type_decl int: ptr1, 
integer_cst 32: ptr1, 
integer_cst -2147483648: ptr1, 
integer_cst 2147483647: ptr1, 
field_decl ptrval: ptr1, 
integer_cst 64: ptr1, 
pointer_type : ptr1, 
record_type : ptr1, 
field_decl arr: ptr1, 
integer_cst 96: ptr1, 
array_type : ptr1, 
integer_type : ptr1, 
integer_type : ptr1, 
type_decl Data1: ptr1, 
integer_cst 64: ptr1, 
integer_cst 0: ptr1, 
statement_list : 
cleanup_point_expr : 
expr_stmt : 
call_expr : 
addr_expr : 
function_decl paranuckerInternalTest: 
cleanup_point_expr : 
expr_stmt : 
call_expr : 
addr_expr : 
function_decl paranuckerInternalTest: 
cleanup_point_expr : 
expr_stmt : 
call_expr : 
addr_expr : 
function_decl paranuckerInternalTest: 
cleanup_point_expr : 
expr_stmt : 
call_expr : 
addr_expr : 
function_decl paranuckerInternalTest: 
cleanup_point_expr : 
expr_stmt : 
convert_expr : 
modify_expr : 
component_ref : 
indirect_ref : 
parm_decl ptr1: 
pointer_type : 
record_type : 
type_decl Data1: 
field_decl val: 
integer_cst 32: 
integer_type : 
type_decl int: 
integer_cst 32: 
integer_cst -2147483648: 
integer_cst 2147483647: 
field_decl ptrval: 
integer_cst 64: 
pointer_type : 
record_type : 
field_decl arr: 
integer_cst 96: 
array_type : 
integer_type : 
integer_type : 
type_decl Data1: 
integer_cst 64: 
field_decl val: 
integer_cst 32: 
integer_type : 
type_decl int: 
integer_cst 32: 
integer_cst -2147483648: 
integer_cst 2147483647: 
integer_cst 100: 
cleanup_point_expr : ptr1, 
expr_stmt : ptr1, 
call_expr : ptr1, 
addr_expr : ptr1, 
function_decl paranuckerInternalTest: ptr1, 
cleanup_point_expr : ptr1, 
expr_stmt : ptr1, 
call_expr : ptr1, 
addr_expr : ptr1, 
function_decl paranuckerInternalTest: ptr1, 
cleanup_point_expr : ptr1, 
expr_stmt : ptr1, 
call_expr : ptr1, 
addr_expr : ptr1, 
function_decl paranuckerInternalTest: ptr1, 
cleanup_point_expr : ptr1, 
expr_stmt : ptr1, 
call_expr : ptr1, 
addr_expr : ptr1, 
function_decl paranuckerInternalTest: ptr1, 
cleanup_point_expr : ptr1, 
expr_stmt : ptr1, 
convert_expr : ptr1, 
modify_expr : ptr1, 
component_ref : ptr1, 
test33.cpp: In member function 'void Object1::func2(Data1*)':
test33.cpp:67:15: warning: Using parameter 'ptr1' without checking for null pointer
         ptr1->val = 200;
               ^
indirect_ref : ptr1, 
parm_decl ptr1: ptr1, 
pointer_type : ptr1, 
record_type : ptr1, 
type_decl Data1: ptr1, 
field_decl val: ptr1, 
integer_cst 32: ptr1, 
integer_type : ptr1, 
type_decl int: ptr1, 
integer_cst 32: ptr1, 
integer_cst -2147483648: ptr1, 
integer_cst 2147483647: ptr1, 
field_decl ptrval: ptr1, 
integer_cst 64: ptr1, 
pointer_type : ptr1, 
record_type : ptr1, 
field_decl arr: ptr1, 
integer_cst 96: ptr1, 
array_type : ptr1, 
integer_type : ptr1, 
integer_type : ptr1, 
type_decl Data1: ptr1, 
integer_cst 64: ptr1, 
field_decl val: ptr1, 
integer_cst 32: ptr1, 
integer_type : ptr1, 
type_decl int: ptr1, 
integer_cst 32: ptr1, 
integer_cst -2147483648: ptr1, 
integer_cst 2147483647: ptr1, 
integer_cst 200: ptr1, 
function_decl func3: 
statement_list : ptr1, 
cleanup_point_expr : ptr1, 
expr_stmt : ptr1, 
call_expr : ptr1, 
addr_expr : ptr1, 
function_decl paranuckerInternalTest: ptr1, 
cleanup_point_expr : ptr1, 
expr_stmt : ptr1, 
call_expr : ptr1, 
addr_expr : ptr1, 
function_decl paranuckerInternalTest: ptr1, 
cleanup_point_expr : ptr1, 
expr_stmt : ptr1, 
call_expr : ptr1, 
addr_expr : ptr1, 
function_decl paranuckerInternalTest: ptr1, 
cleanup_point_expr : ptr1, 
expr_stmt : ptr1, 
call_expr : ptr1, 
addr_expr : ptr1, 
function_decl paranuckerInternalTest: ptr1, 
while_stmt : ptr1, 
eq_expr : ptr1, 
parm_decl ptr1: ptr1, 
pointer_type : ptr1, 
record_type : ptr1, 
type_decl Data1: ptr1, 
field_decl val: ptr1, 
integer_cst 32: ptr1, 
integer_type : ptr1, 
type_decl int: ptr1, 
integer_cst 32: ptr1, 
integer_cst -2147483648: ptr1, 
integer_cst 2147483647: ptr1, 
field_decl ptrval: ptr1, 
integer_cst 64: ptr1, 
pointer_type : ptr1, 
record_type : ptr1, 
field_decl arr: ptr1, 
integer_cst 96: ptr1, 
array_type : ptr1, 
integer_type : ptr1, 
integer_type : ptr1, 
type_decl Data1: ptr1, 
integer_cst 64: ptr1, 
integer_cst 0: ptr1, 
statement_list : ptr1, 
cleanup_point_expr : ptr1, 
expr_stmt : ptr1, 
call_expr : ptr1, 
addr_expr : ptr1, 
function_decl paranuckerInternalTest: ptr1, 
cleanup_point_expr : ptr1, 
expr_stmt : ptr1, 
call_expr : ptr1, 
addr_expr : ptr1, 
function_decl paranuckerInternalTest: ptr1, 
cleanup_point_expr : ptr1, 
expr_stmt : ptr1, 
call_expr : ptr1, 
addr_expr : ptr1, 
function_decl paranuckerInternalTest: ptr1, 
cleanup_point_expr : ptr1, 
expr_stmt : ptr1, 
call_expr : ptr1, 
addr_expr : ptr1, 
function_decl paranuckerInternalTest: ptr1, 
cleanup_point_expr : ptr1, 
expr_stmt : ptr1, 
convert_expr : ptr1, 
modify_expr : ptr1, 
component_ref : ptr1, 
test33.cpp: In member function 'void Object1::func3(Data1*)':
test33.cpp:82:19: warning: Using parameter 'ptr1' without checking for null pointer
             ptr1->val = 100;
                   ^
indirect_ref : ptr1, 
parm_decl ptr1: ptr1, 
pointer_type : ptr1, 
record_type : ptr1, 
type_decl Data1: ptr1, 
field_decl val: ptr1, 
integer_cst 32: ptr1, 
integer_type : ptr1, 
type_decl int: ptr1, 
integer_cst 32: ptr1, 
integer_cst -2147483648: ptr1, 
integer_cst 2147483647: ptr1, 
field_decl ptrval: ptr1, 
integer_cst 64: ptr1, 
pointer_type : ptr1, 
record_type : ptr1, 
field_decl arr: ptr1, 
integer_cst 96: ptr1, 
array_type : ptr1, 
integer_type : ptr1, 
integer_type : ptr1, 
type_decl Data1: ptr1, 
integer_cst 64: ptr1, 
field_decl val: ptr1, 
integer_cst 32: ptr1, 
integer_type : ptr1, 
type_decl int: ptr1, 
integer_cst 32: ptr1, 
integer_cst -2147483648: ptr1, 
integer_cst 2147483647: ptr1, 
integer_cst 100: ptr1, 
return_expr : ptr1, 
cleanup_point_expr : ptr1, 
expr_stmt : 
call_expr : 
addr_expr : 
function_decl paranuckerInternalTest: 
cleanup_point_expr : ptr1, 
expr_stmt : 
call_expr : 
addr_expr : 
function_decl paranuckerInternalTest: 
cleanup_point_expr : ptr1, 
expr_stmt : 
call_expr : 
addr_expr : 
function_decl paranuckerInternalTest: 
cleanup_point_expr : ptr1, 
expr_stmt : 
call_expr : 
addr_expr : 
function_decl paranuckerInternalTest: 
cleanup_point_expr : ptr1, 
expr_stmt : 
convert_expr : 
modify_expr : 
component_ref : 
indirect_ref : 
parm_decl ptr1: 
pointer_type : 
record_type : 
type_decl Data1: 
field_decl val: 
integer_cst 32: 
integer_type : 
type_decl int: 
integer_cst 32: 
integer_cst -2147483648: 
integer_cst 2147483647: 
field_decl ptrval: 
integer_cst 64: 
pointer_type : 
record_type : 
field_decl arr: 
integer_cst 96: 
array_type : 
integer_type : 
integer_type : 
type_decl Data1: 
integer_cst 64: 
field_decl val: 
integer_cst 32: 
integer_type : 
type_decl int: 
integer_cst 32: 
integer_cst -2147483648: 
integer_cst 2147483647: 
integer_cst 200: 
cleanup_point_expr : ptr1, 
expr_stmt : 
convert_expr : 
modify_expr : 
component_ref : 
indirect_ref : 
parm_decl this: 
pointer_type : 
record_type : 
type_decl Object1: 
field_decl tmp1: 
integer_cst 64: 
pointer_type : 
record_type : 
field_decl tmp2: 
integer_cst 64: 
pointer_type : 
record_type : 
type_decl Object1: 
integer_cst 64: 
field_decl tmp2: 
integer_cst 64: 
pointer_type : 
record_type : 
type_decl Data1: 
field_decl val: 
integer_cst 32: 
integer_type : 
type_decl int: 
integer_cst 32: 
integer_cst -2147483648: 
integer_cst 2147483647: 
field_decl ptrval: 
integer_cst 64: 
pointer_type : 
record_type : 
field_decl arr: 
integer_cst 96: 
array_type : 
integer_type : 
integer_type : 
type_decl Data1: 
parm_decl ptr1: 
pointer_type : 
record_type : 
type_decl Data1: 
field_decl val: 
integer_cst 32: 
integer_type : 
type_decl int: 
integer_cst 32: 
integer_cst -2147483648: 
integer_cst 2147483647: 
field_decl ptrval: 
integer_cst 64: 
pointer_type : 
record_type : 
field_decl arr: 
integer_cst 96: 
array_type : 
integer_type : 
integer_type : 
type_decl Data1: 
integer_cst 64: 
if_stmt : ptr1, 
ne_expr : ptr1, 
test33.cpp:91:9: warning: Useless variable check 'this->tmp2'. It already was checked before
         if (tmp2)
         ^
component_ref : 
indirect_ref : 
parm_decl this: 
pointer_type : 
record_type : 
type_decl Object1: 
field_decl tmp1: 
integer_cst 64: 
pointer_type : 
record_type : 
field_decl tmp2: 
integer_cst 64: 
pointer_type : 
record_type : 
type_decl Object1: 
integer_cst 64: 
field_decl tmp2: 
integer_cst 64: 
pointer_type : 
record_type : 
type_decl Data1: 
field_decl val: 
integer_cst 32: 
integer_type : 
type_decl int: 
integer_cst 32: 
integer_cst -2147483648: 
integer_cst 2147483647: 
field_decl ptrval: 
integer_cst 64: 
pointer_type : 
record_type : 
field_decl arr: 
integer_cst 96: 
array_type : 
integer_type : 
integer_type : 
type_decl Data1: 
integer_cst 0: 
cleanup_point_expr : 
expr_stmt : 
convert_expr : 
modify_expr : 
component_ref : 
indirect_ref : 
component_ref : 
indirect_ref : 
parm_decl this: 
pointer_type : 
record_type : 
type_decl Object1: 
field_decl tmp1: 
integer_cst 64: 
pointer_type : 
record_type : 
field_decl tmp2: 
integer_cst 64: 
pointer_type : 
record_type : 
type_decl Object1: 
integer_cst 64: 
field_decl tmp2: 
integer_cst 64: 
pointer_type : 
record_type : 
type_decl Data1: 
field_decl val: 
integer_cst 32: 
integer_type : 
type_decl int: 
integer_cst 32: 
integer_cst -2147483648: 
integer_cst 2147483647: 
field_decl ptrval: 
integer_cst 64: 
pointer_type : 
record_type : 
field_decl arr: 
integer_cst 96: 
array_type : 
integer_type : 
integer_type : 
type_decl Data1: 
field_decl val: 
integer_cst 32: 
integer_type : 
type_decl int: 
integer_cst 32: 
integer_cst -2147483648: 
integer_cst 2147483647: 
integer_cst 300: