summaryrefslogtreecommitdiff
path: root/test/test23-01.txt
diff options
context:
space:
mode:
Diffstat (limited to 'test/test23-01.txt')
-rw-r--r--test/test23-01.txt2214
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