summaryrefslogtreecommitdiff
path: root/test/test27-01.txt
diff options
context:
space:
mode:
Diffstat (limited to 'test/test27-01.txt')
-rw-r--r--test/test27-01.txt2187
1 files changed, 2187 insertions, 0 deletions
diff --git a/test/test27-01.txt b/test/test27-01.txt
new file mode 100644
index 0000000..2e30869
--- /dev/null
+++ b/test/test27-01.txt
@@ -0,0 +1,2187 @@
+function_decl Data1 test27.cpp 5: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 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test27.cpp 6:5 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this test27.cpp 5:11 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ bind_expr test27.cpp 7:5 - code
+ statement_list - operand
+ block - operand
+function_decl __base_ctor test27.cpp 5: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 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test27.cpp 7:5 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this test27.cpp 5:11 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ bind_expr test27.cpp 7:5 - code
+ statement_list - operand
+ block - operand
+function_decl __comp_ctor test27.cpp 5: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 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test27.cpp 7:5 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this test27.cpp 5:11 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ statement_list - code
+function_decl Data1 test27.cpp 9: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 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test27.cpp 9:24 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this test27.cpp 9:22 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl ptr0 test27.cpp 9:18 - argument
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ bind_expr test27.cpp 12:5 - code
+ cleanup_point_expr test27.cpp 10:20 - operand
+ expr_stmt test27.cpp 10:20 - operand
+ convert_expr - expresssion
+ init_expr - operand
+ component_ref test27.cpp 10:20 - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this test27.cpp 9:22 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl ptr0 test27.cpp 9:18 - operand
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ block - operand
+function_decl __base_ctor test27.cpp 9: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 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test27.cpp 12:5 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this test27.cpp 9:22 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl ptr0 test27.cpp 9:18 - argument
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ bind_expr test27.cpp 12:5 - code
+ cleanup_point_expr test27.cpp 10:20 - operand
+ expr_stmt test27.cpp 10:20 - operand
+ convert_expr - expresssion
+ init_expr - operand
+ component_ref test27.cpp 10:20 - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this test27.cpp 9:22 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl ptr0 test27.cpp 9:18 - operand
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ block - operand
+function_decl __comp_ctor test27.cpp 9: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 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test27.cpp 12:5 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this test27.cpp 9:22 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl ptr0 test27.cpp 9:18 - argument
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ statement_list - code
+function_decl ftest1 test27.cpp 18:9
+- isPublic: 1
+ method_type - function type
+ integer_type - method return type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ record_type - method base type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test27.cpp 19:5 - function result
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 32 - decl size
+ parm_decl this test27.cpp 18:16 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ return_expr test27.cpp 20:16 - code
+ init_expr - operand
+ result_decl test27.cpp 19:5 - operand
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 32 - decl size
+ integer_cst 1 - operand
+function_decl ftest2 test27.cpp 23:16
+- isPublic: 1
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test27.cpp 24:5 - function result
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 32 - decl size
+ parm_decl ptr0 test27.cpp 23:30 - argument
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ return_expr test27.cpp 25:16 - code
+ init_expr - operand
+ result_decl test27.cpp 24:5 - operand
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 32 - decl size
+ integer_cst 1 - operand
+function_decl Data2 test27.cpp 31:13
+- isVirtual: 1
+- 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 Data2 test27.cpp 29:8 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data2 test27.cpp 29:8 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl Data2 test27.cpp 30:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Data2 test27.cpp 29:8 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data2 test27.cpp 29:8 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl Data2 test27.cpp 30:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test27.cpp 32:5 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this test27.cpp 31:20 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data2 test27.cpp 29:8 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data2 test27.cpp 29:8 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl Data2 test27.cpp 30:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ parm_decl __in_chrg test27.cpp 31:20 - argument
+ - isAutogenerated: 1
+ integer_type - decl type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 32 - parm size
+ must_not_throw_expr test27.cpp 31:13 - code
+ statement_list - operand
+ bind_expr test27.cpp 33:5 - statement
+ statement_list - operand
+ cleanup_point_expr test27.cpp 32:5 - statement
+ expr_stmt test27.cpp 32:5 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this test27.cpp 31:20 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data2 test27.cpp 29:8 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data2 test27.cpp 29:8 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl Data2 test27.cpp 30:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _vptr.Data2 test27.cpp 29:8 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ pointer_plus_expr - operand
+ addr_expr - operand
+ var_decl _ZTV5Data2 test27.cpp 29:8 - operand
+ - isUsed: 1
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 256 - decl size
+ constructor - initial
+ array_type - constructor type
+ pointer_type - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ function_type - nested type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 3 - max value
+ nop_expr - value
+ integer_cst 0 - operand
+ nop_expr - value
+ addr_expr - operand
+ var_decl _ZTI5Data2 test27.cpp 29:8 - operand
+ - isAutogenerated: 1
+ integer_cst 128 - decl size
+ record_type - var type
+ type_decl __class_type_info_pseudo <built-in> 0:0 - type name
+ field_decl <built-in> 0:0 - field
+ - signed
+ integer_cst 128 - decl size
+ nop_expr - value
+ addr_expr - operand
+ function_decl __comp_dtor test27.cpp 31:13 - operand
+ - isVirtual: 1
+ - isExternal: 1
+ - isPublic: 1
+ method_type - function type
+ nop_expr - value
+ addr_expr - operand
+ function_decl __deleting_dtor test27.cpp 31:13 - operand
+ - isVirtual: 1
+ - isExternal: 1
+ - isPublic: 1
+ method_type - function type
+ array_type - var type
+ pointer_type - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ function_type - nested type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 3 - max value
+ integer_cst 16 - operand
+ cleanup_stmt test27.cpp 32:5 - statement
+ statement_list - body
+ modify_expr - expresssion
+ indirect_ref - operand
+ nop_expr - ref
+ parm_decl this test27.cpp 31:20 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data2 test27.cpp 29:8 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data2 test27.cpp 29:8 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl Data2 test27.cpp 30:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ constructor - operand
+ record_type - constructor type
+ field_decl _vptr.Data2 test27.cpp 29:8 - field
+ - signed
+ integer_cst 64 - decl size
+ block - operand
+ label_expr test27.cpp 33:5 - statement
+ label_decl test27.cpp 32:5 - operand
+ - isAutogenerated: 1
+ if_stmt test27.cpp 33:5 - statement
+ ne_expr - condition
+ bit_and_expr - operand
+ parm_decl __in_chrg test27.cpp 31:20 - operand
+ - isAutogenerated: 1
+ integer_type - decl type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 32 - parm size
+ integer_cst 1 - operand
+ integer_cst 0 - operand
+ cleanup_point_expr test27.cpp 33:5 - then
+ expr_stmt test27.cpp 33:5 - operand
+ call_expr test27.cpp 33:5 - expresssion
+ addr_expr - function
+ function_decl operator delete <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ nop_expr - arg
+ parm_decl this test27.cpp 31:20 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data2 test27.cpp 29:8 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data2 test27.cpp 29:8 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl Data2 test27.cpp 30:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl __base_dtor test27.cpp 31:13
+- 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 Data2 test27.cpp 29:8 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data2 test27.cpp 29:8 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl Data2 test27.cpp 30:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Data2 test27.cpp 29:8 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data2 test27.cpp 29:8 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl Data2 test27.cpp 30:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test27.cpp 33:5 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this test27.cpp 31:20 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data2 test27.cpp 29:8 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data2 test27.cpp 29:8 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl Data2 test27.cpp 30:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ must_not_throw_expr test27.cpp 31:13 - code
+ statement_list - operand
+ bind_expr test27.cpp 33:5 - statement
+ statement_list - operand
+ cleanup_point_expr test27.cpp 32:5 - statement
+ expr_stmt test27.cpp 32:5 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this test27.cpp 31:20 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data2 test27.cpp 29:8 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data2 test27.cpp 29:8 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl Data2 test27.cpp 30:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _vptr.Data2 test27.cpp 29:8 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ pointer_plus_expr - operand
+ addr_expr - operand
+ var_decl _ZTV5Data2 test27.cpp 29:8 - operand
+ - isUsed: 1
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 256 - decl size
+ constructor - initial
+ array_type - constructor type
+ pointer_type - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ function_type - nested type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 3 - max value
+ nop_expr - value
+ integer_cst 0 - operand
+ nop_expr - value
+ addr_expr - operand
+ var_decl _ZTI5Data2 test27.cpp 29:8 - operand
+ - isAutogenerated: 1
+ integer_cst 128 - decl size
+ record_type - var type
+ type_decl __class_type_info_pseudo <built-in> 0:0 - type name
+ field_decl <built-in> 0:0 - field
+ - signed
+ integer_cst 128 - decl size
+ nop_expr - value
+ addr_expr - operand
+ function_decl __comp_dtor test27.cpp 31:13 - operand
+ - isVirtual: 1
+ - isExternal: 1
+ - isPublic: 1
+ method_type - function type
+ nop_expr - value
+ addr_expr - operand
+ function_decl __deleting_dtor test27.cpp 31:13 - operand
+ - isVirtual: 1
+ - isExternal: 1
+ - isPublic: 1
+ method_type - function type
+ array_type - var type
+ pointer_type - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ function_type - nested type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 3 - max value
+ integer_cst 16 - operand
+ try_finally test27.cpp 32:5 - statement
+ statement_list - operand
+ modify_expr - operand
+ indirect_ref - operand
+ nop_expr - ref
+ parm_decl this test27.cpp 31:20 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data2 test27.cpp 29:8 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data2 test27.cpp 29:8 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl Data2 test27.cpp 30:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ constructor - operand
+ record_type - constructor type
+ field_decl _vptr.Data2 test27.cpp 29:8 - field
+ - signed
+ integer_cst 64 - decl size
+ block - operand
+ label_expr test27.cpp 33:5 - statement
+ label_decl test27.cpp 32:5 - operand
+ - isAutogenerated: 1
+ cond_expr test27.cpp 33:5 - statement
+ ne_expr - operand
+ bit_and_expr - operand
+ integer_cst 0 - operand
+ integer_cst 1 - operand
+ integer_cst 0 - operand
+ cleanup_point_expr test27.cpp 33:5 - operand
+ expr_stmt test27.cpp 33:5 - operand
+ call_expr test27.cpp 33:5 - expresssion
+ addr_expr - function
+ function_decl operator delete <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ nop_expr - arg
+ parm_decl this test27.cpp 31:20 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data2 test27.cpp 29:8 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data2 test27.cpp 29:8 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl Data2 test27.cpp 30:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ nop_expr test27.cpp 33:5 - operand
+ integer_cst 0 - operand
+function_decl __comp_dtor test27.cpp 31:13
+- isVirtual: 1
+- 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 Data2 test27.cpp 29:8 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data2 test27.cpp 29:8 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl Data2 test27.cpp 30:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Data2 test27.cpp 29:8 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data2 test27.cpp 29:8 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl Data2 test27.cpp 30:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test27.cpp 33:5 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this test27.cpp 31:20 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data2 test27.cpp 29:8 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data2 test27.cpp 29:8 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl Data2 test27.cpp 30:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ statement_list - code
+function_decl __deleting_dtor test27.cpp 31:13
+- isVirtual: 1
+- 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 Data2 test27.cpp 29:8 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data2 test27.cpp 29:8 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl Data2 test27.cpp 30:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Data2 test27.cpp 29:8 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data2 test27.cpp 29:8 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl Data2 test27.cpp 30:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test27.cpp 33:5 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this test27.cpp 31:20 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data2 test27.cpp 29:8 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data2 test27.cpp 29:8 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl Data2 test27.cpp 30:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ statement_list - code
+ call_expr test27.cpp 33:5 - statement
+ addr_expr - function
+ function_decl __comp_dtor test27.cpp 31:13 - operand
+ - isVirtual: 1
+ - isPublic: 1
+ method_type - function type
+ parm_decl this test27.cpp 31:20 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data2 test27.cpp 29:8 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data2 test27.cpp 29:8 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl Data2 test27.cpp 30:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ label_expr - statement
+ label_decl test27.cpp 33:5 - operand
+ - isAutogenerated: 1
+ call_expr test27.cpp 33:5 - statement
+ addr_expr - function
+ function_decl operator delete <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ nop_expr - arg
+ parm_decl this test27.cpp 31:20 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data2 test27.cpp 29:8 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.Data2 test27.cpp 29:8 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl Data2 test27.cpp 30:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl func1 test27.cpp 43: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 test27.cpp 38:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test27.cpp 40:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test27.cpp 41:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test27.cpp 39:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Object1 test27.cpp 38:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test27.cpp 40:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test27.cpp 41:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test27.cpp 39:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test27.cpp 44: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 test27.cpp 43:33 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test27.cpp 38:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test27.cpp 40:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test27.cpp 41:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test27.cpp 39:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl ptr1 test27.cpp 43:29 - argument
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ statement_list - code
+ cleanup_point_expr test27.cpp 45:20 - statement
+ expr_stmt test27.cpp 45:20 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref test27.cpp 45:9 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this test27.cpp 43:33 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test27.cpp 38:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test27.cpp 40:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test27.cpp 41:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test27.cpp 39:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl tmp1 test27.cpp 40:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ nop_expr - operand
+ - isUsed: 1
+ parm_decl ptr1 test27.cpp 43:29 - operand
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ if_stmt test27.cpp 46:9 - statement
+ ne_expr - condition
+ component_ref test27.cpp 46:13 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this test27.cpp 43:33 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test27.cpp 38:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test27.cpp 40:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test27.cpp 41:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test27.cpp 39:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl tmp1 test27.cpp 40:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_cst 0 - operand
+ statement_list - then
+ cleanup_point_expr test27.cpp 48:28 - statement
+ expr_stmt test27.cpp 48:28 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref test27.cpp 48:19 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl ptr1 test27.cpp 43:29 - operand
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_cst 100 - operand
+ cleanup_point_expr test27.cpp 49:28 - statement
+ expr_stmt test27.cpp 49:28 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref test27.cpp 49:19 - operand
+ indirect_ref - object
+ component_ref test27.cpp 49:13 - ref
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this test27.cpp 43:33 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test27.cpp 38:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test27.cpp 40:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test27.cpp 41:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test27.cpp 39:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl tmp1 test27.cpp 40:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_cst 200 - operand
+ statement_list - else
+ cleanup_point_expr test27.cpp 53:28 - statement
+ expr_stmt test27.cpp 53:28 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref test27.cpp 53:19 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl ptr1 test27.cpp 43:29 - operand
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_cst 300 - operand
+ cleanup_point_expr test27.cpp 54:28 - statement
+ expr_stmt test27.cpp 54:28 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref test27.cpp 54:19 - operand
+ indirect_ref - object
+ component_ref test27.cpp 54:13 - ref
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this test27.cpp 43:33 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test27.cpp 38:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test27.cpp 40:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test27.cpp 41:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test27.cpp 39:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl tmp1 test27.cpp 40:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_cst 400 - operand
+ cleanup_point_expr test27.cpp 56:24 - statement
+ expr_stmt test27.cpp 56:24 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref test27.cpp 56:15 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl ptr1 test27.cpp 43:29 - operand
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_cst 500 - operand
+ cleanup_point_expr test27.cpp 57:24 - statement
+ expr_stmt test27.cpp 57:24 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref test27.cpp 57:15 - operand
+ indirect_ref - object
+ component_ref test27.cpp 57:9 - ref
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this test27.cpp 43:33 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test27.cpp 38:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test27.cpp 40:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test27.cpp 41:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test27.cpp 39:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl tmp1 test27.cpp 40:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_cst 600 - operand
+function_decl func2 test27.cpp 60: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 test27.cpp 38:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test27.cpp 40:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test27.cpp 41:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test27.cpp 39:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Object1 test27.cpp 38:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test27.cpp 40:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test27.cpp 41:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test27.cpp 39:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test27.cpp 61: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 test27.cpp 60:33 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test27.cpp 38:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test27.cpp 40:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test27.cpp 41:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test27.cpp 39:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl ptr1 test27.cpp 60:29 - argument
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ statement_list - code
+ cleanup_point_expr test27.cpp 62:20 - statement
+ expr_stmt test27.cpp 62:20 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref test27.cpp 62:9 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this test27.cpp 60:33 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test27.cpp 38:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test27.cpp 40:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test27.cpp 41:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test27.cpp 39:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl tmp1 test27.cpp 40:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ nop_expr - operand
+ - isUsed: 1
+ parm_decl ptr1 test27.cpp 60:29 - operand
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr test27.cpp 63:20 - statement
+ expr_stmt test27.cpp 63:20 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref test27.cpp 63:9 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this test27.cpp 60:33 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test27.cpp 38:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test27.cpp 40:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test27.cpp 41:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test27.cpp 39:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl tmp2 test27.cpp 41:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ component_ref test27.cpp 63:16 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this test27.cpp 60:33 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test27.cpp 38:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test27.cpp 40:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test27.cpp 41:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test27.cpp 39:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl tmp1 test27.cpp 40:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ if_stmt test27.cpp 64:9 - statement
+ ne_expr - condition
+ component_ref test27.cpp 64:13 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this test27.cpp 60:33 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test27.cpp 38:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test27.cpp 40:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test27.cpp 41:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test27.cpp 39:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl tmp2 test27.cpp 41:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_cst 0 - operand
+ statement_list - then
+ cleanup_point_expr test27.cpp 66:28 - statement
+ expr_stmt test27.cpp 66:28 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref test27.cpp 66:19 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl ptr1 test27.cpp 60:29 - operand
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_cst 100 - operand
+ cleanup_point_expr test27.cpp 67:28 - statement
+ expr_stmt test27.cpp 67:28 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref test27.cpp 67:19 - operand
+ indirect_ref - object
+ component_ref test27.cpp 67:13 - ref
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this test27.cpp 60:33 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test27.cpp 38:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test27.cpp 40:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test27.cpp 41:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test27.cpp 39:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl tmp1 test27.cpp 40:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_cst 200 - operand
+ cleanup_point_expr test27.cpp 68:28 - statement
+ expr_stmt test27.cpp 68:28 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref test27.cpp 68:19 - operand
+ indirect_ref - object
+ component_ref test27.cpp 68:13 - ref
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this test27.cpp 60:33 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test27.cpp 38:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test27.cpp 40:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test27.cpp 41:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test27.cpp 39:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl tmp2 test27.cpp 41:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_cst 300 - operand
+ statement_list - else
+ cleanup_point_expr test27.cpp 72:28 - statement
+ expr_stmt test27.cpp 72:28 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref test27.cpp 72:19 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl ptr1 test27.cpp 60:29 - operand
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_cst 400 - operand
+ cleanup_point_expr test27.cpp 73:28 - statement
+ expr_stmt test27.cpp 73:28 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref test27.cpp 73:19 - operand
+ indirect_ref - object
+ component_ref test27.cpp 73:13 - ref
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this test27.cpp 60:33 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test27.cpp 38:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test27.cpp 40:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test27.cpp 41:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test27.cpp 39:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl tmp1 test27.cpp 40:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_cst 500 - operand
+ cleanup_point_expr test27.cpp 74:28 - statement
+ expr_stmt test27.cpp 74:28 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref test27.cpp 74:19 - operand
+ indirect_ref - object
+ component_ref test27.cpp 74:13 - ref
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this test27.cpp 60:33 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test27.cpp 38:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test27.cpp 40:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test27.cpp 41:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test27.cpp 39:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl tmp2 test27.cpp 41:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_cst 600 - operand
+ cleanup_point_expr test27.cpp 76:24 - statement
+ expr_stmt test27.cpp 76:24 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref test27.cpp 76:15 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl ptr1 test27.cpp 60:29 - operand
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test27.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test27.cpp 15:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test27.cpp 16:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test27.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_cst 700 - operand
+ cleanup_point_expr test27.cpp 77:24 - statement
+ expr_stmt test27.cpp 77:24 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref test27.cpp 77:15 - operand
+ indirect_ref - object
+ component_ref test27.cpp 77:9 - ref
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this test27.cpp 60:33 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test27.cpp 38:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test27.cpp 40:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test27.cpp 41:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test27.cpp 39:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl tmp1 test27.cpp 40:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_cst 800 - operand
+ cleanup_point_expr test27.cpp 78:24 - statement
+ expr_stmt test27.cpp 78:24 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref test27.cpp 78:15 - operand
+ indirect_ref - object
+ component_ref test27.cpp 78:9 - ref
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this test27.cpp 60:33 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test27.cpp 38:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test27.cpp 40:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test27.cpp 41:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test27.cpp 39:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl tmp2 test27.cpp 41:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl val test27.cpp 14:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_cst 900 - operand