diff options
Diffstat (limited to 'test/test36-01.txt')
-rw-r--r-- | test/test36-01.txt | 1324 |
1 files changed, 690 insertions, 634 deletions
diff --git a/test/test36-01.txt b/test/test36-01.txt index 46e7cfa..48e8e08 100644 --- a/test/test36-01.txt +++ b/test/test36-01.txt @@ -181,10 +181,10 @@ function_decl Data2 test36.cpp 23:13 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 256 2147483635 - 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 @@ -195,79 +195,79 @@ function_decl Data2 test36.cpp 23:13 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 3 7 - max value - nop_expr 9 - value - integer_cst 0 8 - operand - nop_expr 9 - value - addr_expr 8 - operand - var_decl _ZTI5Data2 test36.cpp 18:8 7 - operand + integer_cst 64 17 - type size + integer_cst 0 17 - min value + integer_cst 3 17 - max value + nop_expr 19 - value + integer_cst 0 18 - operand + nop_expr 19 - value + addr_expr 18 - operand + var_decl _ZTI5Data2 test36.cpp 18: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 test36.cpp 23: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 test36.cpp 23: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 Data2 test36.cpp 18:8 4 - type name + record_type 15 - method base type + type_decl Data2 test36.cpp 18: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 Data2 test36.cpp 18: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 test36.cpp 23:20 6 - argument + parm_decl this test36.cpp 23:20 16 - argument - isAutogenerated: 1 - pointer_type 5 - decl type + pointer_type 15 - decl type record_type 3 - nested type type_decl Data2 test36.cpp 18:8 2 - type name - isAutogenerated: 1 - integer_cst 64 5 - parm size - nop_expr 9 - value - addr_expr 8 - operand - function_decl __deleting_dtor test36.cpp 23:13 7 - operand + integer_cst 64 15 - parm size + nop_expr 19 - value + addr_expr 18 - operand + function_decl __deleting_dtor test36.cpp 23: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 Data2 test36.cpp 18:8 4 - type name + record_type 15 - method base type + type_decl Data2 test36.cpp 18: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 Data2 test36.cpp 18: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 test36.cpp 23:20 6 - argument + parm_decl this test36.cpp 23:20 16 - argument - isAutogenerated: 1 - pointer_type 5 - decl type + pointer_type 15 - decl type record_type 3 - nested type type_decl Data2 test36.cpp 18:8 2 - type name - isAutogenerated: 1 - integer_cst 64 5 - parm size + integer_cst 64 15 - parm size array_type 2147483635 - var type pointer_type 2147483634 - element type type_decl __vtbl_ptr_type <built-in> 0:0 2147483633 - type name @@ -426,10 +426,10 @@ function_decl __base_dtor test36.cpp 23:13 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 256 2147483635 - 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 @@ -440,79 +440,79 @@ function_decl __base_dtor test36.cpp 23:13 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 3 7 - max value - nop_expr 9 - value - integer_cst 0 8 - operand - nop_expr 9 - value - addr_expr 8 - operand - var_decl _ZTI5Data2 test36.cpp 18:8 7 - operand + integer_cst 64 17 - type size + integer_cst 0 17 - min value + integer_cst 3 17 - max value + nop_expr 19 - value + integer_cst 0 18 - operand + nop_expr 19 - value + addr_expr 18 - operand + var_decl _ZTI5Data2 test36.cpp 18: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 test36.cpp 23: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 test36.cpp 23: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 Data2 test36.cpp 18:8 4 - type name + record_type 15 - method base type + type_decl Data2 test36.cpp 18: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 Data2 test36.cpp 18: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 test36.cpp 23:20 6 - argument + parm_decl this test36.cpp 23:20 16 - argument - isAutogenerated: 1 - pointer_type 5 - decl type + pointer_type 15 - decl type record_type 3 - nested type type_decl Data2 test36.cpp 18:8 2 - type name - isAutogenerated: 1 - integer_cst 64 5 - parm size - nop_expr 9 - value - addr_expr 8 - operand - function_decl __deleting_dtor test36.cpp 23:13 7 - operand + integer_cst 64 15 - parm size + nop_expr 19 - value + addr_expr 18 - operand + function_decl __deleting_dtor test36.cpp 23: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 Data2 test36.cpp 18:8 4 - type name + record_type 15 - method base type + type_decl Data2 test36.cpp 18: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 Data2 test36.cpp 18: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 test36.cpp 23:20 6 - argument + parm_decl this test36.cpp 23:20 16 - argument - isAutogenerated: 1 - pointer_type 5 - decl type + pointer_type 15 - decl type record_type 3 - nested type type_decl Data2 test36.cpp 18:8 2 - type name - isAutogenerated: 1 - integer_cst 64 5 - parm size + integer_cst 64 15 - parm size array_type 2147483635 - var type pointer_type 2147483634 - element type type_decl __vtbl_ptr_type <built-in> 0:0 2147483633 - type name @@ -882,10 +882,10 @@ function_decl Data3 test36.cpp 37:13 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 256 2147483635 - 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 @@ -896,79 +896,79 @@ function_decl Data3 test36.cpp 37:13 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 3 7 - max value - nop_expr 9 - value - integer_cst 0 8 - operand - nop_expr 9 - value - addr_expr 8 - operand - var_decl _ZTI5Data3 test36.cpp 32:8 7 - operand + integer_cst 64 17 - type size + integer_cst 0 17 - min value + integer_cst 3 17 - max value + nop_expr 19 - value + integer_cst 0 18 - operand + nop_expr 19 - value + addr_expr 18 - operand + var_decl _ZTI5Data3 test36.cpp 32: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 test36.cpp 37: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 test36.cpp 37: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 Data3 test36.cpp 32:8 4 - type name + record_type 15 - method base type + type_decl Data3 test36.cpp 32: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 Data3 test36.cpp 32: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 test36.cpp 37:20 6 - argument + parm_decl this test36.cpp 37:20 16 - argument - isAutogenerated: 1 - pointer_type 5 - decl type + pointer_type 15 - decl type record_type 3 - nested type type_decl Data3 test36.cpp 32:8 2 - type name - isAutogenerated: 1 - integer_cst 64 5 - parm size - nop_expr 9 - value - addr_expr 8 - operand - function_decl __deleting_dtor test36.cpp 37:13 7 - operand + integer_cst 64 15 - parm size + nop_expr 19 - value + addr_expr 18 - operand + function_decl __deleting_dtor test36.cpp 37: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 Data3 test36.cpp 32:8 4 - type name + record_type 15 - method base type + type_decl Data3 test36.cpp 32: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 Data3 test36.cpp 32: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 test36.cpp 37:20 6 - argument + parm_decl this test36.cpp 37:20 16 - argument - isAutogenerated: 1 - pointer_type 5 - decl type + pointer_type 15 - decl type record_type 3 - nested type type_decl Data3 test36.cpp 32:8 2 - type name - isAutogenerated: 1 - integer_cst 64 5 - parm size + integer_cst 64 15 - parm size array_type 2147483635 - var type pointer_type 2147483634 - element type type_decl __vtbl_ptr_type <built-in> 0:0 2147483633 - type name @@ -1127,10 +1127,10 @@ function_decl __base_dtor test36.cpp 37:13 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 256 2147483635 - 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 @@ -1141,79 +1141,79 @@ function_decl __base_dtor test36.cpp 37:13 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 3 7 - max value - nop_expr 9 - value - integer_cst 0 8 - operand - nop_expr 9 - value - addr_expr 8 - operand - var_decl _ZTI5Data3 test36.cpp 32:8 7 - operand + integer_cst 64 17 - type size + integer_cst 0 17 - min value + integer_cst 3 17 - max value + nop_expr 19 - value + integer_cst 0 18 - operand + nop_expr 19 - value + addr_expr 18 - operand + var_decl _ZTI5Data3 test36.cpp 32: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 test36.cpp 37: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 test36.cpp 37: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 Data3 test36.cpp 32:8 4 - type name + record_type 15 - method base type + type_decl Data3 test36.cpp 32: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 Data3 test36.cpp 32: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 test36.cpp 37:20 6 - argument + parm_decl this test36.cpp 37:20 16 - argument - isAutogenerated: 1 - pointer_type 5 - decl type + pointer_type 15 - decl type record_type 3 - nested type type_decl Data3 test36.cpp 32:8 2 - type name - isAutogenerated: 1 - integer_cst 64 5 - parm size - nop_expr 9 - value - addr_expr 8 - operand - function_decl __deleting_dtor test36.cpp 37:13 7 - operand + integer_cst 64 15 - parm size + nop_expr 19 - value + addr_expr 18 - operand + function_decl __deleting_dtor test36.cpp 37: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 Data3 test36.cpp 32:8 4 - type name + record_type 15 - method base type + type_decl Data3 test36.cpp 32: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 Data3 test36.cpp 32: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 test36.cpp 37:20 6 - argument + parm_decl this test36.cpp 37:20 16 - argument - isAutogenerated: 1 - pointer_type 5 - decl type + pointer_type 15 - decl type record_type 3 - nested type type_decl Data3 test36.cpp 32:8 2 - type name - isAutogenerated: 1 - integer_cst 64 5 - parm size + integer_cst 64 15 - parm size array_type 2147483635 - var type pointer_type 2147483634 - element type type_decl __vtbl_ptr_type <built-in> 0:0 2147483633 - type name @@ -1519,10 +1519,10 @@ function_decl Data3 test36.cpp 41:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 256 2147483637 - 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 @@ -1533,148 +1533,162 @@ function_decl Data3 test36.cpp 41:5 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 3 7 - max value - nop_expr 9 - value - integer_cst 0 8 - operand - nop_expr 9 - value - addr_expr 8 - operand - var_decl _ZTI5Data3 test36.cpp 32:8 7 - 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 test36.cpp 37:13 7 - operand + integer_cst 64 17 - type size + integer_cst 0 17 - min value + integer_cst 3 17 - max value + nop_expr 19 - value + integer_cst 0 18 - operand + nop_expr 19 - value + addr_expr 18 - operand + var_decl _ZTI5Data3 test36.cpp 32:8 17 - operand + - isAutogenerated: 1 + 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 test36.cpp 37:13 17 - operand - isVirtual: 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 Data3 test36.cpp 32:8 4 - type name + record_type 15 - method base type + type_decl Data3 test36.cpp 32: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 Data3 test36.cpp 32: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 test36.cpp 39:5 6 - function result + result_decl test36.cpp 39:5 16 - function result - isAutogenerated: 1 - void_type 5 - result type - type_decl void <built-in> 0:0 4 - type name + void_type 15 - result type + type_decl void <built-in> 0:0 14 - type name - isAutogenerated: 1 - parm_decl this test36.cpp 37:20 6 - argument + parm_decl this test36.cpp 37:20 16 - argument - isAutogenerated: 1 - pointer_type 5 - decl type + pointer_type 15 - decl type record_type 3 - nested type type_decl Data3 test36.cpp 32:8 2 - type name - isAutogenerated: 1 - integer_cst 64 5 - parm size - statement_list 6 - code - nop_expr 9 - value - addr_expr 8 - operand - function_decl __deleting_dtor test36.cpp 37:13 7 - operand + integer_cst 64 15 - parm size + statement_list 16 - code + nop_expr 19 - value + addr_expr 18 - operand + function_decl __deleting_dtor test36.cpp 37:13 17 - operand - isVirtual: 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 Data3 test36.cpp 32:8 4 - type name + record_type 15 - method base type + type_decl Data3 test36.cpp 32: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 Data3 test36.cpp 32: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 test36.cpp 39:5 6 - function result + result_decl test36.cpp 39:5 16 - function result - isAutogenerated: 1 - void_type 5 - result type - type_decl void <built-in> 0:0 4 - type name + void_type 15 - result type + type_decl void <built-in> 0:0 14 - type name - isAutogenerated: 1 - parm_decl this test36.cpp 37:20 6 - argument + parm_decl this test36.cpp 37:20 16 - argument - isAutogenerated: 1 - pointer_type 5 - decl type + pointer_type 15 - decl type record_type 3 - nested type type_decl Data3 test36.cpp 32:8 2 - type name - isAutogenerated: 1 - integer_cst 64 5 - parm size - statement_list 6 - code - call_expr test36.cpp 39:5 5 - statement - addr_expr 4 - function - function_decl __comp_dtor test36.cpp 37:13 3 - operand + integer_cst 64 15 - parm size + statement_list 16 - code + call_expr test36.cpp 39:5 15 - statement + addr_expr 14 - function + function_decl __comp_dtor test36.cpp 37:13 13 - operand - isVirtual: 1 - isPublic: 1 - method_type 2 - function type - void_type 1 - method return type - type_decl void <built-in> 0:0 0 - type name + method_type 12 - function type + void_type 11 - method return type + type_decl void <built-in> 0:0 10 - type name - isAutogenerated: 1 - record_type 1 - method base type - type_decl Data3 test36.cpp 32:8 0 - type name + record_type 11 - method base type + type_decl Data3 test36.cpp 32:8 10 - type name - isAutogenerated: 1 - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - result_decl test36.cpp 39:5 2 - function result + tree_list 11 - arg types + pointer_type 10 - value + record_type 3 - nested type + type_decl Data3 test36.cpp 32:8 2 - type name + - isAutogenerated: 1 + tree_list 10 - chain + void_type 9 - value + type_decl void <built-in> 0:0 8 - type name + - isAutogenerated: 1 + result_decl test36.cpp 39:5 12 - function result - isAutogenerated: 1 - void_type 1 - result type - type_decl void <built-in> 0:0 0 - type name + void_type 11 - result type + type_decl void <built-in> 0:0 10 - type name - isAutogenerated: 1 - parm_decl this test36.cpp 37:20 2 - argument + parm_decl this test36.cpp 37:20 12 - argument - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - statement_list 2 - code - parm_decl this test36.cpp 37:20 4 - arg + pointer_type 11 - decl type + record_type 3 - nested type + type_decl Data3 test36.cpp 32:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 11 - parm size + statement_list 12 - code + parm_decl this test36.cpp 37:20 14 - arg - isAutogenerated: 1 - pointer_type 3 - decl type - record_type 2 - nested type - type_decl Data3 test36.cpp 32:8 1 - type name + pointer_type 13 - decl type + record_type 3 - nested type + type_decl Data3 test36.cpp 32:8 2 - type name - isAutogenerated: 1 - integer_cst 64 3 - parm size - label_expr 5 - statement - label_decl test36.cpp 39:5 4 - operand + integer_cst 64 13 - parm size + label_expr 15 - statement + label_decl test36.cpp 39:5 14 - operand - isAutogenerated: 1 - call_expr test36.cpp 39:5 5 - statement - addr_expr 4 - function - function_decl operator delete <built-in> 0:0 3 - operand + call_expr test36.cpp 39:5 15 - statement + addr_expr 14 - function + function_decl operator delete <built-in> 0:0 13 - operand - isAutogenerated: 1 - isExternal: 1 - isPublic: 1 - function_type 2 - function type - void_type 1 - function return type - type_decl void <built-in> 0:0 0 - type name + function_type 12 - function type + void_type 11 - function return type + type_decl void <built-in> 0:0 10 - type name - isAutogenerated: 1 - tree_list 1 - attribute - identifier_node externally_visible 0 - purpose - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - nop_expr 4 - arg - parm_decl this test36.cpp 37:20 3 - operand + tree_list 11 - attribute + identifier_node externally_visible 10 - purpose + tree_list 11 - arg types + pointer_type 10 - value + void_type 3 - nested type + type_decl void <built-in> 0:0 2 - type name + - isAutogenerated: 1 + tree_list 10 - chain + void_type 9 - value + type_decl void <built-in> 0:0 8 - type name + - isAutogenerated: 1 + nop_expr 14 - arg + parm_decl this test36.cpp 37:20 13 - operand - isAutogenerated: 1 - pointer_type 2 - decl type - record_type 1 - nested type - type_decl Data3 test36.cpp 32:8 0 - type name + pointer_type 12 - decl type + record_type 3 - nested type + type_decl Data3 test36.cpp 32:8 2 - type name - isAutogenerated: 1 - integer_cst 64 2 - parm size + integer_cst 64 12 - parm size array_type 2147483637 - var type pointer_type 2147483636 - element type type_decl __vtbl_ptr_type <built-in> 0:0 2147483635 - type name @@ -1823,10 +1837,10 @@ function_decl __base_ctor test36.cpp 41:5 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 256 2147483637 - 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 @@ -1837,148 +1851,162 @@ function_decl __base_ctor test36.cpp 41:5 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 3 7 - max value - nop_expr 9 - value - integer_cst 0 8 - operand - nop_expr 9 - value - addr_expr 8 - operand - var_decl _ZTI5Data3 test36.cpp 32:8 7 - 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 test36.cpp 37:13 7 - operand + integer_cst 64 17 - type size + integer_cst 0 17 - min value + integer_cst 3 17 - max value + nop_expr 19 - value + integer_cst 0 18 - operand + nop_expr 19 - value + addr_expr 18 - operand + var_decl _ZTI5Data3 test36.cpp 32:8 17 - operand + - isAutogenerated: 1 + 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 test36.cpp 37:13 17 - operand - isVirtual: 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 Data3 test36.cpp 32:8 4 - type name + record_type 15 - method base type + type_decl Data3 test36.cpp 32: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 Data3 test36.cpp 32: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 test36.cpp 39:5 6 - function result + result_decl test36.cpp 39:5 16 - function result - isAutogenerated: 1 - void_type 5 - result type - type_decl void <built-in> 0:0 4 - type name + void_type 15 - result type + type_decl void <built-in> 0:0 14 - type name - isAutogenerated: 1 - parm_decl this test36.cpp 37:20 6 - argument + parm_decl this test36.cpp 37:20 16 - argument - isAutogenerated: 1 - pointer_type 5 - decl type + pointer_type 15 - decl type record_type 3 - nested type type_decl Data3 test36.cpp 32:8 2 - type name - isAutogenerated: 1 - integer_cst 64 5 - parm size - statement_list 6 - code - nop_expr 9 - value - addr_expr 8 - operand - function_decl __deleting_dtor test36.cpp 37:13 7 - operand + integer_cst 64 15 - parm size + statement_list 16 - code + nop_expr 19 - value + addr_expr 18 - operand + function_decl __deleting_dtor test36.cpp 37:13 17 - operand - isVirtual: 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 Data3 test36.cpp 32:8 4 - type name + record_type 15 - method base type + type_decl Data3 test36.cpp 32: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 Data3 test36.cpp 32: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 test36.cpp 39:5 6 - function result + result_decl test36.cpp 39:5 16 - function result - isAutogenerated: 1 - void_type 5 - result type - type_decl void <built-in> 0:0 4 - type name + void_type 15 - result type + type_decl void <built-in> 0:0 14 - type name - isAutogenerated: 1 - parm_decl this test36.cpp 37:20 6 - argument + parm_decl this test36.cpp 37:20 16 - argument - isAutogenerated: 1 - pointer_type 5 - decl type + pointer_type 15 - decl type record_type 3 - nested type type_decl Data3 test36.cpp 32:8 2 - type name - isAutogenerated: 1 - integer_cst 64 5 - parm size - statement_list 6 - code - call_expr test36.cpp 39:5 5 - statement - addr_expr 4 - function - function_decl __comp_dtor test36.cpp 37:13 3 - operand + integer_cst 64 15 - parm size + statement_list 16 - code + call_expr test36.cpp 39:5 15 - statement + addr_expr 14 - function + function_decl __comp_dtor test36.cpp 37:13 13 - operand - isVirtual: 1 - isPublic: 1 - method_type 2 - function type - void_type 1 - method return type - type_decl void <built-in> 0:0 0 - type name + method_type 12 - function type + void_type 11 - method return type + type_decl void <built-in> 0:0 10 - type name - isAutogenerated: 1 - record_type 1 - method base type - type_decl Data3 test36.cpp 32:8 0 - type name + record_type 11 - method base type + type_decl Data3 test36.cpp 32:8 10 - type name - isAutogenerated: 1 - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - result_decl test36.cpp 39:5 2 - function result + tree_list 11 - arg types + pointer_type 10 - value + record_type 3 - nested type + type_decl Data3 test36.cpp 32:8 2 - type name + - isAutogenerated: 1 + tree_list 10 - chain + void_type 9 - value + type_decl void <built-in> 0:0 8 - type name + - isAutogenerated: 1 + result_decl test36.cpp 39:5 12 - function result - isAutogenerated: 1 - void_type 1 - result type - type_decl void <built-in> 0:0 0 - type name + void_type 11 - result type + type_decl void <built-in> 0:0 10 - type name - isAutogenerated: 1 - parm_decl this test36.cpp 37:20 2 - argument + parm_decl this test36.cpp 37:20 12 - argument - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - statement_list 2 - code - parm_decl this test36.cpp 37:20 4 - arg + pointer_type 11 - decl type + record_type 3 - nested type + type_decl Data3 test36.cpp 32:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 11 - parm size + statement_list 12 - code + parm_decl this test36.cpp 37:20 14 - arg - isAutogenerated: 1 - pointer_type 3 - decl type - record_type 2 - nested type - type_decl Data3 test36.cpp 32:8 1 - type name + pointer_type 13 - decl type + record_type 3 - nested type + type_decl Data3 test36.cpp 32:8 2 - type name - isAutogenerated: 1 - integer_cst 64 3 - parm size - label_expr 5 - statement - label_decl test36.cpp 39:5 4 - operand + integer_cst 64 13 - parm size + label_expr 15 - statement + label_decl test36.cpp 39:5 14 - operand - isAutogenerated: 1 - call_expr test36.cpp 39:5 5 - statement - addr_expr 4 - function - function_decl operator delete <built-in> 0:0 3 - operand + call_expr test36.cpp 39:5 15 - statement + addr_expr 14 - function + function_decl operator delete <built-in> 0:0 13 - operand - isAutogenerated: 1 - isExternal: 1 - isPublic: 1 - function_type 2 - function type - void_type 1 - function return type - type_decl void <built-in> 0:0 0 - type name + function_type 12 - function type + void_type 11 - function return type + type_decl void <built-in> 0:0 10 - type name - isAutogenerated: 1 - tree_list 1 - attribute - identifier_node externally_visible 0 - purpose - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - nop_expr 4 - arg - parm_decl this test36.cpp 37:20 3 - operand + tree_list 11 - attribute + identifier_node externally_visible 10 - purpose + tree_list 11 - arg types + pointer_type 10 - value + void_type 3 - nested type + type_decl void <built-in> 0:0 2 - type name + - isAutogenerated: 1 + tree_list 10 - chain + void_type 9 - value + type_decl void <built-in> 0:0 8 - type name + - isAutogenerated: 1 + nop_expr 14 - arg + parm_decl this test36.cpp 37:20 13 - operand - isAutogenerated: 1 - pointer_type 2 - decl type - record_type 1 - nested type - type_decl Data3 test36.cpp 32:8 0 - type name + pointer_type 12 - decl type + record_type 3 - nested type + type_decl Data3 test36.cpp 32:8 2 - type name - isAutogenerated: 1 - integer_cst 64 2 - parm size + integer_cst 64 12 - parm size array_type 2147483637 - var type pointer_type 2147483636 - element type type_decl __vtbl_ptr_type <built-in> 0:0 2147483635 - type name @@ -2312,8 +2340,8 @@ function_decl func1 test36.cpp 73:10 2147483647 statement_list 2147483645 - operand decl_expr test36.cpp 75:27 2147483644 - statement var_decl ptr1 test36.cpp 75:16 2147483643 - operand - 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 test36.cpp 3:8 2 - type name - isAutogenerated: 1 @@ -2322,8 +2350,8 @@ function_decl func1 test36.cpp 73:10 2147483647 convert_expr 2147483642 - expresssion init_expr 2147483641 - operand var_decl ptr1 test36.cpp 75:16 2147483640 - operand - 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 test36.cpp 3:8 2 - type name - isAutogenerated: 1 @@ -3320,8 +3348,8 @@ function_decl func1 test36.cpp 73:10 2147483647 - stringLength: 11 block 2147483645 - operand var_decl ptr1 test36.cpp 75:16 2147483644 - block vars - 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 test36.cpp 3:8 2 - type name - isAutogenerated: 1 @@ -3365,8 +3393,8 @@ function_decl func2 test36.cpp 88:10 2147483647 statement_list 2147483645 - operand decl_expr test36.cpp 90:35 2147483644 - statement var_decl ptr1 test36.cpp 90:16 2147483643 - operand - 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 test36.cpp 3:8 2 - type name - isAutogenerated: 1 @@ -3375,8 +3403,8 @@ function_decl func2 test36.cpp 88:10 2147483647 convert_expr 2147483642 - expresssion init_expr 2147483641 - operand var_decl ptr1 test36.cpp 90:16 2147483640 - operand - 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 test36.cpp 3:8 2 - type name - isAutogenerated: 1 @@ -4373,8 +4401,8 @@ function_decl func2 test36.cpp 88:10 2147483647 - stringLength: 11 block 2147483645 - operand var_decl ptr1 test36.cpp 90:16 2147483644 - block vars - 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 test36.cpp 3:8 2 - type name - isAutogenerated: 1 @@ -4423,8 +4451,8 @@ function_decl func3 test36.cpp 103:10 2147483647 statement_list 2147483645 - operand decl_expr test36.cpp 105:31 2147483644 - statement var_decl ptr1 test36.cpp 105:14 2147483643 - operand - 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 integer_type 3 - nested type - precisionBits: 32 - signed @@ -4438,8 +4466,8 @@ function_decl func3 test36.cpp 103:10 2147483647 convert_expr 2147483642 - expresssion init_expr 2147483641 - operand var_decl ptr1 test36.cpp 105:14 2147483640 - operand - 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 integer_type 3 - nested type - precisionBits: 32 - signed @@ -5441,8 +5469,8 @@ function_decl func3 test36.cpp 103:10 2147483647 - stringLength: 11 block 2147483645 - operand var_decl ptr1 test36.cpp 105:14 2147483644 - block vars - 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 integer_type 3 - nested type - precisionBits: 32 - signed @@ -6568,10 +6596,10 @@ function_decl Data2 test36.cpp 18:8 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 256 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 @@ -6582,148 +6610,162 @@ function_decl Data2 test36.cpp 18: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 3 7 - max value - nop_expr 9 - value - integer_cst 0 8 - operand - nop_expr 9 - value - addr_expr 8 - operand - var_decl _ZTI5Data2 test36.cpp 18:8 7 - 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 test36.cpp 23:13 7 - operand + integer_cst 64 17 - type size + integer_cst 0 17 - min value + integer_cst 3 17 - max value + nop_expr 19 - value + integer_cst 0 18 - operand + nop_expr 19 - value + addr_expr 18 - operand + var_decl _ZTI5Data2 test36.cpp 18:8 17 - operand + - isAutogenerated: 1 + 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 test36.cpp 23:13 17 - operand - isVirtual: 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 Data2 test36.cpp 18:8 4 - type name + record_type 15 - method base type + type_decl Data2 test36.cpp 18: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 Data2 test36.cpp 18: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 test36.cpp 25:5 6 - function result + result_decl test36.cpp 25:5 16 - function result - isAutogenerated: 1 - void_type 5 - result type - type_decl void <built-in> 0:0 4 - type name + void_type 15 - result type + type_decl void <built-in> 0:0 14 - type name - isAutogenerated: 1 - parm_decl this test36.cpp 23:20 6 - argument + parm_decl this test36.cpp 23:20 16 - argument - isAutogenerated: 1 - pointer_type 5 - decl type + pointer_type 15 - decl type record_type 3 - nested type type_decl Data2 test36.cpp 18:8 2 - type name - isAutogenerated: 1 - integer_cst 64 5 - parm size - statement_list 6 - code - nop_expr 9 - value - addr_expr 8 - operand - function_decl __deleting_dtor test36.cpp 23:13 7 - operand + integer_cst 64 15 - parm size + statement_list 16 - code + nop_expr 19 - value + addr_expr 18 - operand + function_decl __deleting_dtor test36.cpp 23:13 17 - operand - isVirtual: 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 Data2 test36.cpp 18:8 4 - type name + record_type 15 - method base type + type_decl Data2 test36.cpp 18: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 Data2 test36.cpp 18: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 test36.cpp 25:5 6 - function result + result_decl test36.cpp 25:5 16 - function result - isAutogenerated: 1 - void_type 5 - result type - type_decl void <built-in> 0:0 4 - type name + void_type 15 - result type + type_decl void <built-in> 0:0 14 - type name - isAutogenerated: 1 - parm_decl this test36.cpp 23:20 6 - argument + parm_decl this test36.cpp 23:20 16 - argument - isAutogenerated: 1 - pointer_type 5 - decl type + pointer_type 15 - decl type record_type 3 - nested type type_decl Data2 test36.cpp 18:8 2 - type name - isAutogenerated: 1 - integer_cst 64 5 - parm size - statement_list 6 - code - call_expr test36.cpp 25:5 5 - statement - addr_expr 4 - function - function_decl __comp_dtor test36.cpp 23:13 3 - operand + integer_cst 64 15 - parm size + statement_list 16 - code + call_expr test36.cpp 25:5 15 - statement + addr_expr 14 - function + function_decl __comp_dtor test36.cpp 23:13 13 - operand - isVirtual: 1 - isPublic: 1 - method_type 2 - function type - void_type 1 - method return type - type_decl void <built-in> 0:0 0 - type name + method_type 12 - function type + void_type 11 - method return type + type_decl void <built-in> 0:0 10 - type name - isAutogenerated: 1 - record_type 1 - method base type - type_decl Data2 test36.cpp 18:8 0 - type name + record_type 11 - method base type + type_decl Data2 test36.cpp 18:8 10 - type name - isAutogenerated: 1 - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - result_decl test36.cpp 25:5 2 - function result + tree_list 11 - arg types + pointer_type 10 - value + record_type 3 - nested type + type_decl Data2 test36.cpp 18:8 2 - type name + - isAutogenerated: 1 + tree_list 10 - chain + void_type 9 - value + type_decl void <built-in> 0:0 8 - type name + - isAutogenerated: 1 + result_decl test36.cpp 25:5 12 - function result - isAutogenerated: 1 - void_type 1 - result type - type_decl void <built-in> 0:0 0 - type name + void_type 11 - result type + type_decl void <built-in> 0:0 10 - type name - isAutogenerated: 1 - parm_decl this test36.cpp 23:20 2 - argument + parm_decl this test36.cpp 23:20 12 - argument - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - statement_list 2 - code - parm_decl this test36.cpp 23:20 4 - arg + pointer_type 11 - decl type + record_type 3 - nested type + type_decl Data2 test36.cpp 18:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 11 - parm size + statement_list 12 - code + parm_decl this test36.cpp 23:20 14 - arg - isAutogenerated: 1 - pointer_type 3 - decl type - record_type 2 - nested type - type_decl Data2 test36.cpp 18:8 1 - type name + pointer_type 13 - decl type + record_type 3 - nested type + type_decl Data2 test36.cpp 18:8 2 - type name - isAutogenerated: 1 - integer_cst 64 3 - parm size - label_expr 5 - statement - label_decl test36.cpp 25:5 4 - operand + integer_cst 64 13 - parm size + label_expr 15 - statement + label_decl test36.cpp 25:5 14 - operand - isAutogenerated: 1 - call_expr test36.cpp 25:5 5 - statement - addr_expr 4 - function - function_decl operator delete <built-in> 0:0 3 - operand + call_expr test36.cpp 25:5 15 - statement + addr_expr 14 - function + function_decl operator delete <built-in> 0:0 13 - operand - isAutogenerated: 1 - isExternal: 1 - isPublic: 1 - function_type 2 - function type - void_type 1 - function return type - type_decl void <built-in> 0:0 0 - type name + function_type 12 - function type + void_type 11 - function return type + type_decl void <built-in> 0:0 10 - type name - isAutogenerated: 1 - tree_list 1 - attribute - identifier_node externally_visible 0 - purpose - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - nop_expr 4 - arg - parm_decl this test36.cpp 23:20 3 - operand + tree_list 11 - attribute + identifier_node externally_visible 10 - purpose + tree_list 11 - arg types + pointer_type 10 - value + void_type 3 - nested type + type_decl void <built-in> 0:0 2 - type name + - isAutogenerated: 1 + tree_list 10 - chain + void_type 9 - value + type_decl void <built-in> 0:0 8 - type name + - isAutogenerated: 1 + nop_expr 14 - arg + parm_decl this test36.cpp 23:20 13 - operand - isAutogenerated: 1 - pointer_type 2 - decl type - record_type 1 - nested type - type_decl Data2 test36.cpp 18:8 0 - type name + pointer_type 12 - decl type + record_type 3 - nested type + type_decl Data2 test36.cpp 18:8 2 - type name - isAutogenerated: 1 - integer_cst 64 2 - parm size + integer_cst 64 12 - parm size array_type 2147483638 - var type pointer_type 2147483637 - element type type_decl __vtbl_ptr_type <built-in> 0:0 2147483636 - type name @@ -6816,10 +6858,10 @@ function_decl __base_ctor test36.cpp 18:8 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 256 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 @@ -6830,148 +6872,162 @@ function_decl __base_ctor test36.cpp 18: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 3 7 - max value - nop_expr 9 - value - integer_cst 0 8 - operand - nop_expr 9 - value - addr_expr 8 - operand - var_decl _ZTI5Data2 test36.cpp 18:8 7 - 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 test36.cpp 23:13 7 - operand + integer_cst 64 17 - type size + integer_cst 0 17 - min value + integer_cst 3 17 - max value + nop_expr 19 - value + integer_cst 0 18 - operand + nop_expr 19 - value + addr_expr 18 - operand + var_decl _ZTI5Data2 test36.cpp 18:8 17 - operand + - isAutogenerated: 1 + 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 test36.cpp 23:13 17 - operand - isVirtual: 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 Data2 test36.cpp 18:8 4 - type name + record_type 15 - method base type + type_decl Data2 test36.cpp 18: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 Data2 test36.cpp 18: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 test36.cpp 25:5 6 - function result + result_decl test36.cpp 25:5 16 - function result - isAutogenerated: 1 - void_type 5 - result type - type_decl void <built-in> 0:0 4 - type name + void_type 15 - result type + type_decl void <built-in> 0:0 14 - type name - isAutogenerated: 1 - parm_decl this test36.cpp 23:20 6 - argument + parm_decl this test36.cpp 23:20 16 - argument - isAutogenerated: 1 - pointer_type 5 - decl type + pointer_type 15 - decl type record_type 3 - nested type type_decl Data2 test36.cpp 18:8 2 - type name - isAutogenerated: 1 - integer_cst 64 5 - parm size - statement_list 6 - code - nop_expr 9 - value - addr_expr 8 - operand - function_decl __deleting_dtor test36.cpp 23:13 7 - operand + integer_cst 64 15 - parm size + statement_list 16 - code + nop_expr 19 - value + addr_expr 18 - operand + function_decl __deleting_dtor test36.cpp 23:13 17 - operand - isVirtual: 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 Data2 test36.cpp 18:8 4 - type name + record_type 15 - method base type + type_decl Data2 test36.cpp 18: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 Data2 test36.cpp 18: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 test36.cpp 25:5 6 - function result + result_decl test36.cpp 25:5 16 - function result - isAutogenerated: 1 - void_type 5 - result type - type_decl void <built-in> 0:0 4 - type name + void_type 15 - result type + type_decl void <built-in> 0:0 14 - type name - isAutogenerated: 1 - parm_decl this test36.cpp 23:20 6 - argument + parm_decl this test36.cpp 23:20 16 - argument - isAutogenerated: 1 - pointer_type 5 - decl type + pointer_type 15 - decl type record_type 3 - nested type type_decl Data2 test36.cpp 18:8 2 - type name - isAutogenerated: 1 - integer_cst 64 5 - parm size - statement_list 6 - code - call_expr test36.cpp 25:5 5 - statement - addr_expr 4 - function - function_decl __comp_dtor test36.cpp 23:13 3 - operand + integer_cst 64 15 - parm size + statement_list 16 - code + call_expr test36.cpp 25:5 15 - statement + addr_expr 14 - function + function_decl __comp_dtor test36.cpp 23:13 13 - operand - isVirtual: 1 - isPublic: 1 - method_type 2 - function type - void_type 1 - method return type - type_decl void <built-in> 0:0 0 - type name + method_type 12 - function type + void_type 11 - method return type + type_decl void <built-in> 0:0 10 - type name - isAutogenerated: 1 - record_type 1 - method base type - type_decl Data2 test36.cpp 18:8 0 - type name + record_type 11 - method base type + type_decl Data2 test36.cpp 18:8 10 - type name - isAutogenerated: 1 - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - result_decl test36.cpp 25:5 2 - function result + tree_list 11 - arg types + pointer_type 10 - value + record_type 3 - nested type + type_decl Data2 test36.cpp 18:8 2 - type name + - isAutogenerated: 1 + tree_list 10 - chain + void_type 9 - value + type_decl void <built-in> 0:0 8 - type name + - isAutogenerated: 1 + result_decl test36.cpp 25:5 12 - function result - isAutogenerated: 1 - void_type 1 - result type - type_decl void <built-in> 0:0 0 - type name + void_type 11 - result type + type_decl void <built-in> 0:0 10 - type name - isAutogenerated: 1 - parm_decl this test36.cpp 23:20 2 - argument + parm_decl this test36.cpp 23:20 12 - argument - isAutogenerated: 1 - pointer_type 1 - decl type - record_type 0 - nested type - integer_cst 64 1 - parm size - statement_list 2 - code - parm_decl this test36.cpp 23:20 4 - arg + pointer_type 11 - decl type + record_type 3 - nested type + type_decl Data2 test36.cpp 18:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 11 - parm size + statement_list 12 - code + parm_decl this test36.cpp 23:20 14 - arg - isAutogenerated: 1 - pointer_type 3 - decl type - record_type 2 - nested type - type_decl Data2 test36.cpp 18:8 1 - type name + pointer_type 13 - decl type + record_type 3 - nested type + type_decl Data2 test36.cpp 18:8 2 - type name - isAutogenerated: 1 - integer_cst 64 3 - parm size - label_expr 5 - statement - label_decl test36.cpp 25:5 4 - operand + integer_cst 64 13 - parm size + label_expr 15 - statement + label_decl test36.cpp 25:5 14 - operand - isAutogenerated: 1 - call_expr test36.cpp 25:5 5 - statement - addr_expr 4 - function - function_decl operator delete <built-in> 0:0 3 - operand + call_expr test36.cpp 25:5 15 - statement + addr_expr 14 - function + function_decl operator delete <built-in> 0:0 13 - operand - isAutogenerated: 1 - isExternal: 1 - isPublic: 1 - function_type 2 - function type - void_type 1 - function return type - type_decl void <built-in> 0:0 0 - type name + function_type 12 - function type + void_type 11 - function return type + type_decl void <built-in> 0:0 10 - type name - isAutogenerated: 1 - tree_list 1 - attribute - identifier_node externally_visible 0 - purpose - tree_list 1 - arg types - pointer_type 0 - value - tree_list 0 - chain - nop_expr 4 - arg - parm_decl this test36.cpp 23:20 3 - operand + tree_list 11 - attribute + identifier_node externally_visible 10 - purpose + tree_list 11 - arg types + pointer_type 10 - value + void_type 3 - nested type + type_decl void <built-in> 0:0 2 - type name + - isAutogenerated: 1 + tree_list 10 - chain + void_type 9 - value + type_decl void <built-in> 0:0 8 - type name + - isAutogenerated: 1 + nop_expr 14 - arg + parm_decl this test36.cpp 23:20 13 - operand - isAutogenerated: 1 - pointer_type 2 - decl type - record_type 1 - nested type - type_decl Data2 test36.cpp 18:8 0 - type name + pointer_type 12 - decl type + record_type 3 - nested type + type_decl Data2 test36.cpp 18:8 2 - type name - isAutogenerated: 1 - integer_cst 64 2 - parm size + integer_cst 64 12 - parm size array_type 2147483638 - var type pointer_type 2147483637 - element type type_decl __vtbl_ptr_type <built-in> 0:0 2147483636 - type name @@ -7158,8 +7214,8 @@ function_decl func5 test36.cpp 133:10 2147483647 nop_expr 2147483636 - arg var_decl test36.cpp 135:20 2147483635 - operand - isAutogenerated: 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 void_type 3 - nested type type_decl void <built-in> 0:0 2 - type name - isAutogenerated: 1 @@ -7186,16 +7242,16 @@ function_decl func5 test36.cpp 133:10 2147483647 - isAutogenerated: 1 var_decl test36.cpp 135:20 2147483636 - arg - isAutogenerated: 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 void_type 3 - nested type type_decl void <built-in> 0:0 2 - type name - isAutogenerated: 1 nop_expr 2147483638 - operand var_decl test36.cpp 135:20 2147483637 - operand - isAutogenerated: 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 void_type 3 - nested type type_decl void <built-in> 0:0 2 - type name - isAutogenerated: 1 @@ -8201,8 +8257,8 @@ function_decl func6 test36.cpp 148:10 2147483647 decl_expr test36.cpp 150:39 2147483644 - statement var_decl ptr1 test36.cpp 150: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 test36.cpp 3:8 2 - type name - isAutogenerated: 1 @@ -8212,8 +8268,8 @@ function_decl func6 test36.cpp 148:10 2147483647 init_expr 2147483641 - operand var_decl ptr1 test36.cpp 150:16 2147483640 - 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 test36.cpp 3:8 2 - type name - isAutogenerated: 1 @@ -9020,8 +9076,8 @@ function_decl func6 test36.cpp 148:10 2147483647 eq_expr test36.cpp 159:14 2147483643 - condition var_decl ptr1 test36.cpp 150:16 2147483642 - 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 test36.cpp 3:8 2 - type name - isAutogenerated: 1 @@ -9801,8 +9857,8 @@ function_decl func6 test36.cpp 148:10 2147483647 modify_expr 2147483639 - operand var_decl ptr1 test36.cpp 150:16 2147483638 - 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 test36.cpp 3:8 2 - type name - isAutogenerated: 1 @@ -12453,8 +12509,8 @@ function_decl func6 test36.cpp 148:10 2147483647 indirect_ref 2147483639 - object var_decl ptr1 test36.cpp 150: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 test36.cpp 3:8 2 - type name - isAutogenerated: 1 @@ -13337,8 +13393,8 @@ function_decl func6 test36.cpp 148:10 2147483647 block 2147483645 - operand var_decl ptr1 test36.cpp 150: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 test36.cpp 3:8 2 - type name - isAutogenerated: 1 @@ -13494,8 +13550,8 @@ function_decl func7 test36.cpp 212:10 2147483647 nop_expr 2147483636 - arg var_decl test36.cpp 214:29 2147483635 - operand - isAutogenerated: 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 void_type 3 - nested type type_decl void <built-in> 0:0 2 - type name - isAutogenerated: 1 @@ -13523,16 +13579,16 @@ function_decl func7 test36.cpp 212:10 2147483647 - isAutogenerated: 1 var_decl test36.cpp 214:29 2147483636 - arg - isAutogenerated: 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 void_type 3 - nested type type_decl void <built-in> 0:0 2 - type name - isAutogenerated: 1 nop_expr 2147483638 - operand var_decl test36.cpp 214:29 2147483637 - operand - isAutogenerated: 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 void_type 3 - nested type type_decl void <built-in> 0:0 2 - type name - isAutogenerated: 1 |