summaryrefslogblamecommitdiff
path: root/test/test24-03.txt
blob: 37c5d0b126dc04992340c35989a01aa711349916 (plain) (tree)

































































































































































                                                                                
function_decl ftest1: 
function_decl ftest2: 
bind_expr : ptr0, 
return_expr : ptr0, 
modify_expr : ptr0, 
result_decl : ptr0, 
integer_type : ptr0, 
type_decl int: ptr0, 
integer_cst 32: ptr0, 
integer_cst -2147483648: ptr0, 
integer_cst 2147483647: ptr0, 
integer_cst 32: ptr0, 
integer_cst 1: ptr0, 
block : ptr0, 
function_decl ftest3: 
bind_expr : ptr0, 
statement_list : ptr0, 
block : ptr0, 
function_decl func1: 
bind_expr : ptr1, 
call_expr : ptr1, 
parm_decl ptr1: ptr1, 
pointer_type : ptr1, 
type_decl FuncPtr1: ptr1, 
function_type : ptr1, 
void_type : ptr1, 
type_decl void: ptr1, 
tree_list : ptr1, 
void_type : ptr1, 
type_decl void: ptr1, 
integer_cst 64: ptr1, 
test24.c: In function 'func1':
test24.c:32:5: warning: Using parameter 'ptr1' without checking for null pointer
     ptr1();
     ^
block : ptr1, 
function_decl func2: 
bind_expr : ptr1, 
statement_list : ptr1, 
decl_expr : ptr1, 
var_decl fptr2: ptr1, 
call_expr : ptr1, 
var_decl fptr2: ptr1, 
parm_decl ptr1: ptr1, 
pointer_type : ptr1, 
record_type : ptr1, 
identifier_node Data1: ptr1, 
field_decl val: ptr1, 
integer_cst 32: ptr1, 
field_decl ptrval: ptr1, 
integer_cst 64: ptr1, 
field_decl arr: ptr1, 
integer_cst 96: ptr1, 
field_decl fptr1: ptr1, 
integer_cst 64: ptr1, 
integer_cst 64: ptr1, 
var_decl fptr2: ptr1, 
integer_cst 64: ptr1, 
pointer_type : ptr1, 
type_decl FuncPtr2: ptr1, 
function_type : ptr1, 
void_type : ptr1, 
type_decl void: ptr1, 
tree_list : ptr1, 
pointer_type : ptr1, 
record_type : ptr1, 
identifier_node Data1: ptr1, 
field_decl val: ptr1, 
integer_cst 32: ptr1, 
field_decl ptrval: ptr1, 
integer_cst 64: ptr1, 
field_decl arr: ptr1, 
integer_cst 96: ptr1, 
field_decl fptr1: ptr1, 
integer_cst 64: ptr1, 
tree_list : ptr1, 
void_type : ptr1, 
type_decl void: ptr1, 
block : ptr1, 
var_decl fptr2: ptr1, 
function_decl func3: 
bind_expr : ptr1, 
statement_list : ptr1, 
decl_expr : ptr1, 
var_decl data: ptr1, 
call_expr : ptr1, 
component_ref : ptr1, 
indirect_ref : ptr1, 
var_decl data: ptr1, 
field_decl fptr1: ptr1, 
integer_cst 64: ptr1, 
parm_decl ptr1: ptr1, 
pointer_type : ptr1, 
record_type : ptr1, 
identifier_node Data1: ptr1, 
field_decl val: ptr1, 
integer_cst 32: ptr1, 
field_decl ptrval: ptr1, 
integer_cst 64: ptr1, 
field_decl arr: ptr1, 
integer_cst 96: ptr1, 
field_decl fptr1: ptr1, 
integer_cst 64: ptr1, 
integer_cst 64: ptr1, 
var_decl data: ptr1, 
integer_cst 64: ptr1, 
pointer_type : ptr1, 
record_type : ptr1, 
identifier_node Data1: ptr1, 
field_decl val: ptr1, 
integer_cst 32: ptr1, 
field_decl ptrval: ptr1, 
integer_cst 64: ptr1, 
field_decl arr: ptr1, 
integer_cst 96: ptr1, 
field_decl fptr1: ptr1, 
integer_cst 64: ptr1, 
block : ptr1, 
var_decl data: ptr1, 
function_decl func4: 
bind_expr : ptr1, 
statement_list : ptr1, 
decl_expr : ptr1, 
var_decl ptr2: ptr1, 
call_expr : ptr1, 
component_ref : ptr1, 
test24.c: In function 'func4':
test24.c:50:9: warning: Using parameter 'ptr1' without checking for null pointer
     ptr1->fptr1(ptr2);
         ^
indirect_ref : ptr1, 
parm_decl ptr1: ptr1, 
pointer_type : ptr1, 
record_type : ptr1, 
identifier_node Data1: ptr1, 
field_decl val: ptr1, 
integer_cst 32: ptr1, 
field_decl ptrval: ptr1, 
integer_cst 64: ptr1, 
field_decl arr: ptr1, 
integer_cst 96: ptr1, 
field_decl fptr1: ptr1, 
integer_cst 64: ptr1, 
integer_cst 64: ptr1, 
field_decl fptr1: ptr1, 
integer_cst 64: ptr1, 
var_decl ptr2: ptr1, 
var_decl ptr2: ptr1, 
integer_cst 64: ptr1, 
pointer_type : ptr1, 
record_type : ptr1, 
identifier_node Data1: ptr1, 
field_decl val: ptr1, 
integer_cst 32: ptr1, 
field_decl ptrval: ptr1, 
integer_cst 64: ptr1, 
field_decl arr: ptr1, 
integer_cst 96: ptr1, 
field_decl fptr1: ptr1, 
integer_cst 64: ptr1, 
block : ptr1, 
var_decl ptr2: ptr1,