summaryrefslogtreecommitdiff
path: root/test/test42-01.txt
diff options
context:
space:
mode:
Diffstat (limited to 'test/test42-01.txt')
-rw-r--r--test/test42-01.txt784
1 files changed, 419 insertions, 365 deletions
diff --git a/test/test42-01.txt b/test/test42-01.txt
index eba07a3..c60d076 100644
--- a/test/test42-01.txt
+++ b/test/test42-01.txt
@@ -1124,10 +1124,10 @@ function_decl Data1 test42.cpp 15:8 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 384 2147483638 - decl size
- constructor 10 - initial
- array_type 9 - constructor type
- pointer_type 8 - element type
- type_decl __vtbl_ptr_type <built-in> 0:0 7 - type name
+ constructor 20 - initial
+ array_type 19 - constructor type
+ pointer_type 18 - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 17 - type name
- isAutogenerated: 1
function_type 3 - nested type
integer_type 2 - function return type
@@ -1138,226 +1138,253 @@ function_decl Data1 test42.cpp 15:8 2147483647
integer_cst 32 1 - type size
integer_cst -2147483648 1 - min value
integer_cst 2147483647 1 - max value
- integer_type 8 - domain
+ integer_type 18 - domain
- precisionBits: 64
- signed
- integer_cst 64 7 - type size
- integer_cst 0 7 - min value
- integer_cst 5 7 - max value
- nop_expr 9 - value
- integer_cst 0 8 - operand
- nop_expr 9 - value
- addr_expr 8 - operand
- var_decl _ZTI5Data1 test42.cpp 15:8 7 - operand
+ integer_cst 64 17 - type size
+ integer_cst 0 17 - min value
+ integer_cst 5 17 - max value
+ nop_expr 19 - value
+ integer_cst 0 18 - operand
+ nop_expr 19 - value
+ addr_expr 18 - operand
+ var_decl _ZTI5Data1 test42.cpp 15:8 17 - operand
- isAutogenerated: 1
- integer_cst 128 6 - decl size
- record_type 6 - var type
- type_decl __class_type_info_pseudo <built-in> 0:0 5 - type name
- nop_expr 9 - value
- addr_expr 8 - operand
- function_decl __comp_dtor test42.cpp 21:13 7 - operand
+ integer_cst 128 16 - decl size
+ record_type 16 - var type
+ type_decl __class_type_info_pseudo <built-in> 0:0 15 - type name
+ nop_expr 19 - value
+ addr_expr 18 - operand
+ function_decl __comp_dtor test42.cpp 21:13 17 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 6 - function type
- void_type 5 - method return type
- type_decl void <built-in> 0:0 4 - type name
+ method_type 16 - function type
+ void_type 15 - method return type
+ type_decl void <built-in> 0:0 14 - type name
- isAutogenerated: 1
- record_type 5 - method base type
- type_decl Data1 test42.cpp 15:8 4 - type name
+ record_type 15 - method base type
+ type_decl Data1 test42.cpp 15:8 14 - type name
- isAutogenerated: 1
- tree_list 5 - arg types
- pointer_type 4 - value
+ tree_list 15 - arg types
+ pointer_type 14 - value
record_type 3 - nested type
type_decl Data1 test42.cpp 15:8 2 - type name
- isAutogenerated: 1
- tree_list 4 - chain
- void_type 3 - value
- type_decl void <built-in> 0:0 2 - type name
+ tree_list 14 - chain
+ void_type 13 - value
+ type_decl void <built-in> 0:0 12 - type name
- isAutogenerated: 1
- parm_decl this test42.cpp 21:20 6 - argument
+ parm_decl this test42.cpp 21:20 16 - argument
- isAutogenerated: 1
- pointer_type 5 - decl type
+ pointer_type 15 - decl type
record_type 3 - nested type
type_decl Data1 test42.cpp 15:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 5 - parm size
- nop_expr 9 - value
- addr_expr 8 - operand
- function_decl __deleting_dtor test42.cpp 21:13 7 - operand
+ integer_cst 64 15 - parm size
+ nop_expr 19 - value
+ addr_expr 18 - operand
+ function_decl __deleting_dtor test42.cpp 21:13 17 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 6 - function type
- void_type 5 - method return type
- type_decl void <built-in> 0:0 4 - type name
+ method_type 16 - function type
+ void_type 15 - method return type
+ type_decl void <built-in> 0:0 14 - type name
- isAutogenerated: 1
- record_type 5 - method base type
- type_decl Data1 test42.cpp 15:8 4 - type name
+ record_type 15 - method base type
+ type_decl Data1 test42.cpp 15:8 14 - type name
- isAutogenerated: 1
- tree_list 5 - arg types
- pointer_type 4 - value
+ tree_list 15 - arg types
+ pointer_type 14 - value
record_type 3 - nested type
type_decl Data1 test42.cpp 15:8 2 - type name
- isAutogenerated: 1
- tree_list 4 - chain
- void_type 3 - value
- type_decl void <built-in> 0:0 2 - type name
+ tree_list 14 - chain
+ void_type 13 - value
+ type_decl void <built-in> 0:0 12 - type name
- isAutogenerated: 1
- parm_decl this test42.cpp 21:20 6 - argument
+ parm_decl this test42.cpp 21:20 16 - argument
- isAutogenerated: 1
- pointer_type 5 - decl type
+ pointer_type 15 - decl type
record_type 3 - nested type
type_decl Data1 test42.cpp 15:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 5 - parm size
- nop_expr 9 - value
- addr_expr 8 - operand
- function_decl getData3 test42.cpp 28:20 7 - operand
+ integer_cst 64 15 - parm size
+ nop_expr 19 - value
+ addr_expr 18 - operand
+ function_decl getData3 test42.cpp 28:20 17 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 6 - function type
- pointer_type 5 - method return type
+ method_type 16 - function type
+ pointer_type 15 - method return type
record_type 3 - nested type
type_decl Data1 test42.cpp 15:8 2 - type name
- isAutogenerated: 1
- record_type 5 - method base type
- type_decl Data1 test42.cpp 15:8 4 - type name
+ record_type 15 - method base type
+ type_decl Data1 test42.cpp 15:8 14 - type name
- isAutogenerated: 1
- tree_list 5 - arg types
- pointer_type 4 - value
+ tree_list 15 - arg types
+ pointer_type 14 - value
record_type 3 - nested type
type_decl Data1 test42.cpp 15:8 2 - type name
- isAutogenerated: 1
- tree_list 4 - chain
- reference_type 3 - value
- integer_type 2 - nested type
+ tree_list 14 - chain
+ reference_type 13 - value
+ integer_type 12 - nested type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 11 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
- tree_list 3 - chain
- void_type 2 - value
- type_decl void <built-in> 0:0 1 - type name
+ integer_cst 32 11 - type size
+ integer_cst -2147483648 11 - min value
+ integer_cst 2147483647 11 - max value
+ tree_list 13 - chain
+ void_type 12 - value
+ type_decl void <built-in> 0:0 11 - type name
- isAutogenerated: 1
- result_decl test42.cpp 29:5 6 - function result
+ result_decl test42.cpp 29:5 16 - function result
- isAutogenerated: 1
- pointer_type 5 - result type
+ pointer_type 15 - result type
record_type 3 - nested type
type_decl Data1 test42.cpp 15:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 5 - decl size
+ integer_cst 64 15 - decl size
- isUsed: 1
- parm_decl this test42.cpp 28:35 6 - argument
+ parm_decl this test42.cpp 28:35 16 - argument
- isAutogenerated: 1
- pointer_type 5 - decl type
+ pointer_type 15 - decl type
record_type 3 - nested type
type_decl Data1 test42.cpp 15:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 5 - parm size
+ integer_cst 64 15 - parm size
- isUsed: 1
- parm_decl k test42.cpp 28:34 6 - argument
- reference_type 5 - decl type
- integer_type 4 - nested type
+ parm_decl k test42.cpp 28:34 16 - argument
+ reference_type 15 - decl type
+ integer_type 14 - nested type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 3 - type name
+ type_decl int <built-in> 0:0 13 - type name
- isAutogenerated: 1
- integer_cst 32 3 - type size
- integer_cst -2147483648 3 - min value
- integer_cst 2147483647 3 - max value
- integer_cst 64 5 - parm size
- statement_list 6 - code
- cleanup_point_expr test42.cpp 30:16 5 - statement
- expr_stmt test42.cpp 30:16 4 - operand
- convert_expr 3 - expresssion
- modify_expr 2 - operand
- component_ref test42.cpp 30:9 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 32 13 - type size
+ integer_cst -2147483648 13 - min value
+ integer_cst 2147483647 13 - max value
+ integer_cst 64 15 - parm size
+ statement_list 16 - code
+ cleanup_point_expr test42.cpp 30:16 15 - statement
+ expr_stmt test42.cpp 30:16 14 - operand
+ convert_expr 13 - expresssion
+ modify_expr 12 - operand
+ component_ref test42.cpp 30:9 11 - operand
+ indirect_ref 10 - object
+ nop_expr 9 - ref
- isUsed: 1
- parm_decl this test42.cpp 28:35 0 - operand
+ parm_decl this test42.cpp 28:35 8 - operand
- isAutogenerated: 1
- field_decl val test42.cpp 17:9 0 - field
+ pointer_type 7 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 7 - parm size
+ field_decl val test42.cpp 17:9 10 - field
- signed
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 9 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- signed
- indirect_ref 1 - operand
+ type_decl int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ indirect_ref 11 - operand
- isUsed: 1
- parm_decl k test42.cpp 28:34 0 - ref
- return_expr test42.cpp 31:16 5 - statement
- init_expr 4 - operand
- result_decl test42.cpp 29:5 3 - operand
+ parm_decl k test42.cpp 28:34 10 - ref
+ reference_type 9 - decl type
+ integer_type 8 - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 7 - type name
+ - isAutogenerated: 1
+ integer_cst 32 7 - type size
+ integer_cst -2147483648 7 - min value
+ integer_cst 2147483647 7 - max value
+ integer_cst 64 9 - parm size
+ return_expr test42.cpp 31:16 15 - statement
+ init_expr 14 - operand
+ result_decl test42.cpp 29:5 13 - operand
- isAutogenerated: 1
- pointer_type 2 - result type
- record_type 1 - nested type
- type_decl Data1 test42.cpp 15:8 0 - type name
+ pointer_type 12 - result type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 2 - decl size
- component_ref test42.cpp 31:16 3 - operand
- indirect_ref 2 - object
- nop_expr 1 - ref
+ integer_cst 64 12 - decl size
+ component_ref test42.cpp 31:16 13 - operand
+ indirect_ref 12 - object
+ nop_expr 11 - ref
- isUsed: 1
- parm_decl this test42.cpp 28:35 0 - operand
+ parm_decl this test42.cpp 28:35 10 - operand
- isAutogenerated: 1
- field_decl ptrval test42.cpp 18:12 2 - field
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 9 - parm size
+ field_decl ptrval test42.cpp 18:12 12 - field
- unsigned
- integer_cst 64 1 - decl size
- pointer_type 1 - field type
- record_type 0 - nested type
- nop_expr 9 - value
- addr_expr 8 - operand
- function_decl getData6 test42.cpp 41:20 7 - operand
+ integer_cst 64 11 - decl size
+ pointer_type 5 - field type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ nop_expr 19 - value
+ addr_expr 18 - operand
+ function_decl getData6 test42.cpp 41:20 17 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 6 - function type
- pointer_type 5 - method return type
+ method_type 16 - function type
+ pointer_type 15 - method return type
record_type 3 - nested type
type_decl Data1 test42.cpp 15:8 2 - type name
- isAutogenerated: 1
- record_type 5 - method base type
- type_decl Data1 test42.cpp 15:8 4 - type name
+ record_type 15 - method base type
+ type_decl Data1 test42.cpp 15:8 14 - type name
- isAutogenerated: 1
- tree_list 5 - arg types
- pointer_type 4 - value
+ tree_list 15 - arg types
+ pointer_type 14 - value
record_type 3 - nested type
type_decl Data1 test42.cpp 15:8 2 - type name
- isAutogenerated: 1
- tree_list 4 - chain
- void_type 3 - value
- type_decl void <built-in> 0:0 2 - type name
+ tree_list 14 - chain
+ void_type 13 - value
+ type_decl void <built-in> 0:0 12 - type name
- isAutogenerated: 1
- result_decl test42.cpp 42:5 6 - function result
+ result_decl test42.cpp 42:5 16 - function result
- isAutogenerated: 1
- pointer_type 5 - result type
+ pointer_type 15 - result type
record_type 3 - nested type
type_decl Data1 test42.cpp 15:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 5 - decl size
- parm_decl this test42.cpp 41:29 6 - argument
+ integer_cst 64 15 - decl size
+ parm_decl this test42.cpp 41:29 16 - argument
- isAutogenerated: 1
- pointer_type 5 - decl type
+ pointer_type 15 - decl type
record_type 3 - nested type
type_decl Data1 test42.cpp 15:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 5 - parm size
- return_expr test42.cpp 43:16 6 - code
- init_expr 5 - operand
- result_decl test42.cpp 42:5 4 - operand
+ integer_cst 64 15 - parm size
+ return_expr test42.cpp 43:16 16 - code
+ init_expr 15 - operand
+ result_decl test42.cpp 42:5 14 - operand
- isAutogenerated: 1
- pointer_type 3 - result type
- record_type 2 - nested type
- type_decl Data1 test42.cpp 15:8 1 - type name
+ pointer_type 13 - result type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 3 - decl size
- integer_cst 0 4 - operand
+ integer_cst 64 13 - decl size
+ integer_cst 0 14 - operand
array_type 2147483638 - var type
pointer_type 2147483637 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 2147483636 - type name
@@ -1450,10 +1477,10 @@ function_decl __base_ctor test42.cpp 15:8 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 384 2147483638 - decl size
- constructor 10 - initial
- array_type 9 - constructor type
- pointer_type 8 - element type
- type_decl __vtbl_ptr_type <built-in> 0:0 7 - type name
+ constructor 20 - initial
+ array_type 19 - constructor type
+ pointer_type 18 - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 17 - type name
- isAutogenerated: 1
function_type 3 - nested type
integer_type 2 - function return type
@@ -1464,226 +1491,253 @@ function_decl __base_ctor test42.cpp 15:8 2147483647
integer_cst 32 1 - type size
integer_cst -2147483648 1 - min value
integer_cst 2147483647 1 - max value
- integer_type 8 - domain
+ integer_type 18 - domain
- precisionBits: 64
- signed
- integer_cst 64 7 - type size
- integer_cst 0 7 - min value
- integer_cst 5 7 - max value
- nop_expr 9 - value
- integer_cst 0 8 - operand
- nop_expr 9 - value
- addr_expr 8 - operand
- var_decl _ZTI5Data1 test42.cpp 15:8 7 - operand
+ integer_cst 64 17 - type size
+ integer_cst 0 17 - min value
+ integer_cst 5 17 - max value
+ nop_expr 19 - value
+ integer_cst 0 18 - operand
+ nop_expr 19 - value
+ addr_expr 18 - operand
+ var_decl _ZTI5Data1 test42.cpp 15:8 17 - operand
- isAutogenerated: 1
- integer_cst 128 6 - decl size
- record_type 6 - var type
- type_decl __class_type_info_pseudo <built-in> 0:0 5 - type name
- nop_expr 9 - value
- addr_expr 8 - operand
- function_decl __comp_dtor test42.cpp 21:13 7 - operand
+ integer_cst 128 16 - decl size
+ record_type 16 - var type
+ type_decl __class_type_info_pseudo <built-in> 0:0 15 - type name
+ nop_expr 19 - value
+ addr_expr 18 - operand
+ function_decl __comp_dtor test42.cpp 21:13 17 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 6 - function type
- void_type 5 - method return type
- type_decl void <built-in> 0:0 4 - type name
+ method_type 16 - function type
+ void_type 15 - method return type
+ type_decl void <built-in> 0:0 14 - type name
- isAutogenerated: 1
- record_type 5 - method base type
- type_decl Data1 test42.cpp 15:8 4 - type name
+ record_type 15 - method base type
+ type_decl Data1 test42.cpp 15:8 14 - type name
- isAutogenerated: 1
- tree_list 5 - arg types
- pointer_type 4 - value
+ tree_list 15 - arg types
+ pointer_type 14 - value
record_type 3 - nested type
type_decl Data1 test42.cpp 15:8 2 - type name
- isAutogenerated: 1
- tree_list 4 - chain
- void_type 3 - value
- type_decl void <built-in> 0:0 2 - type name
+ tree_list 14 - chain
+ void_type 13 - value
+ type_decl void <built-in> 0:0 12 - type name
- isAutogenerated: 1
- parm_decl this test42.cpp 21:20 6 - argument
+ parm_decl this test42.cpp 21:20 16 - argument
- isAutogenerated: 1
- pointer_type 5 - decl type
+ pointer_type 15 - decl type
record_type 3 - nested type
type_decl Data1 test42.cpp 15:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 5 - parm size
- nop_expr 9 - value
- addr_expr 8 - operand
- function_decl __deleting_dtor test42.cpp 21:13 7 - operand
+ integer_cst 64 15 - parm size
+ nop_expr 19 - value
+ addr_expr 18 - operand
+ function_decl __deleting_dtor test42.cpp 21:13 17 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 6 - function type
- void_type 5 - method return type
- type_decl void <built-in> 0:0 4 - type name
+ method_type 16 - function type
+ void_type 15 - method return type
+ type_decl void <built-in> 0:0 14 - type name
- isAutogenerated: 1
- record_type 5 - method base type
- type_decl Data1 test42.cpp 15:8 4 - type name
+ record_type 15 - method base type
+ type_decl Data1 test42.cpp 15:8 14 - type name
- isAutogenerated: 1
- tree_list 5 - arg types
- pointer_type 4 - value
+ tree_list 15 - arg types
+ pointer_type 14 - value
record_type 3 - nested type
type_decl Data1 test42.cpp 15:8 2 - type name
- isAutogenerated: 1
- tree_list 4 - chain
- void_type 3 - value
- type_decl void <built-in> 0:0 2 - type name
+ tree_list 14 - chain
+ void_type 13 - value
+ type_decl void <built-in> 0:0 12 - type name
- isAutogenerated: 1
- parm_decl this test42.cpp 21:20 6 - argument
+ parm_decl this test42.cpp 21:20 16 - argument
- isAutogenerated: 1
- pointer_type 5 - decl type
+ pointer_type 15 - decl type
record_type 3 - nested type
type_decl Data1 test42.cpp 15:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 5 - parm size
- nop_expr 9 - value
- addr_expr 8 - operand
- function_decl getData3 test42.cpp 28:20 7 - operand
+ integer_cst 64 15 - parm size
+ nop_expr 19 - value
+ addr_expr 18 - operand
+ function_decl getData3 test42.cpp 28:20 17 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 6 - function type
- pointer_type 5 - method return type
+ method_type 16 - function type
+ pointer_type 15 - method return type
record_type 3 - nested type
type_decl Data1 test42.cpp 15:8 2 - type name
- isAutogenerated: 1
- record_type 5 - method base type
- type_decl Data1 test42.cpp 15:8 4 - type name
+ record_type 15 - method base type
+ type_decl Data1 test42.cpp 15:8 14 - type name
- isAutogenerated: 1
- tree_list 5 - arg types
- pointer_type 4 - value
+ tree_list 15 - arg types
+ pointer_type 14 - value
record_type 3 - nested type
type_decl Data1 test42.cpp 15:8 2 - type name
- isAutogenerated: 1
- tree_list 4 - chain
- reference_type 3 - value
- integer_type 2 - nested type
+ tree_list 14 - chain
+ reference_type 13 - value
+ integer_type 12 - nested type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 11 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
- tree_list 3 - chain
- void_type 2 - value
- type_decl void <built-in> 0:0 1 - type name
+ integer_cst 32 11 - type size
+ integer_cst -2147483648 11 - min value
+ integer_cst 2147483647 11 - max value
+ tree_list 13 - chain
+ void_type 12 - value
+ type_decl void <built-in> 0:0 11 - type name
- isAutogenerated: 1
- result_decl test42.cpp 29:5 6 - function result
+ result_decl test42.cpp 29:5 16 - function result
- isAutogenerated: 1
- pointer_type 5 - result type
+ pointer_type 15 - result type
record_type 3 - nested type
type_decl Data1 test42.cpp 15:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 5 - decl size
+ integer_cst 64 15 - decl size
- isUsed: 1
- parm_decl this test42.cpp 28:35 6 - argument
+ parm_decl this test42.cpp 28:35 16 - argument
- isAutogenerated: 1
- pointer_type 5 - decl type
+ pointer_type 15 - decl type
record_type 3 - nested type
type_decl Data1 test42.cpp 15:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 5 - parm size
+ integer_cst 64 15 - parm size
- isUsed: 1
- parm_decl k test42.cpp 28:34 6 - argument
- reference_type 5 - decl type
- integer_type 4 - nested type
+ parm_decl k test42.cpp 28:34 16 - argument
+ reference_type 15 - decl type
+ integer_type 14 - nested type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 3 - type name
+ type_decl int <built-in> 0:0 13 - type name
- isAutogenerated: 1
- integer_cst 32 3 - type size
- integer_cst -2147483648 3 - min value
- integer_cst 2147483647 3 - max value
- integer_cst 64 5 - parm size
- statement_list 6 - code
- cleanup_point_expr test42.cpp 30:16 5 - statement
- expr_stmt test42.cpp 30:16 4 - operand
- convert_expr 3 - expresssion
- modify_expr 2 - operand
- component_ref test42.cpp 30:9 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 32 13 - type size
+ integer_cst -2147483648 13 - min value
+ integer_cst 2147483647 13 - max value
+ integer_cst 64 15 - parm size
+ statement_list 16 - code
+ cleanup_point_expr test42.cpp 30:16 15 - statement
+ expr_stmt test42.cpp 30:16 14 - operand
+ convert_expr 13 - expresssion
+ modify_expr 12 - operand
+ component_ref test42.cpp 30:9 11 - operand
+ indirect_ref 10 - object
+ nop_expr 9 - ref
- isUsed: 1
- parm_decl this test42.cpp 28:35 0 - operand
+ parm_decl this test42.cpp 28:35 8 - operand
- isAutogenerated: 1
- field_decl val test42.cpp 17:9 0 - field
+ pointer_type 7 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 7 - parm size
+ field_decl val test42.cpp 17:9 10 - field
- signed
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 9 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- signed
- indirect_ref 1 - operand
+ type_decl int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ indirect_ref 11 - operand
- isUsed: 1
- parm_decl k test42.cpp 28:34 0 - ref
- return_expr test42.cpp 31:16 5 - statement
- init_expr 4 - operand
- result_decl test42.cpp 29:5 3 - operand
+ parm_decl k test42.cpp 28:34 10 - ref
+ reference_type 9 - decl type
+ integer_type 8 - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 7 - type name
+ - isAutogenerated: 1
+ integer_cst 32 7 - type size
+ integer_cst -2147483648 7 - min value
+ integer_cst 2147483647 7 - max value
+ integer_cst 64 9 - parm size
+ return_expr test42.cpp 31:16 15 - statement
+ init_expr 14 - operand
+ result_decl test42.cpp 29:5 13 - operand
- isAutogenerated: 1
- pointer_type 2 - result type
- record_type 1 - nested type
- type_decl Data1 test42.cpp 15:8 0 - type name
+ pointer_type 12 - result type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 2 - decl size
- component_ref test42.cpp 31:16 3 - operand
- indirect_ref 2 - object
- nop_expr 1 - ref
+ integer_cst 64 12 - decl size
+ component_ref test42.cpp 31:16 13 - operand
+ indirect_ref 12 - object
+ nop_expr 11 - ref
- isUsed: 1
- parm_decl this test42.cpp 28:35 0 - operand
+ parm_decl this test42.cpp 28:35 10 - operand
- isAutogenerated: 1
- field_decl ptrval test42.cpp 18:12 2 - field
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 9 - parm size
+ field_decl ptrval test42.cpp 18:12 12 - field
- unsigned
- integer_cst 64 1 - decl size
- pointer_type 1 - field type
- record_type 0 - nested type
- nop_expr 9 - value
- addr_expr 8 - operand
- function_decl getData6 test42.cpp 41:20 7 - operand
+ integer_cst 64 11 - decl size
+ pointer_type 5 - field type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ nop_expr 19 - value
+ addr_expr 18 - operand
+ function_decl getData6 test42.cpp 41:20 17 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 6 - function type
- pointer_type 5 - method return type
+ method_type 16 - function type
+ pointer_type 15 - method return type
record_type 3 - nested type
type_decl Data1 test42.cpp 15:8 2 - type name
- isAutogenerated: 1
- record_type 5 - method base type
- type_decl Data1 test42.cpp 15:8 4 - type name
+ record_type 15 - method base type
+ type_decl Data1 test42.cpp 15:8 14 - type name
- isAutogenerated: 1
- tree_list 5 - arg types
- pointer_type 4 - value
+ tree_list 15 - arg types
+ pointer_type 14 - value
record_type 3 - nested type
type_decl Data1 test42.cpp 15:8 2 - type name
- isAutogenerated: 1
- tree_list 4 - chain
- void_type 3 - value
- type_decl void <built-in> 0:0 2 - type name
+ tree_list 14 - chain
+ void_type 13 - value
+ type_decl void <built-in> 0:0 12 - type name
- isAutogenerated: 1
- result_decl test42.cpp 42:5 6 - function result
+ result_decl test42.cpp 42:5 16 - function result
- isAutogenerated: 1
- pointer_type 5 - result type
+ pointer_type 15 - result type
record_type 3 - nested type
type_decl Data1 test42.cpp 15:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 5 - decl size
- parm_decl this test42.cpp 41:29 6 - argument
+ integer_cst 64 15 - decl size
+ parm_decl this test42.cpp 41:29 16 - argument
- isAutogenerated: 1
- pointer_type 5 - decl type
+ pointer_type 15 - decl type
record_type 3 - nested type
type_decl Data1 test42.cpp 15:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 5 - parm size
- return_expr test42.cpp 43:16 6 - code
- init_expr 5 - operand
- result_decl test42.cpp 42:5 4 - operand
+ integer_cst 64 15 - parm size
+ return_expr test42.cpp 43:16 16 - code
+ init_expr 15 - operand
+ result_decl test42.cpp 42:5 14 - operand
- isAutogenerated: 1
- pointer_type 3 - result type
- record_type 2 - nested type
- type_decl Data1 test42.cpp 15:8 1 - type name
+ pointer_type 13 - result type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 3 - decl size
- integer_cst 0 4 - operand
+ integer_cst 64 13 - decl size
+ integer_cst 0 14 - operand
array_type 2147483638 - var type
pointer_type 2147483637 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 2147483636 - type name
@@ -1789,9 +1843,9 @@ function_decl func7 test42.cpp 100:10 2147483647
decl_expr test42.cpp 102:15 2147483644 - statement
var_decl val1 test42.cpp 102:15 2147483643 - operand
- isUsed: 1
- integer_cst 576 5 - decl size 2
- record_type 5 - var type 2
- type_decl Data1 test42.cpp 15:8 4 - type name
+ integer_cst 576 15 - decl size 2
+ record_type 15 - var type 2
+ type_decl Data1 test42.cpp 15:8 14 - type name
- isAutogenerated: 1
cleanup_point_expr test42.cpp 102:15 2147483644 - statement
expr_stmt test42.cpp 102:15 2147483643 - operand
@@ -1832,9 +1886,9 @@ function_decl func7 test42.cpp 100:10 2147483647
addr_expr 2147483641 - arg
var_decl val1 test42.cpp 102:15 2147483640 - operand
- isUsed: 1
- integer_cst 576 5 - decl size 2
- record_type 5 - var type 2
- type_decl Data1 test42.cpp 15:8 4 - type name
+ integer_cst 576 15 - decl size 2
+ record_type 15 - var type 2
+ type_decl Data1 test42.cpp 15:8 14 - type name
- isAutogenerated: 1
cleanup_stmt test42.cpp 102:15 2147483644 - statement
statement_list 2147483643 - body
@@ -1845,9 +1899,9 @@ function_decl func7 test42.cpp 100:10 2147483647
component_ref test42.cpp 103:14 2147483638 - operand
var_decl val1 test42.cpp 102:15 2147483637 - object
- isUsed: 1
- integer_cst 576 5 - decl size 2
- record_type 5 - var type 2
- type_decl Data1 test42.cpp 15:8 4 - type name
+ integer_cst 576 15 - decl size 2
+ record_type 15 - var type 2
+ type_decl Data1 test42.cpp 15:8 14 - type name
- isAutogenerated: 1
field_decl val test42.cpp 17:9 2147483637 - field
- signed
@@ -1893,22 +1947,22 @@ function_decl func7 test42.cpp 100:10 2147483647
addr_expr 2147483642 - arg
var_decl val1 test42.cpp 102:15 2147483641 - operand
- isUsed: 1
- integer_cst 576 5 - decl size 2
- record_type 5 - var type 2
- type_decl Data1 test42.cpp 15:8 4 - type name
+ integer_cst 576 15 - decl size 2
+ record_type 15 - var type 2
+ type_decl Data1 test42.cpp 15:8 14 - type name
- isAutogenerated: 1
var_decl val1 test42.cpp 102:15 2147483643 - decl
- isUsed: 1
- integer_cst 576 5 - decl size 2
- record_type 5 - var type 2
- type_decl Data1 test42.cpp 15:8 4 - type name
+ integer_cst 576 15 - decl size 2
+ record_type 15 - var type 2
+ type_decl Data1 test42.cpp 15:8 14 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl val1 test42.cpp 102:15 2147483644 - block vars
- isUsed: 1
- integer_cst 576 5 - decl size 2
- record_type 5 - var type 2
- type_decl Data1 test42.cpp 15:8 4 - type name
+ integer_cst 576 15 - decl size 2
+ record_type 15 - var type 2
+ type_decl Data1 test42.cpp 15:8 14 - type name
- isAutogenerated: 1
function_decl func8 test42.cpp 106:10 2147483647
- isPublic: 1
@@ -2030,8 +2084,8 @@ function_decl func9 test42.cpp 111:10 2147483647
decl_expr test42.cpp 113:16 2147483644 - statement
var_decl val1 test42.cpp 113:16 2147483643 - operand
- isUsed: 1
- integer_cst 64 5 - decl size 2
- pointer_type 5 - var type 2
+ integer_cst 64 15 - decl size 2
+ pointer_type 15 - var type 2
record_type 3 - nested type
type_decl Data1 test42.cpp 15:8 2 - type name
- isAutogenerated: 1
@@ -2043,8 +2097,8 @@ function_decl func9 test42.cpp 111:10 2147483647
indirect_ref 2147483639 - object
var_decl val1 test42.cpp 113:16 2147483638 - ref
- isUsed: 1
- integer_cst 64 5 - decl size 2
- pointer_type 5 - var type 2
+ integer_cst 64 15 - decl size 2
+ pointer_type 15 - var type 2
record_type 3 - nested type
type_decl Data1 test42.cpp 15:8 2 - type name
- isAutogenerated: 1
@@ -2063,8 +2117,8 @@ function_decl func9 test42.cpp 111:10 2147483647
block 2147483645 - operand
var_decl val1 test42.cpp 113:16 2147483644 - block vars
- isUsed: 1
- integer_cst 64 5 - decl size 2
- pointer_type 5 - var type 2
+ integer_cst 64 15 - decl size 2
+ pointer_type 15 - var type 2
record_type 3 - nested type
type_decl Data1 test42.cpp 15:8 2 - type name
- isAutogenerated: 1
@@ -2287,21 +2341,21 @@ function_decl func12 test42.cpp 129:9 2147483647
var_decl ref1 test42.cpp 131:20 2147483645 - operand
- isUsed: 1
integer_cst 64 2147483644 - decl size
- nop_expr 10 - initial
- nop_expr 9 - operand
- addr_expr 8 - operand
- component_ref test42.cpp 131:32 7 - operand
- indirect_ref 6 - object
+ nop_expr 20 - initial
+ nop_expr 19 - operand
+ addr_expr 18 - operand
+ component_ref test42.cpp 131:32 17 - operand
+ indirect_ref 16 - object
- isUsed: 1
- parm_decl ptr1 test42.cpp 129:23 5 - ref
- reference_type 4 - decl type
- record_type 3 - nested type
- type_decl Data2 test42.cpp 4:8 2 - type name
+ parm_decl ptr1 test42.cpp 129:23 15 - ref
+ reference_type 14 - decl type
+ record_type 13 - nested type
+ type_decl Data2 test42.cpp 4:8 12 - type name
- isAutogenerated: 1
- integer_cst 64 4 - parm size
- field_decl val test42.cpp 6:9 6 - field
+ integer_cst 64 14 - parm size
+ field_decl val test42.cpp 6:9 16 - field
- signed
- integer_cst 32 5 - decl size
+ integer_cst 32 15 - decl size
integer_type 5 - field type
- precisionBits: 32
- signed
@@ -2323,22 +2377,22 @@ function_decl func12 test42.cpp 129:9 2147483647
decl_expr test42.cpp 131:32 2147483644 - statement
var_decl ref1 test42.cpp 131:20 2147483643 - operand
- isUsed: 1
- integer_cst 64 5 - decl size 2
- nop_expr 10 - initial 2
- nop_expr 9 - operand
- addr_expr 8 - operand
- component_ref test42.cpp 131:32 7 - operand
- indirect_ref 6 - object
+ integer_cst 64 15 - decl size 2
+ nop_expr 20 - initial 2
+ nop_expr 19 - operand
+ addr_expr 18 - operand
+ component_ref test42.cpp 131:32 17 - operand
+ indirect_ref 16 - object
- isUsed: 1
- parm_decl ptr1 test42.cpp 129:23 5 - ref
- reference_type 4 - decl type
- record_type 3 - nested type
- type_decl Data2 test42.cpp 4:8 2 - type name
+ parm_decl ptr1 test42.cpp 129:23 15 - ref
+ reference_type 14 - decl type
+ record_type 13 - nested type
+ type_decl Data2 test42.cpp 4:8 12 - type name
- isAutogenerated: 1
- integer_cst 64 4 - parm size
- field_decl val test42.cpp 6:9 6 - field
+ integer_cst 64 14 - parm size
+ field_decl val test42.cpp 6:9 16 - field
- signed
- integer_cst 32 5 - decl size
+ integer_cst 32 15 - decl size
integer_type 5 - field type
- precisionBits: 32
- signed
@@ -2347,15 +2401,15 @@ function_decl func12 test42.cpp 129:9 2147483647
integer_cst 32 4 - type size
integer_cst -2147483648 4 - min value
integer_cst 2147483647 4 - max value
- reference_type 5 - var type 2
- integer_type 4 - nested type
+ reference_type 15 - var type 2
+ integer_type 14 - nested type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 3 - type name
+ type_decl int <built-in> 0:0 13 - type name
- isAutogenerated: 1
- integer_cst 32 3 - type size
- integer_cst -2147483648 3 - min value
- integer_cst 2147483647 3 - max value
+ integer_cst 32 13 - type size
+ integer_cst -2147483648 13 - min value
+ integer_cst 2147483647 13 - max value
return_expr test42.cpp 132:16 2147483644 - statement
init_expr 2147483643 - operand
result_decl test42.cpp 130:5 2147483642 - operand
@@ -2373,22 +2427,22 @@ function_decl func12 test42.cpp 129:9 2147483647
indirect_ref 2147483641 - operand
var_decl ref1 test42.cpp 131:20 2147483640 - ref
- isUsed: 1
- integer_cst 64 5 - decl size 2
- nop_expr 10 - initial 2
- nop_expr 9 - operand
- addr_expr 8 - operand
- component_ref test42.cpp 131:32 7 - operand
- indirect_ref 6 - object
+ integer_cst 64 15 - decl size 2
+ nop_expr 20 - initial 2
+ nop_expr 19 - operand
+ addr_expr 18 - operand
+ component_ref test42.cpp 131:32 17 - operand
+ indirect_ref 16 - object
- isUsed: 1
- parm_decl ptr1 test42.cpp 129:23 5 - ref
- reference_type 4 - decl type
- record_type 3 - nested type
- type_decl Data2 test42.cpp 4:8 2 - type name
+ parm_decl ptr1 test42.cpp 129:23 15 - ref
+ reference_type 14 - decl type
+ record_type 13 - nested type
+ type_decl Data2 test42.cpp 4:8 12 - type name
- isAutogenerated: 1
- integer_cst 64 4 - parm size
- field_decl val test42.cpp 6:9 6 - field
+ integer_cst 64 14 - parm size
+ field_decl val test42.cpp 6:9 16 - field
- signed
- integer_cst 32 5 - decl size
+ integer_cst 32 15 - decl size
integer_type 5 - field type
- precisionBits: 32
- signed
@@ -2397,34 +2451,34 @@ function_decl func12 test42.cpp 129:9 2147483647
integer_cst 32 4 - type size
integer_cst -2147483648 4 - min value
integer_cst 2147483647 4 - max value
- reference_type 5 - var type 2
- integer_type 4 - nested type
+ reference_type 15 - var type 2
+ integer_type 14 - nested type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 3 - type name
+ type_decl int <built-in> 0:0 13 - type name
- isAutogenerated: 1
- integer_cst 32 3 - type size
- integer_cst -2147483648 3 - min value
- integer_cst 2147483647 3 - max value
+ integer_cst 32 13 - type size
+ integer_cst -2147483648 13 - min value
+ integer_cst 2147483647 13 - max value
block 2147483645 - operand
var_decl ref1 test42.cpp 131:20 2147483644 - block vars
- isUsed: 1
- integer_cst 64 5 - decl size 2
- nop_expr 10 - initial 2
- nop_expr 9 - operand
- addr_expr 8 - operand
- component_ref test42.cpp 131:32 7 - operand
- indirect_ref 6 - object
+ integer_cst 64 15 - decl size 2
+ nop_expr 20 - initial 2
+ nop_expr 19 - operand
+ addr_expr 18 - operand
+ component_ref test42.cpp 131:32 17 - operand
+ indirect_ref 16 - object
- isUsed: 1
- parm_decl ptr1 test42.cpp 129:23 5 - ref
- reference_type 4 - decl type
- record_type 3 - nested type
- type_decl Data2 test42.cpp 4:8 2 - type name
+ parm_decl ptr1 test42.cpp 129:23 15 - ref
+ reference_type 14 - decl type
+ record_type 13 - nested type
+ type_decl Data2 test42.cpp 4:8 12 - type name
- isAutogenerated: 1
- integer_cst 64 4 - parm size
- field_decl val test42.cpp 6:9 6 - field
+ integer_cst 64 14 - parm size
+ field_decl val test42.cpp 6:9 16 - field
- signed
- integer_cst 32 5 - decl size
+ integer_cst 32 15 - decl size
integer_type 5 - field type
- precisionBits: 32
- signed
@@ -2433,15 +2487,15 @@ function_decl func12 test42.cpp 129:9 2147483647
integer_cst 32 4 - type size
integer_cst -2147483648 4 - min value
integer_cst 2147483647 4 - max value
- reference_type 5 - var type 2
- integer_type 4 - nested type
+ reference_type 15 - var type 2
+ integer_type 14 - nested type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 3 - type name
+ type_decl int <built-in> 0:0 13 - type name
- isAutogenerated: 1
- integer_cst 32 3 - type size
- integer_cst -2147483648 3 - min value
- integer_cst 2147483647 3 - max value
+ integer_cst 32 13 - type size
+ integer_cst -2147483648 13 - min value
+ integer_cst 2147483647 13 - max value
function_decl func13 test42.cpp 136:10 2147483647
- isPublic: 1
method_type 2147483646 - function type