function_decl func1: cleanup_point_expr : a, expr_stmt : a, convert_expr : a, modify_expr : a, test06.cpp: In function 'void func1(int*)': test06.cpp:12:13: warning: Using variable 'a' without checking for null pointer *a = 100; ^ indirect_ref : a, parm_decl a: a, pointer_type : a, integer_type : a, type_decl int: a, integer_cst 32: a, integer_cst -2147483648: a, integer_cst 2147483647: a, integer_cst 64: a, integer_cst 100: a, function_decl func2: if_stmt : a, eq_expr : a, integer_cst 0: a, parm_decl a: a, pointer_type : a, integer_type : a, type_decl int: a, integer_cst 32: a, integer_cst -2147483648: a, integer_cst 2147483647: a, integer_cst 64: a, integer_cst 0: a, return_expr : a, cleanup_point_expr : expr_stmt : convert_expr : modify_expr : indirect_ref : parm_decl a: pointer_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_cst 64: integer_cst 200: function_decl func3: statement_list : a, if_stmt : a, eq_expr : a, integer_cst 0: a, parm_decl a: a, pointer_type : a, integer_type : a, type_decl int: a, integer_cst 32: a, integer_cst -2147483648: a, integer_cst 2147483647: a, integer_cst 64: a, integer_cst 0: a, return_expr : a, cleanup_point_expr : a, expr_stmt : convert_expr : modify_expr : indirect_ref : parm_decl a: pointer_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_cst 64: integer_cst 300: function_decl func4: if_stmt : a, ne_expr : a, integer_cst 0: a, parm_decl a: a, pointer_type : a, integer_type : a, type_decl int: a, integer_cst 32: a, integer_cst -2147483648: a, integer_cst 2147483647: a, integer_cst 64: a, integer_cst 0: a, cleanup_point_expr : expr_stmt : convert_expr : modify_expr : indirect_ref : parm_decl a: pointer_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_cst 64: integer_cst 400: function_decl func5: statement_list : a, if_stmt : a, ne_expr : a, integer_cst 0: a, parm_decl a: a, pointer_type : a, integer_type : a, type_decl int: a, integer_cst 32: a, integer_cst -2147483648: a, integer_cst 2147483647: a, integer_cst 64: a, integer_cst 0: a, cleanup_point_expr : expr_stmt : convert_expr : modify_expr : indirect_ref : parm_decl a: pointer_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_cst 64: integer_cst 500: cleanup_point_expr : a, expr_stmt : a, convert_expr : a, modify_expr : a, test06.cpp: In function 'void func5(int*)': test06.cpp:45:13: warning: Using variable 'a' without checking for null pointer *a = 600; ^ indirect_ref : a, parm_decl a: a, pointer_type : a, integer_type : a, type_decl int: a, integer_cst 32: a, integer_cst -2147483648: a, integer_cst 2147483647: a, integer_cst 64: a, integer_cst 600: a, function_decl func6: bind_expr : a, statement_list : a, bind_expr : a, if_stmt : a, eq_expr : a, integer_cst 0: a, parm_decl a: a, pointer_type : a, integer_type : a, type_decl int: a, integer_cst 32: a, integer_cst -2147483648: a, integer_cst 2147483647: a, integer_cst 64: a, integer_cst 0: a, bind_expr : a, statement_list : a, cleanup_point_expr : a, decl_expr : a, var_decl k: a, integer_cst 32: a, integer_cst 10: a, integer_type : a, type_decl int: a, integer_cst 32: a, integer_cst -2147483648: a, integer_cst 2147483647: a, return_expr : a, var_decl k: a, integer_cst 32: a, integer_cst 10: a, integer_type : a, type_decl int: a, integer_cst 32: a, integer_cst -2147483648: a, integer_cst 2147483647: a, block : a, var_decl k: a, integer_cst 32: a, integer_cst 10: a, integer_type : a, type_decl int: a, integer_cst 32: a, integer_cst -2147483648: a, integer_cst 2147483647: a, block : block : var_decl k: integer_cst 32: integer_cst 10: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: cleanup_point_expr : a, expr_stmt : convert_expr : modify_expr : indirect_ref : parm_decl a: pointer_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_cst 64: integer_cst 700: block : a, block : block : var_decl k: integer_cst 32: integer_cst 10: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: function_decl func7: bind_expr : aptr, statement_list : aptr, bind_expr : aptr, if_stmt : aptr, integer_cst 0: aptr, bind_expr : aptr, bind_expr : aptr, if_stmt : aptr, eq_expr : aptr, integer_cst 0: aptr, parm_decl aptr: aptr, pointer_type : aptr, integer_type : aptr, type_decl int: aptr, integer_cst 32: aptr, integer_cst -2147483648: aptr, integer_cst 2147483647: aptr, integer_cst 64: aptr, integer_cst 0: aptr, bind_expr : aptr, statement_list : aptr, cleanup_point_expr : aptr, decl_expr : aptr, var_decl k: aptr, integer_cst 32: aptr, integer_cst 10: aptr, integer_type : aptr, type_decl int: aptr, integer_cst 32: aptr, integer_cst -2147483648: aptr, integer_cst 2147483647: aptr, return_expr : aptr, var_decl k: aptr, integer_cst 32: aptr, integer_cst 10: aptr, integer_type : aptr, type_decl int: aptr, integer_cst 32: aptr, integer_cst -2147483648: aptr, integer_cst 2147483647: aptr, block : aptr, var_decl k: aptr, integer_cst 32: aptr, integer_cst 10: aptr, integer_type : aptr, type_decl int: aptr, integer_cst 32: aptr, integer_cst -2147483648: aptr, integer_cst 2147483647: aptr, block : block : var_decl k: integer_cst 32: integer_cst 10: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: block : block : block : var_decl k: integer_cst 32: integer_cst 10: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: block : aptr, block : aptr, block : aptr, block : aptr, var_decl k: aptr, integer_cst 32: aptr, integer_cst 10: aptr, integer_type : aptr, type_decl int: aptr, integer_cst 32: aptr, integer_cst -2147483648: aptr, integer_cst 2147483647: aptr, cleanup_point_expr : aptr, expr_stmt : aptr, convert_expr : aptr, modify_expr : aptr, test06.cpp: In function 'void func7(int*)': test06.cpp:70:16: warning: Using variable 'aptr' without checking for null pointer *aptr = 800; ^ indirect_ref : aptr, parm_decl aptr: aptr, pointer_type : aptr, integer_type : aptr, type_decl int: aptr, integer_cst 32: aptr, integer_cst -2147483648: aptr, integer_cst 2147483647: aptr, integer_cst 64: aptr, integer_cst 800: aptr, block : aptr, block : aptr, block : aptr, block : aptr, block : aptr, var_decl k: aptr, integer_cst 32: aptr, integer_cst 10: aptr, integer_type : aptr, type_decl int: aptr, integer_cst 32: aptr, integer_cst -2147483648: aptr, integer_cst 2147483647: aptr, function_decl func8: bind_expr : aptr, statement_list : aptr, bind_expr : aptr, if_stmt : aptr, eq_expr : aptr, integer_cst 0: aptr, parm_decl aptr: aptr, pointer_type : aptr, integer_type : aptr, type_decl int: aptr, integer_cst 32: aptr, integer_cst -2147483648: aptr, integer_cst 2147483647: aptr, integer_cst 64: aptr, integer_cst 0: aptr, bind_expr : aptr, statement_list : aptr, bind_expr : aptr, if_stmt : aptr, integer_cst 0: aptr, bind_expr : aptr, statement_list : aptr, cleanup_point_expr : aptr, decl_expr : aptr, var_decl k: aptr, integer_cst 32: aptr, integer_cst 10: aptr, integer_type : aptr, type_decl int: aptr, integer_cst 32: aptr, integer_cst -2147483648: aptr, integer_cst 2147483647: aptr, cleanup_point_expr : aptr, decl_expr : aptr, var_decl l: aptr, integer_cst 32: aptr, integer_cst 20: aptr, integer_type : aptr, type_decl int: aptr, integer_cst 32: aptr, integer_cst -2147483648: aptr, integer_cst 2147483647: aptr, var_decl k: aptr, integer_cst 32: aptr, integer_cst 10: aptr, integer_type : aptr, type_decl int: aptr, integer_cst 32: aptr, integer_cst -2147483648: aptr, integer_cst 2147483647: aptr, block : aptr, var_decl k: aptr, integer_cst 32: aptr, integer_cst 10: aptr, integer_type : aptr, type_decl int: aptr, integer_cst 32: aptr, integer_cst -2147483648: aptr, integer_cst 2147483647: aptr, var_decl l: aptr, integer_cst 32: aptr, integer_cst 20: aptr, integer_type : aptr, type_decl int: aptr, integer_cst 32: aptr, integer_cst -2147483648: aptr, integer_cst 2147483647: aptr, block : aptr, block : aptr, var_decl k: aptr, integer_cst 32: aptr, integer_cst 10: aptr, integer_type : aptr, type_decl int: aptr, integer_cst 32: aptr, integer_cst -2147483648: aptr, integer_cst 2147483647: aptr, var_decl l: aptr, integer_cst 32: aptr, integer_cst 20: aptr, integer_type : aptr, type_decl int: aptr, integer_cst 32: aptr, integer_cst -2147483648: aptr, integer_cst 2147483647: aptr, return_expr : aptr, block : aptr, block : aptr, block : aptr, var_decl k: aptr, integer_cst 32: aptr, integer_cst 10: aptr, integer_type : aptr, type_decl int: aptr, integer_cst 32: aptr, integer_cst -2147483648: aptr, integer_cst 2147483647: aptr, var_decl l: aptr, integer_cst 32: aptr, integer_cst 20: aptr, integer_type : aptr, type_decl int: aptr, integer_cst 32: aptr, integer_cst -2147483648: aptr, integer_cst 2147483647: aptr, block : block : block : block : var_decl k: integer_cst 32: integer_cst 10: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: var_decl l: integer_cst 32: integer_cst 20: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: cleanup_point_expr : aptr, expr_stmt : convert_expr : modify_expr : indirect_ref : parm_decl aptr: pointer_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_cst 64: integer_cst 900: block : aptr, block : block : block : block : var_decl k: integer_cst 32: integer_cst 10: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: var_decl l: integer_cst 32: integer_cst 20: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: