diff options
Diffstat (limited to 'test/test23-01.txt')
-rw-r--r-- | test/test23-01.txt | 2214 |
1 files changed, 1402 insertions, 812 deletions
diff --git a/test/test23-01.txt b/test/test23-01.txt index fdbc435..f1ebb96 100644 --- a/test/test23-01.txt +++ b/test/test23-01.txt @@ -21888,965 +21888,965 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3 type_decl bool <built-in> 0:0 - type name - isAutogenerated: 1 integer_cst 64 - parm size -function_decl Data1 test23.cpp 8:5 +function_decl Data1 test23.cpp 12:5 - isPublic: 1 method_type - function type void_type - method return type type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 record_type - method base type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 tree_list - arg types pointer_type - value record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 tree_list - chain void_type - value type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 - result_decl test23.cpp 9:5 - function result + result_decl test23.cpp 13:5 - function result - isAutogenerated: 1 void_type - result type type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 - parm_decl this test23.cpp 8:11 - argument + parm_decl this test23.cpp 12:11 - argument - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - bind_expr test23.cpp 10:5 - code + bind_expr test23.cpp 14:5 - code statement_list - operand - cleanup_point_expr test23.cpp 9:5 - statement - expr_stmt test23.cpp 9:5 - operand - call_expr test23.cpp 9:5 - expresssion + cleanup_point_expr test23.cpp 13:5 - statement + expr_stmt test23.cpp 13:5 - operand + call_expr test23.cpp 13:5 - expresssion addr_expr - function function_decl __comp_ctor /usr/include/c++/5/bits/basic_string.h 2838:7 - operand - isExternal: 1 - isPublic: 1 method_type - function type addr_expr - arg - component_ref test23.cpp 9:5 - operand + component_ref test23.cpp 13:5 - operand indirect_ref - object nop_expr - ref - parm_decl this test23.cpp 8:11 - operand + parm_decl this test23.cpp 12:11 - operand - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - cleanup_stmt test23.cpp 9:5 - statement + cleanup_stmt test23.cpp 13:5 - statement statement_list - body - call_expr test23.cpp 9:5 - expresssion + call_expr test23.cpp 13:5 - expresssion addr_expr - function function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2942:7 - operand - isExternal: 1 - isPublic: 1 method_type - function type addr_expr - arg - component_ref test23.cpp 9:5 - operand + component_ref test23.cpp 13:5 - operand indirect_ref - object nop_expr - ref - parm_decl this test23.cpp 8:11 - operand + parm_decl this test23.cpp 12:11 - operand - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size block - operand -function_decl __base_ctor test23.cpp 8:5 +function_decl __base_ctor test23.cpp 12:5 - isPublic: 1 method_type - function type void_type - method return type type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 record_type - method base type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 tree_list - arg types pointer_type - value record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 tree_list - chain void_type - value type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 - result_decl test23.cpp 10:5 - function result + result_decl test23.cpp 14:5 - function result - isAutogenerated: 1 void_type - result type type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 - parm_decl this test23.cpp 8:11 - argument + parm_decl this test23.cpp 12:11 - argument - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - bind_expr test23.cpp 10:5 - code + bind_expr test23.cpp 14:5 - code statement_list - operand - cleanup_point_expr test23.cpp 9:5 - statement - expr_stmt test23.cpp 9:5 - operand - call_expr test23.cpp 9:5 - expresssion + cleanup_point_expr test23.cpp 13:5 - statement + expr_stmt test23.cpp 13:5 - operand + call_expr test23.cpp 13:5 - expresssion addr_expr - function function_decl __comp_ctor /usr/include/c++/5/bits/basic_string.h 2838:7 - operand - isExternal: 1 - isPublic: 1 method_type - function type addr_expr - arg - component_ref test23.cpp 9:5 - operand + component_ref test23.cpp 13:5 - operand indirect_ref - object nop_expr - ref - parm_decl this test23.cpp 8:11 - operand + parm_decl this test23.cpp 12:11 - operand - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - try_catch_expr test23.cpp 9:5 - statement + try_catch_expr test23.cpp 13:5 - statement statement_list - operand - call_expr test23.cpp 9:5 - operand + call_expr test23.cpp 13:5 - operand addr_expr - function function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2942:7 - operand - isExternal: 1 - isPublic: 1 method_type - function type addr_expr - arg - component_ref test23.cpp 9:5 - operand + component_ref test23.cpp 13:5 - operand indirect_ref - object nop_expr - ref - parm_decl this test23.cpp 8:11 - operand + parm_decl this test23.cpp 12:11 - operand - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size block - operand -function_decl __comp_ctor test23.cpp 8:5 +function_decl __comp_ctor test23.cpp 12:5 - isPublic: 1 method_type - function type void_type - method return type type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 record_type - method base type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 tree_list - arg types pointer_type - value record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 tree_list - chain void_type - value type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 - result_decl test23.cpp 10:5 - function result + result_decl test23.cpp 14:5 - function result - isAutogenerated: 1 void_type - result type type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 - parm_decl this test23.cpp 8:11 - argument + parm_decl this test23.cpp 12:11 - argument - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size statement_list - code -function_decl Data1 test23.cpp 12:5 +function_decl Data1 test23.cpp 16:5 - isPublic: 1 method_type - function type void_type - method return type type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 record_type - method base type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 tree_list - arg types pointer_type - value record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 tree_list - chain pointer_type - value record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 tree_list - chain void_type - value type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 - result_decl test23.cpp 12:24 - function result + result_decl test23.cpp 16:24 - function result - isAutogenerated: 1 void_type - result type type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 - parm_decl this test23.cpp 12:22 - argument + parm_decl this test23.cpp 16:22 - argument - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - isUsed: 1 - parm_decl ptr0 test23.cpp 12:18 - argument + parm_decl ptr0 test23.cpp 16:18 - argument pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - bind_expr test23.cpp 15:5 - code + bind_expr test23.cpp 19:5 - code statement_list - operand - cleanup_point_expr test23.cpp 13:20 - statement - expr_stmt test23.cpp 13:20 - operand + cleanup_point_expr test23.cpp 17:20 - statement + expr_stmt test23.cpp 17:20 - operand convert_expr - expresssion init_expr - operand - component_ref test23.cpp 13:20 - operand + component_ref test23.cpp 17:20 - operand indirect_ref - object nop_expr - ref - parm_decl this test23.cpp 12:22 - operand + parm_decl this test23.cpp 16:22 - operand - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - isUsed: 1 - parm_decl ptr0 test23.cpp 12:18 - operand + parm_decl ptr0 test23.cpp 16:18 - operand pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - cleanup_point_expr test23.cpp 13:20 - statement - expr_stmt test23.cpp 13:20 - operand - call_expr test23.cpp 13:20 - expresssion + cleanup_point_expr test23.cpp 17:20 - statement + expr_stmt test23.cpp 17:20 - operand + call_expr test23.cpp 17:20 - expresssion addr_expr - function function_decl __comp_ctor /usr/include/c++/5/bits/basic_string.h 2838:7 - operand - isExternal: 1 - isPublic: 1 method_type - function type addr_expr - arg - component_ref test23.cpp 13:20 - operand + component_ref test23.cpp 17:20 - operand indirect_ref - object nop_expr - ref - parm_decl this test23.cpp 12:22 - operand + parm_decl this test23.cpp 16:22 - operand - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - cleanup_stmt test23.cpp 13:20 - statement + cleanup_stmt test23.cpp 17:20 - statement statement_list - body - call_expr test23.cpp 13:20 - expresssion + call_expr test23.cpp 17:20 - expresssion addr_expr - function function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2942:7 - operand - isExternal: 1 - isPublic: 1 method_type - function type addr_expr - arg - component_ref test23.cpp 13:20 - operand + component_ref test23.cpp 17:20 - operand indirect_ref - object nop_expr - ref - parm_decl this test23.cpp 12:22 - operand + parm_decl this test23.cpp 16:22 - operand - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size block - operand -function_decl __base_ctor test23.cpp 12:5 +function_decl __base_ctor test23.cpp 16:5 - isPublic: 1 method_type - function type void_type - method return type type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 record_type - method base type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 tree_list - arg types pointer_type - value record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 tree_list - chain pointer_type - value record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 tree_list - chain void_type - value type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 - result_decl test23.cpp 15:5 - function result + result_decl test23.cpp 19:5 - function result - isAutogenerated: 1 void_type - result type type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 - parm_decl this test23.cpp 12:22 - argument + parm_decl this test23.cpp 16:22 - argument - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - isUsed: 1 - parm_decl ptr0 test23.cpp 12:18 - argument + parm_decl ptr0 test23.cpp 16:18 - argument pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - bind_expr test23.cpp 15:5 - code + bind_expr test23.cpp 19:5 - code statement_list - operand - cleanup_point_expr test23.cpp 13:20 - statement - expr_stmt test23.cpp 13:20 - operand + cleanup_point_expr test23.cpp 17:20 - statement + expr_stmt test23.cpp 17:20 - operand convert_expr - expresssion init_expr - operand - component_ref test23.cpp 13:20 - operand + component_ref test23.cpp 17:20 - operand indirect_ref - object nop_expr - ref - parm_decl this test23.cpp 12:22 - operand + parm_decl this test23.cpp 16:22 - operand - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - isUsed: 1 - parm_decl ptr0 test23.cpp 12:18 - operand + parm_decl ptr0 test23.cpp 16:18 - operand pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - cleanup_point_expr test23.cpp 13:20 - statement - expr_stmt test23.cpp 13:20 - operand - call_expr test23.cpp 13:20 - expresssion + cleanup_point_expr test23.cpp 17:20 - statement + expr_stmt test23.cpp 17:20 - operand + call_expr test23.cpp 17:20 - expresssion addr_expr - function function_decl __comp_ctor /usr/include/c++/5/bits/basic_string.h 2838:7 - operand - isExternal: 1 - isPublic: 1 method_type - function type addr_expr - arg - component_ref test23.cpp 13:20 - operand + component_ref test23.cpp 17:20 - operand indirect_ref - object nop_expr - ref - parm_decl this test23.cpp 12:22 - operand + parm_decl this test23.cpp 16:22 - operand - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - try_catch_expr test23.cpp 13:20 - statement + try_catch_expr test23.cpp 17:20 - statement statement_list - operand - call_expr test23.cpp 13:20 - operand + call_expr test23.cpp 17:20 - operand addr_expr - function function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2942:7 - operand - isExternal: 1 - isPublic: 1 method_type - function type addr_expr - arg - component_ref test23.cpp 13:20 - operand + component_ref test23.cpp 17:20 - operand indirect_ref - object nop_expr - ref - parm_decl this test23.cpp 12:22 - operand + parm_decl this test23.cpp 16:22 - operand - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size block - operand -function_decl __comp_ctor test23.cpp 12:5 +function_decl __comp_ctor test23.cpp 16:5 - isPublic: 1 method_type - function type void_type - method return type type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 record_type - method base type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 tree_list - arg types pointer_type - value record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 tree_list - chain pointer_type - value record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 tree_list - chain void_type - value type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 - result_decl test23.cpp 15:5 - function result + result_decl test23.cpp 19:5 - function result - isAutogenerated: 1 void_type - result type type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 - parm_decl this test23.cpp 12:22 - argument + parm_decl this test23.cpp 16:22 - argument - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - isUsed: 1 - parm_decl ptr0 test23.cpp 12:18 - argument + parm_decl ptr0 test23.cpp 16:18 - argument pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size statement_list - code -function_decl ftest1 test23.cpp 22:9 +function_decl ftest1 test23.cpp 26:9 - isPublic: 1 method_type - function type integer_type - method return type @@ -22858,46 +22858,46 @@ function_decl ftest1 test23.cpp 22:9 integer_cst -2147483648 - min value integer_cst 2147483647 - max value record_type - method base type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 tree_list - arg types pointer_type - value record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 tree_list - chain void_type - value type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 - result_decl test23.cpp 23:5 - function result + result_decl test23.cpp 27:5 - function result - isAutogenerated: 1 integer_type - result type - precisionBits: 32 @@ -22908,30 +22908,30 @@ function_decl ftest1 test23.cpp 22:9 integer_cst -2147483648 - min value integer_cst 2147483647 - max value integer_cst 32 - decl size - parm_decl this test23.cpp 22:16 - argument + parm_decl this test23.cpp 26:16 - argument - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - return_expr test23.cpp 24:16 - code + return_expr test23.cpp 28:16 - code init_expr - operand - result_decl test23.cpp 23:5 - operand + result_decl test23.cpp 27:5 - operand - isAutogenerated: 1 integer_type - result type - precisionBits: 32 @@ -22943,7 +22943,7 @@ function_decl ftest1 test23.cpp 22:9 integer_cst 2147483647 - max value integer_cst 32 - decl size integer_cst 1 - operand -function_decl ftest2 test23.cpp 27:16 +function_decl ftest2 test23.cpp 31:16 - isPublic: 1 function_type - function type integer_type - function return type @@ -22957,27 +22957,27 @@ function_decl ftest2 test23.cpp 27:16 tree_list - arg types pointer_type - value record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 tree_list - chain void_type - value type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 - result_decl test23.cpp 28:5 - function result + result_decl test23.cpp 32:5 - function result - isAutogenerated: 1 integer_type - result type - precisionBits: 32 @@ -22988,29 +22988,29 @@ function_decl ftest2 test23.cpp 27:16 integer_cst -2147483648 - min value integer_cst 2147483647 - max value integer_cst 32 - decl size - parm_decl ptr0 test23.cpp 27:30 - argument + parm_decl ptr0 test23.cpp 31:30 - argument pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - return_expr test23.cpp 29:16 - code + return_expr test23.cpp 33:16 - code init_expr - operand - result_decl test23.cpp 28:5 - operand + result_decl test23.cpp 32:5 - operand - isAutogenerated: 1 integer_type - result type - precisionBits: 32 @@ -23022,1503 +23022,2093 @@ function_decl ftest2 test23.cpp 27:16 integer_cst 2147483647 - max value integer_cst 32 - decl size integer_cst 1 - operand -function_decl Object1 test23.cpp 39:5 +function_decl ftest3 test23.cpp 36:10 +- isPublic: 1 + method_type - function type + void_type - method return type + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + record_type - method base type + type_decl Data1 test23.cpp 10:8 - type name + - isAutogenerated: 1 + field_decl val test23.cpp 21:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test23.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test23.cpp 23:14 - field + - signed + integer_cst 96 - decl size + field_decl str1 test23.cpp 24:17 - field + - signed + integer_cst 64 - decl size + type_decl Data1 test23.cpp 11:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Data1 test23.cpp 10:8 - type name + - isAutogenerated: 1 + field_decl val test23.cpp 21:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test23.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test23.cpp 23:14 - field + - signed + integer_cst 96 - decl size + field_decl str1 test23.cpp 24:17 - field + - signed + integer_cst 64 - decl size + type_decl Data1 test23.cpp 11:1 - field + - isAutogenerated: 1 + tree_list - chain + pointer_type - value + record_type - nested type + type_decl Data1 test23.cpp 10:8 - type name + - isAutogenerated: 1 + field_decl val test23.cpp 21:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test23.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test23.cpp 23:14 - field + - signed + integer_cst 96 - decl size + field_decl str1 test23.cpp 24:17 - field + - signed + integer_cst 64 - decl size + type_decl Data1 test23.cpp 11:1 - field + - isAutogenerated: 1 + tree_list - chain + void_type - value + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + result_decl test23.cpp 37:5 - function result + - isAutogenerated: 1 + void_type - result type + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + parm_decl this test23.cpp 36:28 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Data1 test23.cpp 10:8 - type name + - isAutogenerated: 1 + field_decl val test23.cpp 21:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test23.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test23.cpp 23:14 - field + - signed + integer_cst 96 - decl size + field_decl str1 test23.cpp 24:17 - field + - signed + integer_cst 64 - decl size + type_decl Data1 test23.cpp 11:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + parm_decl ptr0 test23.cpp 36:24 - argument + pointer_type - decl type + record_type - nested type + type_decl Data1 test23.cpp 10:8 - type name + - isAutogenerated: 1 + field_decl val test23.cpp 21:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test23.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test23.cpp 23:14 - field + - signed + integer_cst 96 - decl size + field_decl str1 test23.cpp 24:17 - field + - signed + integer_cst 64 - decl size + type_decl Data1 test23.cpp 11:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + statement_list - code +function_decl Object1 test23.cpp 47:5 - isPublic: 1 method_type - function type void_type - method return type type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 record_type - method base type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 tree_list - arg types pointer_type - value record_type - nested type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 tree_list - chain pointer_type - value record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 tree_list - chain void_type - value type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 - result_decl test23.cpp 39:26 - function result + result_decl test23.cpp 47:26 - function result - isAutogenerated: 1 void_type - result type type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 - isUsed: 1 - parm_decl this test23.cpp 39:24 - argument + parm_decl this test23.cpp 47:24 - argument - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - isUsed: 1 - parm_decl ptr1 test23.cpp 39:20 - argument + parm_decl ptr1 test23.cpp 47:20 - argument pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - bind_expr test23.cpp 47:5 - code + bind_expr test23.cpp 55:5 - code statement_list - operand - cleanup_point_expr test23.cpp 40:21 - statement - expr_stmt test23.cpp 40:21 - operand + cleanup_point_expr test23.cpp 48:21 - statement + expr_stmt test23.cpp 48:21 - operand convert_expr - expresssion init_expr - operand - component_ref test23.cpp 40:21 - operand + component_ref test23.cpp 48:21 - operand indirect_ref - object nop_expr - ref - isUsed: 1 - parm_decl this test23.cpp 39:24 - operand + parm_decl this test23.cpp 47:24 - operand - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - isUsed: 1 - parm_decl ptr1 test23.cpp 39:20 - operand + parm_decl ptr1 test23.cpp 47:20 - operand pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - if_stmt test23.cpp 42:9 - statement + if_stmt test23.cpp 50:9 - statement ne_expr - condition - component_ref test23.cpp 42:13 - operand + component_ref test23.cpp 50:13 - operand indirect_ref - object nop_expr - ref - isUsed: 1 - parm_decl this test23.cpp 39:24 - operand + parm_decl this test23.cpp 47:24 - operand - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size integer_cst 0 - operand - cleanup_point_expr test23.cpp 44:27 - then - expr_stmt test23.cpp 44:27 - operand + cleanup_point_expr test23.cpp 52:27 - then + expr_stmt test23.cpp 52:27 - operand convert_expr - expresssion - call_expr test23.cpp 44:25 - operand + call_expr test23.cpp 52:25 - operand addr_expr - function - function_decl ftest1 test23.cpp 22:9 - operand + function_decl ftest1 test23.cpp 26:9 - operand - isExternal: 1 - isPublic: 1 method_type - function type non_lvalue_expr - arg - isUsed: 1 - parm_decl ptr1 test23.cpp 39:20 - operand + parm_decl ptr1 test23.cpp 47:20 - operand pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - cleanup_point_expr test23.cpp 46:26 - statement - expr_stmt test23.cpp 46:26 - operand + cleanup_point_expr test23.cpp 54:26 - statement + expr_stmt test23.cpp 54:26 - operand convert_expr - expresssion - call_expr test23.cpp 46:24 - operand + call_expr test23.cpp 54:24 - operand addr_expr - function - function_decl ftest1 test23.cpp 22:9 - operand + function_decl ftest1 test23.cpp 26:9 - operand - isExternal: 1 - isPublic: 1 method_type - function type non_lvalue_expr - arg - component_ref test23.cpp 46:9 - operand + component_ref test23.cpp 54:9 - operand indirect_ref - object nop_expr - ref - isUsed: 1 - parm_decl this test23.cpp 39:24 - operand + parm_decl this test23.cpp 47:24 - operand - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size block - operand -function_decl __base_ctor test23.cpp 39:5 +function_decl __base_ctor test23.cpp 47:5 - isPublic: 1 method_type - function type void_type - method return type type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 record_type - method base type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 tree_list - arg types pointer_type - value record_type - nested type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 tree_list - chain pointer_type - value record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 tree_list - chain void_type - value type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 - result_decl test23.cpp 47:5 - function result + result_decl test23.cpp 55:5 - function result - isAutogenerated: 1 void_type - result type type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 - isUsed: 1 - parm_decl this test23.cpp 39:24 - argument + parm_decl this test23.cpp 47:24 - argument - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - isUsed: 1 - parm_decl ptr1 test23.cpp 39:20 - argument + parm_decl ptr1 test23.cpp 47:20 - argument pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - bind_expr test23.cpp 47:5 - code + bind_expr test23.cpp 55:5 - code statement_list - operand - cleanup_point_expr test23.cpp 40:21 - statement - expr_stmt test23.cpp 40:21 - operand + cleanup_point_expr test23.cpp 48:21 - statement + expr_stmt test23.cpp 48:21 - operand convert_expr - expresssion init_expr - operand - component_ref test23.cpp 40:21 - operand + component_ref test23.cpp 48:21 - operand indirect_ref - object nop_expr - ref - isUsed: 1 - parm_decl this test23.cpp 39:24 - operand + parm_decl this test23.cpp 47:24 - operand - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - isUsed: 1 - parm_decl ptr1 test23.cpp 39:20 - operand + parm_decl ptr1 test23.cpp 47:20 - operand pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - cond_expr test23.cpp 42:9 - statement + cond_expr test23.cpp 50:9 - statement ne_expr - operand - component_ref test23.cpp 42:13 - operand + component_ref test23.cpp 50:13 - operand indirect_ref - object nop_expr - ref - isUsed: 1 - parm_decl this test23.cpp 39:24 - operand + parm_decl this test23.cpp 47:24 - operand - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size integer_cst 0 - operand - cleanup_point_expr test23.cpp 44:27 - operand - expr_stmt test23.cpp 44:27 - operand + cleanup_point_expr test23.cpp 52:27 - operand + expr_stmt test23.cpp 52:27 - operand convert_expr - expresssion - call_expr test23.cpp 44:25 - operand + call_expr test23.cpp 52:25 - operand addr_expr - function - function_decl ftest1 test23.cpp 22:9 - operand + function_decl ftest1 test23.cpp 26:9 - operand - isExternal: 1 - isPublic: 1 method_type - function type non_lvalue_expr - arg - isUsed: 1 - parm_decl ptr1 test23.cpp 39:20 - operand + parm_decl ptr1 test23.cpp 47:20 - operand pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - nop_expr test23.cpp 42:9 - operand + nop_expr test23.cpp 50:9 - operand integer_cst 0 - operand - cleanup_point_expr test23.cpp 46:26 - statement - expr_stmt test23.cpp 46:26 - operand + cleanup_point_expr test23.cpp 54:26 - statement + expr_stmt test23.cpp 54:26 - operand convert_expr - expresssion - call_expr test23.cpp 46:24 - operand + call_expr test23.cpp 54:24 - operand addr_expr - function - function_decl ftest1 test23.cpp 22:9 - operand + function_decl ftest1 test23.cpp 26:9 - operand - isExternal: 1 - isPublic: 1 method_type - function type non_lvalue_expr - arg - component_ref test23.cpp 46:9 - operand + component_ref test23.cpp 54:9 - operand indirect_ref - object nop_expr - ref - isUsed: 1 - parm_decl this test23.cpp 39:24 - operand + parm_decl this test23.cpp 47:24 - operand - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size block - operand -function_decl __comp_ctor test23.cpp 39:5 +function_decl __comp_ctor test23.cpp 47:5 - isPublic: 1 method_type - function type void_type - method return type type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 record_type - method base type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 tree_list - arg types pointer_type - value record_type - nested type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 tree_list - chain pointer_type - value record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 tree_list - chain void_type - value type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 - result_decl test23.cpp 47:5 - function result + result_decl test23.cpp 55:5 - function result - isAutogenerated: 1 void_type - result type type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 - isUsed: 1 - parm_decl this test23.cpp 39:24 - argument + parm_decl this test23.cpp 47:24 - argument - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - isUsed: 1 - parm_decl ptr1 test23.cpp 39:20 - argument + parm_decl ptr1 test23.cpp 47:20 - argument pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size statement_list - code -function_decl func1 test23.cpp 49:10 +function_decl func1 test23.cpp 57:10 - isPublic: 1 method_type - function type void_type - method return type type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 record_type - method base type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 tree_list - arg types pointer_type - value record_type - nested type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 tree_list - chain pointer_type - value record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 tree_list - chain void_type - value type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 - result_decl test23.cpp 50:5 - function result + result_decl test23.cpp 58:5 - function result - isAutogenerated: 1 void_type - result type type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 - isUsed: 1 - parm_decl this test23.cpp 49:33 - argument + parm_decl this test23.cpp 57:33 - argument - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - isUsed: 1 - parm_decl ptr1 test23.cpp 49:29 - argument + parm_decl ptr1 test23.cpp 57:29 - argument pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size statement_list - code - cleanup_point_expr test23.cpp 51:23 - statement - expr_stmt test23.cpp 51:23 - operand + cleanup_point_expr test23.cpp 59:23 - statement + expr_stmt test23.cpp 59:23 - operand convert_expr - expresssion modify_expr - operand - component_ref test23.cpp 51:9 - operand + component_ref test23.cpp 59:9 - operand indirect_ref - object nop_expr - ref - isUsed: 1 - parm_decl this test23.cpp 49:33 - operand + parm_decl this test23.cpp 57:33 - operand - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size nop_expr - operand - isUsed: 1 - parm_decl ptr1 test23.cpp 49:29 - operand + parm_decl ptr1 test23.cpp 57:29 - operand pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - if_stmt test23.cpp 52:9 - statement + if_stmt test23.cpp 60:9 - statement ne_expr - condition - component_ref test23.cpp 52:13 - operand + component_ref test23.cpp 60:13 - operand indirect_ref - object nop_expr - ref - isUsed: 1 - parm_decl this test23.cpp 49:33 - operand + parm_decl this test23.cpp 57:33 - operand - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size integer_cst 0 - operand - cleanup_point_expr test23.cpp 54:27 - then - expr_stmt test23.cpp 54:27 - operand + cleanup_point_expr test23.cpp 62:27 - then + expr_stmt test23.cpp 62:27 - operand convert_expr - expresssion - call_expr test23.cpp 54:25 - operand + call_expr test23.cpp 62:25 - operand addr_expr - function - function_decl ftest1 test23.cpp 22:9 - operand + function_decl ftest1 test23.cpp 26:9 - operand - isExternal: 1 - isPublic: 1 method_type - function type nop_expr - arg - isUsed: 1 - parm_decl ptr1 test23.cpp 49:29 - operand + parm_decl ptr1 test23.cpp 57:29 - operand pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size -function_decl func2 test23.cpp 58:10 +function_decl func2 test23.cpp 66:10 - isPublic: 1 method_type - function type void_type - method return type type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 record_type - method base type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 tree_list - arg types pointer_type - value record_type - nested type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 tree_list - chain pointer_type - value record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 tree_list - chain void_type - value type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 - result_decl test23.cpp 59:5 - function result + result_decl test23.cpp 67:5 - function result - isAutogenerated: 1 void_type - result type type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 - isUsed: 1 - parm_decl this test23.cpp 58:33 - argument + parm_decl this test23.cpp 66:33 - argument - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - isUsed: 1 - parm_decl ptr1 test23.cpp 58:29 - argument + parm_decl ptr1 test23.cpp 66:29 - argument pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size statement_list - code - cleanup_point_expr test23.cpp 60:23 - statement - expr_stmt test23.cpp 60:23 - operand + cleanup_point_expr test23.cpp 68:23 - statement + expr_stmt test23.cpp 68:23 - operand convert_expr - expresssion modify_expr - operand - component_ref test23.cpp 60:9 - operand + component_ref test23.cpp 68:9 - operand indirect_ref - object nop_expr - ref - isUsed: 1 - parm_decl this test23.cpp 58:33 - operand + parm_decl this test23.cpp 66:33 - operand - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size nop_expr - operand - isUsed: 1 - parm_decl ptr1 test23.cpp 58:29 - operand + parm_decl ptr1 test23.cpp 66:29 - operand pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - if_stmt test23.cpp 61:9 - statement + if_stmt test23.cpp 69:9 - statement ne_expr - condition nop_expr - operand - isUsed: 1 - parm_decl ptr1 test23.cpp 58:29 - operand + parm_decl ptr1 test23.cpp 66:29 - operand pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size integer_cst 0 - operand - cleanup_point_expr test23.cpp 63:27 - then - expr_stmt test23.cpp 63:27 - operand + cleanup_point_expr test23.cpp 71:27 - then + expr_stmt test23.cpp 71:27 - operand convert_expr - expresssion - call_expr test23.cpp 63:25 - operand + call_expr test23.cpp 71:25 - operand addr_expr - function - function_decl ftest1 test23.cpp 22:9 - operand + function_decl ftest1 test23.cpp 26:9 - operand - isExternal: 1 - isPublic: 1 method_type - function type nop_expr - arg - isUsed: 1 - parm_decl ptr1 test23.cpp 58:29 - operand + parm_decl ptr1 test23.cpp 66:29 - operand pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size -function_decl func3 test23.cpp 67:10 +function_decl func3 test23.cpp 75:10 - isPublic: 1 method_type - function type void_type - method return type type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 record_type - method base type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 tree_list - arg types pointer_type - value record_type - nested type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 tree_list - chain pointer_type - value record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 tree_list - chain void_type - value type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 - result_decl test23.cpp 68:5 - function result + result_decl test23.cpp 76:5 - function result - isAutogenerated: 1 void_type - result type type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 - isUsed: 1 - parm_decl this test23.cpp 67:33 - argument + parm_decl this test23.cpp 75:33 - argument - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - isUsed: 1 - parm_decl ptr1 test23.cpp 67:29 - argument + parm_decl ptr1 test23.cpp 75:29 - argument pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size statement_list - code - cleanup_point_expr test23.cpp 69:23 - statement - expr_stmt test23.cpp 69:23 - operand + cleanup_point_expr test23.cpp 77:23 - statement + expr_stmt test23.cpp 77:23 - operand convert_expr - expresssion modify_expr - operand - component_ref test23.cpp 69:9 - operand + component_ref test23.cpp 77:9 - operand indirect_ref - object nop_expr - ref - isUsed: 1 - parm_decl this test23.cpp 67:33 - operand + parm_decl this test23.cpp 75:33 - operand - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size nop_expr - operand - isUsed: 1 - parm_decl ptr1 test23.cpp 67:29 - operand + parm_decl ptr1 test23.cpp 75:29 - operand pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - if_stmt test23.cpp 70:9 - statement - eq_expr test23.cpp 70:14 - condition - component_ref test23.cpp 70:14 - operand + if_stmt test23.cpp 78:9 - statement + eq_expr test23.cpp 78:14 - condition + component_ref test23.cpp 78:14 - operand indirect_ref - object nop_expr - ref - isUsed: 1 - parm_decl this test23.cpp 67:33 - operand + parm_decl this test23.cpp 75:33 - operand - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size integer_cst 0 - operand - cleanup_point_expr test23.cpp 72:27 - then - expr_stmt test23.cpp 72:27 - operand + cleanup_point_expr test23.cpp 80:27 - then + expr_stmt test23.cpp 80:27 - operand convert_expr - expresssion - call_expr test23.cpp 72:25 - operand + call_expr test23.cpp 80:25 - operand addr_expr - function - function_decl ftest1 test23.cpp 22:9 - operand + function_decl ftest1 test23.cpp 26:9 - operand - isExternal: 1 - isPublic: 1 method_type - function type nop_expr - arg - isUsed: 1 - parm_decl ptr1 test23.cpp 67:29 - operand + parm_decl ptr1 test23.cpp 75:29 - operand pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size -function_decl func4 test23.cpp 76:10 +function_decl func4 test23.cpp 84:10 - isPublic: 1 method_type - function type void_type - method return type type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 record_type - method base type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 tree_list - arg types pointer_type - value record_type - nested type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 tree_list - chain pointer_type - value record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 tree_list - chain void_type - value type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 - result_decl test23.cpp 77:5 - function result + result_decl test23.cpp 85:5 - function result - isAutogenerated: 1 void_type - result type type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 - isUsed: 1 - parm_decl this test23.cpp 76:33 - argument + parm_decl this test23.cpp 84:33 - argument - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - isUsed: 1 - parm_decl ptr1 test23.cpp 76:29 - argument + parm_decl ptr1 test23.cpp 84:29 - argument pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size statement_list - code - cleanup_point_expr test23.cpp 78:23 - statement - expr_stmt test23.cpp 78:23 - operand + cleanup_point_expr test23.cpp 86:23 - statement + expr_stmt test23.cpp 86:23 - operand convert_expr - expresssion modify_expr - operand - component_ref test23.cpp 78:9 - operand + component_ref test23.cpp 86:9 - operand indirect_ref - object nop_expr - ref - isUsed: 1 - parm_decl this test23.cpp 76:33 - operand + parm_decl this test23.cpp 84:33 - operand - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size nop_expr - operand - isUsed: 1 - parm_decl ptr1 test23.cpp 76:29 - operand + parm_decl ptr1 test23.cpp 84:29 - operand pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - if_stmt test23.cpp 79:9 - statement - truth_andif_expr test23.cpp 79:22 - condition - eq_expr test23.cpp 79:14 - operand - component_ref test23.cpp 79:14 - operand + if_stmt test23.cpp 87:9 - statement + truth_andif_expr test23.cpp 87:22 - condition + eq_expr test23.cpp 87:14 - operand + component_ref test23.cpp 87:14 - operand indirect_ref - object nop_expr - ref - isUsed: 1 - parm_decl this test23.cpp 76:33 - operand + parm_decl this test23.cpp 84:33 - operand - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size integer_cst 0 - operand ne_expr - operand nop_expr - operand - isUsed: 1 - parm_decl ptr1 test23.cpp 76:29 - operand + parm_decl ptr1 test23.cpp 84:29 - operand pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size integer_cst 0 - operand - cleanup_point_expr test23.cpp 81:27 - then - expr_stmt test23.cpp 81:27 - operand + cleanup_point_expr test23.cpp 89:27 - then + expr_stmt test23.cpp 89:27 - operand convert_expr - expresssion - call_expr test23.cpp 81:25 - operand + call_expr test23.cpp 89:25 - operand addr_expr - function - function_decl ftest1 test23.cpp 22:9 - operand + function_decl ftest1 test23.cpp 26:9 - operand - isExternal: 1 - isPublic: 1 method_type - function type nop_expr - arg - isUsed: 1 - parm_decl ptr1 test23.cpp 76:29 - operand + parm_decl ptr1 test23.cpp 84:29 - operand pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size -function_decl func5 test23.cpp 85:10 +function_decl func5 test23.cpp 93:10 - isPublic: 1 method_type - function type void_type - method return type type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 record_type - method base type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 tree_list - arg types pointer_type - value record_type - nested type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 tree_list - chain pointer_type - value record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 tree_list - chain void_type - value type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 - result_decl test23.cpp 86:5 - function result + result_decl test23.cpp 94:5 - function result - isAutogenerated: 1 void_type - result type type_decl void <built-in> 0:0 - type name - isAutogenerated: 1 - isUsed: 1 - parm_decl this test23.cpp 85:33 - argument + parm_decl this test23.cpp 93:33 - argument - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - isUsed: 1 - parm_decl ptr1 test23.cpp 85:29 - argument + parm_decl ptr1 test23.cpp 93:29 - argument pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size statement_list - code - cleanup_point_expr test23.cpp 87:23 - statement - expr_stmt test23.cpp 87:23 - operand + cleanup_point_expr test23.cpp 95:23 - statement + expr_stmt test23.cpp 95:23 - operand convert_expr - expresssion modify_expr - operand - component_ref test23.cpp 87:9 - operand + component_ref test23.cpp 95:9 - operand indirect_ref - object nop_expr - ref - isUsed: 1 - parm_decl this test23.cpp 85:33 - operand + parm_decl this test23.cpp 93:33 - operand - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size nop_expr - operand - isUsed: 1 - parm_decl ptr1 test23.cpp 85:29 - operand + parm_decl ptr1 test23.cpp 93:29 - operand pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - if_stmt test23.cpp 88:9 - statement - truth_orif_expr test23.cpp 88:22 - condition - eq_expr test23.cpp 88:14 - operand - component_ref test23.cpp 88:14 - operand + if_stmt test23.cpp 96:9 - statement + truth_orif_expr test23.cpp 96:22 - condition + eq_expr test23.cpp 96:14 - operand + component_ref test23.cpp 96:14 - operand indirect_ref - object nop_expr - ref - isUsed: 1 - parm_decl this test23.cpp 85:33 - operand + parm_decl this test23.cpp 93:33 - operand - isAutogenerated: 1 pointer_type - decl type record_type - nested type - type_decl Object1 test23.cpp 35:7 - type name + type_decl Object1 test23.cpp 43:7 - type name - isAutogenerated: 1 - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size - type_decl Object1 test23.cpp 36:1 - field + type_decl Object1 test23.cpp 44:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - field_decl dataptr test23.cpp 37:12 - field + field_decl dataptr test23.cpp 45:12 - field - unsigned integer_cst 64 - decl size integer_cst 0 - operand - eq_expr test23.cpp 88:26 - operand + eq_expr test23.cpp 96:26 - operand nop_expr - operand - isUsed: 1 - parm_decl ptr1 test23.cpp 85:29 - operand + parm_decl ptr1 test23.cpp 93:29 - operand pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size integer_cst 0 - operand - cleanup_point_expr test23.cpp 90:27 - then - expr_stmt test23.cpp 90:27 - operand + cleanup_point_expr test23.cpp 98:27 - then + expr_stmt test23.cpp 98:27 - operand convert_expr - expresssion - call_expr test23.cpp 90:25 - operand + call_expr test23.cpp 98:25 - operand addr_expr - function - function_decl ftest1 test23.cpp 22:9 - operand + function_decl ftest1 test23.cpp 26:9 - operand - isExternal: 1 - isPublic: 1 method_type - function type nop_expr - arg - isUsed: 1 - parm_decl ptr1 test23.cpp 85:29 - operand + parm_decl ptr1 test23.cpp 93:29 - operand pointer_type - decl type record_type - nested type - type_decl Data1 test23.cpp 6:8 - type name + type_decl Data1 test23.cpp 10:8 - type name - isAutogenerated: 1 - field_decl val test23.cpp 17:9 - field + field_decl val test23.cpp 21:9 - field - signed integer_cst 32 - decl size - field_decl ptrval test23.cpp 18:12 - field + field_decl ptrval test23.cpp 22:12 - field - unsigned integer_cst 64 - decl size - field_decl arr test23.cpp 19:14 - field + field_decl arr test23.cpp 23:14 - field - signed integer_cst 96 - decl size - field_decl str1 test23.cpp 20:17 - field + field_decl str1 test23.cpp 24:17 - field - signed integer_cst 64 - decl size - type_decl Data1 test23.cpp 7:1 - field + type_decl Data1 test23.cpp 11:1 - field - isAutogenerated: 1 integer_cst 64 - parm size +function_decl func6 test23.cpp 102:10 +- isPublic: 1 + method_type - function type + void_type - method return type + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + record_type - method base type + type_decl Object1 test23.cpp 43:7 - type name + - isAutogenerated: 1 + field_decl dataptr test23.cpp 45:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test23.cpp 44:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Object1 test23.cpp 43:7 - type name + - isAutogenerated: 1 + field_decl dataptr test23.cpp 45:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test23.cpp 44:1 - field + - isAutogenerated: 1 + tree_list - chain + pointer_type - value + type_decl FuncPtr1 test23.cpp 6:16 - type name + function_type - nested type + void_type - function return type + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + tree_list - arg types + void_type - value + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + tree_list - chain + void_type - value + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + result_decl test23.cpp 103:5 - function result + - isAutogenerated: 1 + void_type - result type + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + parm_decl this test23.cpp 102:29 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test23.cpp 43:7 - type name + - isAutogenerated: 1 + field_decl dataptr test23.cpp 45:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test23.cpp 44:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + - isUsed: 1 + parm_decl ptr1 test23.cpp 102:25 - argument + pointer_type - decl type + type_decl FuncPtr1 test23.cpp 6:16 - type name + function_type - nested type + void_type - function return type + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + tree_list - arg types + void_type - value + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + integer_cst 64 - parm size + cleanup_point_expr test23.cpp 104:15 - code + expr_stmt test23.cpp 104:15 - operand + call_expr test23.cpp 104:13 - expresssion + - isUsed: 1 + parm_decl ptr1 test23.cpp 102:25 - function + pointer_type - decl type + type_decl FuncPtr1 test23.cpp 6:16 - type name + function_type - nested type + void_type - function return type + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + tree_list - arg types + void_type - value + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + integer_cst 64 - parm size +function_decl func7 test23.cpp 107:10 +- isPublic: 1 + method_type - function type + void_type - method return type + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + record_type - method base type + type_decl Object1 test23.cpp 43:7 - type name + - isAutogenerated: 1 + field_decl dataptr test23.cpp 45:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test23.cpp 44:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Object1 test23.cpp 43:7 - type name + - isAutogenerated: 1 + field_decl dataptr test23.cpp 45:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test23.cpp 44:1 - field + - isAutogenerated: 1 + tree_list - chain + pointer_type - value + record_type - nested type + type_decl Data1 test23.cpp 10:8 - type name + - isAutogenerated: 1 + field_decl val test23.cpp 21:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test23.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test23.cpp 23:14 - field + - signed + integer_cst 96 - decl size + field_decl str1 test23.cpp 24:17 - field + - signed + integer_cst 64 - decl size + type_decl Data1 test23.cpp 11:1 - field + - isAutogenerated: 1 + tree_list - chain + void_type - value + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + result_decl test23.cpp 108:5 - function result + - isAutogenerated: 1 + void_type - result type + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + parm_decl this test23.cpp 107:27 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test23.cpp 43:7 - type name + - isAutogenerated: 1 + field_decl dataptr test23.cpp 45:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test23.cpp 44:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + - isUsed: 1 + parm_decl ptr1 test23.cpp 107:23 - argument + pointer_type - decl type + record_type - nested type + type_decl Data1 test23.cpp 10:8 - type name + - isAutogenerated: 1 + field_decl val test23.cpp 21:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test23.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test23.cpp 23:14 - field + - signed + integer_cst 96 - decl size + field_decl str1 test23.cpp 24:17 - field + - signed + integer_cst 64 - decl size + type_decl Data1 test23.cpp 11:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + bind_expr test23.cpp 110:20 - code + var_decl fptr2 test23.cpp 109:18 - operand + - isUsed: 1 + integer_cst 64 - decl size + pointer_type - var type + type_decl FuncPtr2 test23.cpp 7:16 - type name + function_type - nested type + void_type - function return type + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Data1 test23.cpp 10:8 - type name + - isAutogenerated: 1 + field_decl val test23.cpp 21:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test23.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test23.cpp 23:14 - field + - signed + integer_cst 96 - decl size + field_decl str1 test23.cpp 24:17 - field + - signed + integer_cst 64 - decl size + type_decl Data1 test23.cpp 11:1 - field + - isAutogenerated: 1 + tree_list - chain + void_type - value + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + statement_list - operand + decl_expr test23.cpp 109:18 - statement + var_decl fptr2 test23.cpp 109:18 - operand + - isUsed: 1 + cleanup_point_expr test23.cpp 110:20 - statement + expr_stmt test23.cpp 110:20 - operand + call_expr test23.cpp 110:14 - expresssion + var_decl fptr2 test23.cpp 109:18 - function + - isUsed: 1 + - isUsed: 1 + parm_decl ptr1 test23.cpp 107:23 - arg + pointer_type - decl type + record_type - nested type + type_decl Data1 test23.cpp 10:8 - type name + - isAutogenerated: 1 + field_decl val test23.cpp 21:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test23.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test23.cpp 23:14 - field + - signed + integer_cst 96 - decl size + field_decl str1 test23.cpp 24:17 - field + - signed + integer_cst 64 - decl size + type_decl Data1 test23.cpp 11:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + block - operand + var_decl fptr2 test23.cpp 109:18 - block vars + - isUsed: 1 +function_decl func8 test23.cpp 113:10 +- isPublic: 1 + method_type - function type + void_type - method return type + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + record_type - method base type + type_decl Object1 test23.cpp 43:7 - type name + - isAutogenerated: 1 + field_decl dataptr test23.cpp 45:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test23.cpp 44:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Object1 test23.cpp 43:7 - type name + - isAutogenerated: 1 + field_decl dataptr test23.cpp 45:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test23.cpp 44:1 - field + - isAutogenerated: 1 + tree_list - chain + pointer_type - value + record_type - nested type + type_decl Data1 test23.cpp 10:8 - type name + - isAutogenerated: 1 + field_decl val test23.cpp 21:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test23.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test23.cpp 23:14 - field + - signed + integer_cst 96 - decl size + field_decl str1 test23.cpp 24:17 - field + - signed + integer_cst 64 - decl size + type_decl Data1 test23.cpp 11:1 - field + - isAutogenerated: 1 + tree_list - chain + void_type - value + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + result_decl test23.cpp 114:5 - function result + - isAutogenerated: 1 + void_type - result type + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + parm_decl this test23.cpp 113:27 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test23.cpp 43:7 - type name + - isAutogenerated: 1 + field_decl dataptr test23.cpp 45:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test23.cpp 44:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + - isUsed: 1 + parm_decl ptr1 test23.cpp 113:23 - argument + pointer_type - decl type + record_type - nested type + type_decl Data1 test23.cpp 10:8 - type name + - isAutogenerated: 1 + field_decl val test23.cpp 21:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test23.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test23.cpp 23:14 - field + - signed + integer_cst 96 - decl size + field_decl str1 test23.cpp 24:17 - field + - signed + integer_cst 64 - decl size + type_decl Data1 test23.cpp 11:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + bind_expr test23.cpp 116:29 - code + var_decl fptr2 test23.cpp 115:18 - operand + - isUsed: 1 + integer_cst 128 - decl size + constructor - initial + record_type - constructor type + field_decl __pfn test23.cpp 8:44 - field + - unsigned + integer_cst 64 - decl size + field_decl __delta test23.cpp 8:44 - field + - signed + integer_cst 64 - decl size + field_decl __pfn test23.cpp 8:44 - index + - unsigned + integer_cst 64 - decl size + addr_expr - value + function_decl ftest3 test23.cpp 36:10 - operand + - isExternal: 1 + - isPublic: 1 + method_type - function type + field_decl __delta test23.cpp 8:44 - index + - signed + integer_cst 64 - decl size + integer_cst 0 - value + record_type - var type + type_decl FuncPtr3 test23.cpp 8:44 - type name + field_decl __pfn test23.cpp 8:44 - field + - unsigned + integer_cst 64 - decl size + field_decl __delta test23.cpp 8:44 - field + - signed + integer_cst 64 - decl size + statement_list - operand + cleanup_point_expr test23.cpp 115:34 - statement + decl_expr test23.cpp 115:34 - operand + var_decl fptr2 test23.cpp 115:18 - operand + - isUsed: 1 + cleanup_point_expr test23.cpp 116:29 - statement + expr_stmt test23.cpp 116:29 - operand + call_expr test23.cpp 116:23 - expresssion + cond_expr - function + eq_expr - operand + bit_and_expr - operand + nop_expr - operand + component_ref test23.cpp 116:28 - operand + var_decl fptr2 test23.cpp 115:18 - object + - isUsed: 1 + field_decl __pfn test23.cpp 8:44 - field + - unsigned + integer_cst 64 - decl size + integer_cst 1 - operand + integer_cst 0 - operand + component_ref test23.cpp 116:28 - operand + var_decl fptr2 test23.cpp 115:18 - object + - isUsed: 1 + field_decl __pfn test23.cpp 8:44 - field + - unsigned + integer_cst 64 - decl size + nop_expr - operand + indirect_ref - operand + pointer_plus_expr test23.cpp 116:28 - ref + indirect_ref - operand + nop_expr - ref + pointer_plus_expr - operand + non_lvalue_expr - operand + - isUsed: 1 + parm_decl ptr1 test23.cpp 113:23 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test23.cpp 10:8 - type name + - isAutogenerated: 1 + field_decl val test23.cpp 21:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test23.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test23.cpp 23:14 - field + - signed + integer_cst 96 - decl size + field_decl str1 test23.cpp 24:17 - field + - signed + integer_cst 64 - decl size + type_decl Data1 test23.cpp 11:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + nop_expr - operand + component_ref test23.cpp 116:28 - operand + var_decl fptr2 test23.cpp 115:18 - object + - isUsed: 1 + field_decl __delta test23.cpp 8:44 - field + - signed + integer_cst 64 - decl size + nop_expr test23.cpp 116:28 - operand + plus_expr - operand + nop_expr - operand + component_ref test23.cpp 116:28 - operand + var_decl fptr2 test23.cpp 115:18 - object + - isUsed: 1 + field_decl __pfn test23.cpp 8:44 - field + - unsigned + integer_cst 64 - decl size + integer_cst -1 - operand + pointer_plus_expr - arg + non_lvalue_expr - operand + - isUsed: 1 + parm_decl ptr1 test23.cpp 113:23 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test23.cpp 10:8 - type name + - isAutogenerated: 1 + field_decl val test23.cpp 21:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test23.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test23.cpp 23:14 - field + - signed + integer_cst 96 - decl size + field_decl str1 test23.cpp 24:17 - field + - signed + integer_cst 64 - decl size + type_decl Data1 test23.cpp 11:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + nop_expr - operand + component_ref test23.cpp 116:28 - operand + var_decl fptr2 test23.cpp 115:18 - object + - isUsed: 1 + field_decl __delta test23.cpp 8:44 - field + - signed + integer_cst 64 - decl size + - isUsed: 1 + parm_decl ptr1 test23.cpp 113:23 - arg + pointer_type - decl type + record_type - nested type + type_decl Data1 test23.cpp 10:8 - type name + - isAutogenerated: 1 + field_decl val test23.cpp 21:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test23.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test23.cpp 23:14 - field + - signed + integer_cst 96 - decl size + field_decl str1 test23.cpp 24:17 - field + - signed + integer_cst 64 - decl size + type_decl Data1 test23.cpp 11:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + block - operand + var_decl fptr2 test23.cpp 115:18 - block vars + - isUsed: 1 function_decl fill /usr/include/c++/5/bits/stl_algobase.h 736:5 - isPublic: 1 function_type - function type |