summaryrefslogblamecommitdiff
path: root/test/test36-03.txt
blob: a0b1d8c908ca6867f05aa912c53b8781d1495d89 (plain) (tree)






























                        













































































































































































































































































































































                                    
























                        

                 




























                        

                 









































































































































































































































                                      

                     













                     

                 









                            































































































































































































                                      











                   

                 

                   
                 
                






                


                            











                               

















































                                      
function_decl getData3: 
return_expr : 
init_expr : 
result_decl : 
pointer_type : 
record_type : 
type_decl Data1: 
field_decl val: 
integer_cst 32: 
field_decl ptrval: 
integer_cst 64: 
field_decl arr: 
integer_cst 96: 
type_decl Data1: 
integer_cst 64: 
component_ref : 
indirect_ref : 
parm_decl this: 
pointer_type : 
record_type : 
type_decl Data1: 
field_decl val: 
integer_cst 32: 
field_decl ptrval: 
integer_cst 64: 
field_decl arr: 
integer_cst 96: 
type_decl Data1: 
integer_cst 64: 
field_decl ptrval: 
integer_cst 64: 
function_decl Data2: 
must_not_throw_expr : 
statement_list : 
bind_expr : 
statement_list : 
cleanup_point_expr : 
expr_stmt : 
convert_expr : 
modify_expr : 
component_ref : 
indirect_ref : 
parm_decl this: 
pointer_type : 
record_type : 
type_decl Data2: 
field_decl _vptr.Data2: 
integer_cst 64: 
field_decl val: 
integer_cst 32: 
field_decl ptrval: 
integer_cst 64: 
field_decl arr: 
integer_cst 96: 
type_decl Data2: 
integer_cst 64: 
field_decl _vptr.Data2: 
integer_cst 64: 
pointer_plus_expr : 
addr_expr : 
var_decl _ZTV5Data2: 
integer_cst 256: 
constructor : 
array_type : 
pointer_type : 
type_decl __vtbl_ptr_type: 
function_type : 
integer_type : 
type_decl int: 
integer_cst 32: 
integer_cst -2147483648: 
integer_cst 2147483647: 
integer_type : 
integer_cst 64: 
integer_cst 0: 
integer_cst 3: 
integer_cst 0: 
addr_expr : 
var_decl _ZTI5Data2: 
integer_cst 128: 
record_type : 
type_decl __class_type_info_pseudo: 
field_decl : 
integer_cst 128: 
addr_expr : 
function_decl __comp_dtor : 
addr_expr : 
function_decl __deleting_dtor : 
array_type : 
pointer_type : 
type_decl __vtbl_ptr_type: 
function_type : 
integer_type : 
type_decl int: 
integer_cst 32: 
integer_cst -2147483648: 
integer_cst 2147483647: 
integer_type : 
integer_cst 64: 
integer_cst 0: 
integer_cst 3: 
integer_cst 16: 
cleanup_stmt : 
statement_list : 
modify_expr : 
indirect_ref : 
parm_decl this: 
pointer_type : 
record_type : 
type_decl Data2: 
field_decl _vptr.Data2: 
integer_cst 64: 
field_decl val: 
integer_cst 32: 
field_decl ptrval: 
integer_cst 64: 
field_decl arr: 
integer_cst 96: 
type_decl Data2: 
integer_cst 64: 
constructor : 
record_type : 
field_decl _vptr.Data2: 
integer_cst 64: 
field_decl val: 
integer_cst 32: 
field_decl ptrval: 
integer_cst 64: 
field_decl arr: 
integer_cst 96: 
block : 
label_expr : 
label_decl : 
if_stmt : 
ne_expr : 
bit_and_expr : 
parm_decl __in_chrg: 
integer_type : 
type_decl int: 
integer_cst 32: 
integer_cst -2147483648: 
integer_cst 2147483647: 
integer_cst 32: 
integer_cst 1: 
integer_cst 0: 
cleanup_point_expr : 
expr_stmt : 
call_expr : 
addr_expr : 
function_decl operator delete: 
parm_decl this: 
pointer_type : 
record_type : 
type_decl Data2: 
field_decl _vptr.Data2: 
integer_cst 64: 
field_decl val: 
integer_cst 32: 
field_decl ptrval: 
integer_cst 64: 
field_decl arr: 
integer_cst 96: 
type_decl Data2: 
integer_cst 64: 
function_decl __base_dtor : 
must_not_throw_expr : 
statement_list : 
bind_expr : 
statement_list : 
cleanup_point_expr : 
expr_stmt : 
convert_expr : 
modify_expr : 
component_ref : 
indirect_ref : 
parm_decl this: 
pointer_type : 
record_type : 
type_decl Data2: 
field_decl _vptr.Data2: 
integer_cst 64: 
field_decl val: 
integer_cst 32: 
field_decl ptrval: 
integer_cst 64: 
field_decl arr: 
integer_cst 96: 
type_decl Data2: 
integer_cst 64: 
field_decl _vptr.Data2: 
integer_cst 64: 
pointer_plus_expr : 
addr_expr : 
var_decl _ZTV5Data2: 
integer_cst 256: 
constructor : 
array_type : 
pointer_type : 
type_decl __vtbl_ptr_type: 
function_type : 
integer_type : 
type_decl int: 
integer_cst 32: 
integer_cst -2147483648: 
integer_cst 2147483647: 
integer_type : 
integer_cst 64: 
integer_cst 0: 
integer_cst 3: 
integer_cst 0: 
addr_expr : 
var_decl _ZTI5Data2: 
integer_cst 128: 
record_type : 
type_decl __class_type_info_pseudo: 
field_decl : 
integer_cst 128: 
addr_expr : 
function_decl __comp_dtor : 
addr_expr : 
function_decl __deleting_dtor : 
array_type : 
pointer_type : 
type_decl __vtbl_ptr_type: 
function_type : 
integer_type : 
type_decl int: 
integer_cst 32: 
integer_cst -2147483648: 
integer_cst 2147483647: 
integer_type : 
integer_cst 64: 
integer_cst 0: 
integer_cst 3: 
integer_cst 16: 
try_finally : 
statement_list : 
modify_expr : 
indirect_ref : 
parm_decl this: 
pointer_type : 
record_type : 
type_decl Data2: 
field_decl _vptr.Data2: 
integer_cst 64: 
field_decl val: 
integer_cst 32: 
field_decl ptrval: 
integer_cst 64: 
field_decl arr: 
integer_cst 96: 
type_decl Data2: 
integer_cst 64: 
constructor : 
record_type : 
field_decl _vptr.Data2: 
integer_cst 64: 
field_decl val: 
integer_cst 32: 
field_decl ptrval: 
integer_cst 64: 
field_decl arr: 
integer_cst 96: 
block : 
label_expr : 
label_decl : 
cond_expr : 
ne_expr : 
bit_and_expr : 
integer_cst 0: 
integer_cst 1: 
integer_cst 0: 
cleanup_point_expr : 
expr_stmt : 
call_expr : 
addr_expr : 
function_decl operator delete: 
parm_decl this: 
pointer_type : 
record_type : 
type_decl Data2: 
field_decl _vptr.Data2: 
integer_cst 64: 
field_decl val: 
integer_cst 32: 
field_decl ptrval: 
integer_cst 64: 
field_decl arr: 
integer_cst 96: 
type_decl Data2: 
integer_cst 64: 
integer_cst 0: 
function_decl __comp_dtor : 
statement_list : 
function_decl __deleting_dtor : 
statement_list : 
call_expr : 
addr_expr : 
function_decl __comp_dtor : 
parm_decl this: 
pointer_type : 
record_type : 
type_decl Data2: 
field_decl _vptr.Data2: 
integer_cst 64: 
field_decl val: 
integer_cst 32: 
field_decl ptrval: 
integer_cst 64: 
field_decl arr: 
integer_cst 96: 
type_decl Data2: 
integer_cst 64: 
label_expr : 
label_decl : 
call_expr : 
addr_expr : 
function_decl operator delete: 
parm_decl this: 
pointer_type : 
record_type : 
type_decl Data2: 
field_decl _vptr.Data2: 
integer_cst 64: 
field_decl val: 
integer_cst 32: 
field_decl ptrval: 
integer_cst 64: 
field_decl arr: 
integer_cst 96: 
type_decl Data2: 
integer_cst 64: 
function_decl getData3: 
return_expr : 
init_expr : 
result_decl : 
pointer_type : 
record_type : 
type_decl Data1: 
field_decl val: 
integer_cst 32: 
field_decl ptrval: 
integer_cst 64: 
field_decl arr: 
integer_cst 96: 
type_decl Data1: 
integer_cst 64: 
component_ref : 
indirect_ref : 
parm_decl this: 
pointer_type : 
record_type : 
type_decl Data2: 
field_decl _vptr.Data2: 
integer_cst 64: 
field_decl val: 
integer_cst 32: 
field_decl ptrval: 
integer_cst 64: 
field_decl arr: 
integer_cst 96: 
type_decl Data2: 
integer_cst 64: 
field_decl ptrval: 
integer_cst 64: 
function_decl getData1: 
return_expr : 
init_expr : 
result_decl : 
pointer_type : 
record_type : 
type_decl Data1: 
field_decl val: 
integer_cst 32: 
field_decl ptrval: 
integer_cst 64: 
field_decl arr: 
integer_cst 96: 
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: 
field_decl tmp2: 
integer_cst 64: 
field_decl tmp3: 
integer_cst 64: 
type_decl Object1: 
integer_cst 64: 
field_decl tmp2: 
integer_cst 64: 
function_decl getData2: 
return_expr : 
init_expr : 
result_decl : 
pointer_type : 
record_type : 
type_decl Data1: 
field_decl val: 
integer_cst 32: 
field_decl ptrval: 
integer_cst 64: 
field_decl arr: 
integer_cst 96: 
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: 
field_decl tmp2: 
integer_cst 64: 
field_decl tmp3: 
integer_cst 64: 
type_decl Object1: 
integer_cst 64: 
field_decl tmp2: 
integer_cst 64: 
function_decl func1: 
bind_expr : 
statement_list : 
decl_expr : 
var_decl ptr1: 
cleanup_point_expr : 
expr_stmt : 
convert_expr : 
init_expr : 
var_decl ptr1: 
call_expr : 
addr_expr : 
function_decl operator new: 
integer_cst 32: 
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 : 
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 : 
call_expr : 
addr_expr : 
function_decl paranuckerInternalTest: 
cleanup_point_expr : 
expr_stmt : 
call_expr : 
addr_expr : 
function_decl paranuckerInternalTest: 
var_decl ptr1: 
integer_cst 64: 
pointer_type : 
record_type : 
type_decl Data1: 
field_decl val: 
integer_cst 32: 
field_decl ptrval: 
integer_cst 64: 
field_decl arr: 
integer_cst 96: 
type_decl Data1: 
block : 
var_decl ptr1: 
function_decl func2: 
bind_expr : 
statement_list : 
decl_expr : 
var_decl ptr1: 
cleanup_point_expr : 
expr_stmt : 
convert_expr : 
init_expr : 
var_decl ptr1: 
call_expr : 
addr_expr : 
function_decl operator new []: 
integer_cst 320: 
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 : 
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 : 
call_expr : 
addr_expr : 
function_decl paranuckerInternalTest: 
cleanup_point_expr : 
expr_stmt : 
call_expr : 
addr_expr : 
function_decl paranuckerInternalTest: 
var_decl ptr1: 
integer_cst 64: 
pointer_type : 
record_type : 
type_decl Data1: 
field_decl val: 
integer_cst 32: 
field_decl ptrval: 
integer_cst 64: 
field_decl arr: 
integer_cst 96: 
type_decl Data1: 
block : 
var_decl ptr1: 
function_decl func3: 
bind_expr : 
statement_list : 
decl_expr : 
var_decl ptr1: 
cleanup_point_expr : 
expr_stmt : 
convert_expr : 
init_expr : 
var_decl ptr1: 
call_expr : 
addr_expr : 
function_decl operator new []: 
integer_cst 40: 
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 : 
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 : 
call_expr : 
addr_expr : 
function_decl paranuckerInternalTest: 
cleanup_point_expr : 
expr_stmt : 
call_expr : 
addr_expr : 
function_decl paranuckerInternalTest: 
var_decl ptr1: 
integer_cst 64: 
pointer_type : 
integer_type : 
type_decl int: 
integer_cst 32: 
integer_cst -2147483648: 
integer_cst 2147483647: 
block : 
var_decl ptr1: 
function_decl func4: 
statement_list : 
cleanup_point_expr : 
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: 
field_decl tmp2: 
integer_cst 64: 
field_decl tmp3: 
integer_cst 64: 
type_decl Object1: 
integer_cst 64: 
field_decl tmp1: 
integer_cst 64: 
call_expr : 
addr_expr : 
function_decl operator new: 
integer_cst 32: 
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 : 
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 : 
call_expr : 
addr_expr : 
function_decl paranuckerInternalTest: 
cleanup_point_expr : 
expr_stmt : 
call_expr : 
addr_expr : 
function_decl paranuckerInternalTest: 
function_decl Data2: 
bind_expr : 
cleanup_point_expr : 
expr_stmt : 
convert_expr : 
modify_expr : 
component_ref : 
indirect_ref : 
parm_decl this: 
pointer_type : 
record_type : 
type_decl Data2: 
field_decl _vptr.Data2: 
integer_cst 64: 
field_decl val: 
integer_cst 32: 
field_decl ptrval: 
integer_cst 64: 
field_decl arr: 
integer_cst 96: 
type_decl Data2: 
integer_cst 64: 
field_decl _vptr.Data2: 
integer_cst 64: 
pointer_plus_expr : 
addr_expr : 
var_decl _ZTV5Data2: 
integer_cst 256: 
constructor : 
array_type : 
pointer_type : 
type_decl __vtbl_ptr_type: 
function_type : 
integer_type : 
type_decl int: 
integer_cst 32: 
integer_cst -2147483648: 
integer_cst 2147483647: 
integer_type : 
integer_cst 64: 
integer_cst 0: 
integer_cst 3: 
integer_cst 0: 
addr_expr : 
var_decl _ZTI5Data2: 
integer_cst 128: 
record_type : 
type_decl __class_type_info_pseudo: 
field_decl : 
integer_cst 128: 
addr_expr : 
function_decl __comp_dtor : 
addr_expr : 
function_decl __deleting_dtor : 
array_type : 
pointer_type : 
type_decl __vtbl_ptr_type: 
function_type : 
integer_type : 
type_decl int: 
integer_cst 32: 
integer_cst -2147483648: 
integer_cst 2147483647: 
integer_type : 
integer_cst 64: 
integer_cst 0: 
integer_cst 3: 
integer_cst 16: 
block : 
function_decl __base_ctor : 
bind_expr : 
cleanup_point_expr : 
expr_stmt : 
convert_expr : 
modify_expr : 
component_ref : 
indirect_ref : 
parm_decl this: 
pointer_type : 
record_type : 
type_decl Data2: 
field_decl _vptr.Data2: 
integer_cst 64: 
field_decl val: 
integer_cst 32: 
field_decl ptrval: 
integer_cst 64: 
field_decl arr: 
integer_cst 96: 
type_decl Data2: 
integer_cst 64: 
field_decl _vptr.Data2: 
integer_cst 64: 
pointer_plus_expr : 
addr_expr : 
var_decl _ZTV5Data2: 
integer_cst 256: 
constructor : 
array_type : 
pointer_type : 
type_decl __vtbl_ptr_type: 
function_type : 
integer_type : 
type_decl int: 
integer_cst 32: 
integer_cst -2147483648: 
integer_cst 2147483647: 
integer_type : 
integer_cst 64: 
integer_cst 0: 
integer_cst 3: 
integer_cst 0: 
addr_expr : 
var_decl _ZTI5Data2: 
integer_cst 128: 
record_type : 
type_decl __class_type_info_pseudo: 
field_decl : 
integer_cst 128: 
addr_expr : 
function_decl __comp_dtor : 
addr_expr : 
function_decl __deleting_dtor : 
array_type : 
pointer_type : 
type_decl __vtbl_ptr_type: 
function_type : 
integer_type : 
type_decl int: 
integer_cst 32: 
integer_cst -2147483648: 
integer_cst 2147483647: 
integer_type : 
integer_cst 64: 
integer_cst 0: 
integer_cst 3: 
integer_cst 16: 
block : 
function_decl __comp_ctor : 
statement_list : 
function_decl func5: 
statement_list : 
cleanup_point_expr : 
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: 
field_decl tmp2: 
integer_cst 64: 
field_decl tmp3: 
integer_cst 64: 
type_decl Object1: 
integer_cst 64: 
field_decl tmp3: 
integer_cst 64: 
compound_expr : 
target_expr : 
var_decl : 
integer_cst 64: 
pointer_type : 
void_type : 
type_decl void: 
call_expr : 
addr_expr : 
function_decl operator new: 
integer_cst 40: 
compound_expr : 
try_catch_expr : 
call_expr : 
addr_expr : 
function_decl __comp_ctor : 
var_decl : 
call_expr : 
addr_expr : 
function_decl operator delete: 
var_decl : 
var_decl : 
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 : 
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 : 
call_expr : 
addr_expr : 
function_decl paranuckerInternalTest: 
cleanup_point_expr : 
expr_stmt : 
call_expr : 
addr_expr : 
function_decl paranuckerInternalTest: