summaryrefslogtreecommitdiff
path: root/test/test39-01.txt
diff options
context:
space:
mode:
Diffstat (limited to 'test/test39-01.txt')
-rw-r--r--test/test39-01.txt389
1 files changed, 226 insertions, 163 deletions
diff --git a/test/test39-01.txt b/test/test39-01.txt
index 5cc07cf..846b811 100644
--- a/test/test39-01.txt
+++ b/test/test39-01.txt
@@ -181,63 +181,93 @@ function_decl Data2 test39.cpp 23:13 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 256 2147483635 - decl size
- constructor 5 - initial
- array_type 4 - constructor type
- pointer_type 3 - element type
- type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ 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
- isAutogenerated: 1
- function_type 2 - nested type
- integer_type 1 - function return type
+ function_type 3 - nested type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 1 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_type 3 - domain
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ integer_type 8 - domain
- precisionBits: 64
- signed
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
- integer_cst 3 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTI5Data2 test39.cpp 18:8 2 - operand
+ 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 test39.cpp 18:8 7 - operand
- isAutogenerated: 1
- integer_cst 128 1 - decl size
- record_type 1 - var type
- type_decl __class_type_info_pseudo <built-in> 0:0 0 - type name
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __comp_dtor test39.cpp 23:13 2 - operand
+ 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 test39.cpp 23:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this test39.cpp 23:20 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl Data2 test39.cpp 18:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data2 test39.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
+ - isAutogenerated: 1
+ parm_decl this test39.cpp 23:20 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __deleting_dtor test39.cpp 23:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data2 test39.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 test39.cpp 23:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this test39.cpp 23:20 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl Data2 test39.cpp 18:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data2 test39.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
+ - isAutogenerated: 1
+ parm_decl this test39.cpp 23:20 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data2 test39.cpp 18:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
array_type 2147483635 - var type
pointer_type 2147483634 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 2147483633 - type name
@@ -396,63 +426,93 @@ function_decl __base_dtor test39.cpp 23:13 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 256 2147483635 - decl size
- constructor 5 - initial
- array_type 4 - constructor type
- pointer_type 3 - element type
- type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ 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
- isAutogenerated: 1
- function_type 2 - nested type
- integer_type 1 - function return type
+ function_type 3 - nested type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 1 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_type 3 - domain
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ integer_type 8 - domain
- precisionBits: 64
- signed
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
- integer_cst 3 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTI5Data2 test39.cpp 18:8 2 - operand
+ 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 test39.cpp 18:8 7 - operand
- isAutogenerated: 1
- integer_cst 128 1 - decl size
- record_type 1 - var type
- type_decl __class_type_info_pseudo <built-in> 0:0 0 - type name
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __comp_dtor test39.cpp 23:13 2 - operand
+ 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 test39.cpp 23:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this test39.cpp 23:20 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl Data2 test39.cpp 18:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data2 test39.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
+ - isAutogenerated: 1
+ parm_decl this test39.cpp 23:20 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __deleting_dtor test39.cpp 23:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data2 test39.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 test39.cpp 23:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this test39.cpp 23:20 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl Data2 test39.cpp 18:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data2 test39.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
+ - isAutogenerated: 1
+ parm_decl this test39.cpp 23:20 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data2 test39.cpp 18:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
array_type 2147483635 - var type
pointer_type 2147483634 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 2147483633 - type name
@@ -8026,9 +8086,9 @@ function_decl func4 test39.cpp 131:10 2147483647
decl_expr test39.cpp 142:15 2147483644 - statement
var_decl data2 test39.cpp 142:15 2147483643 - operand
- isUsed: 1
- integer_cst 256 3 - decl size 2
- record_type 3 - var type 2
- type_decl Data1 test39.cpp 3:8 2 - type name
+ integer_cst 256 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl Data1 test39.cpp 3:8 4 - type name
- isAutogenerated: 1
cleanup_point_expr test39.cpp 143:53 2147483644 - statement
expr_stmt test39.cpp 143:53 2147483643 - operand
@@ -8897,12 +8957,12 @@ function_decl func4 test39.cpp 131:10 2147483647
decl_expr test39.cpp 152:24 2147483644 - statement
var_decl ptr1 test39.cpp 152:16 2147483643 - operand
integer_cst 64 2147483642 - decl size
- addr_expr 5 - initial
- var_decl data2 test39.cpp 142:15 4 - operand
+ addr_expr 10 - initial
+ var_decl data2 test39.cpp 142:15 9 - operand
- isUsed: 1
- integer_cst 256 3 - decl size 2
- record_type 3 - var type 2
- type_decl Data1 test39.cpp 3:8 2 - type name
+ integer_cst 256 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl Data1 test39.cpp 3:8 4 - type name
- isAutogenerated: 1
pointer_type 2147483642 - var type
record_type 3 - nested type
@@ -9775,22 +9835,22 @@ function_decl func4 test39.cpp 131:10 2147483647
block 2147483645 - operand
var_decl data2 test39.cpp 142:15 2147483644 - block vars
- isUsed: 1
- integer_cst 256 3 - decl size 2
- record_type 3 - var type 2
- type_decl Data1 test39.cpp 3:8 2 - type name
+ integer_cst 256 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl Data1 test39.cpp 3:8 4 - type name
- isAutogenerated: 1
var_decl ptr1 test39.cpp 152:16 2147483644 - block vars
- integer_cst 64 3 - decl size 2
- addr_expr 3 - initial 2
- var_decl data2 test39.cpp 142:15 2 - operand
+ integer_cst 64 5 - decl size 2
+ addr_expr 10 - initial 2
+ var_decl data2 test39.cpp 142:15 9 - operand
- isUsed: 1
- integer_cst 256 1 - decl size 2
- record_type 1 - var type 2
- type_decl Data1 test39.cpp 3:8 0 - type name
+ integer_cst 256 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl Data1 test39.cpp 3:8 4 - type name
- isAutogenerated: 1
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test39.cpp 3:8 1 - type name
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test39.cpp 3:8 2 - type name
- isAutogenerated: 1
function_decl func5 test39.cpp 164:10 2147483647
- isPublic: 1
@@ -10695,9 +10755,9 @@ function_decl func5 test39.cpp 164:10 2147483647
- stringLength: 5
decl_expr test39.cpp 175:15 2147483644 - statement
var_decl data2 test39.cpp 175:15 2147483643 - operand
- integer_cst 256 3 - decl size 2
- record_type 3 - var type 2
- type_decl Data1 test39.cpp 3:8 2 - type name
+ integer_cst 256 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl Data1 test39.cpp 3:8 4 - type name
- isAutogenerated: 1
cleanup_point_expr test39.cpp 176:53 2147483644 - statement
expr_stmt test39.cpp 176:53 2147483643 - operand
@@ -12438,14 +12498,14 @@ function_decl func5 test39.cpp 164:10 2147483647
decl_expr test39.cpp 195:54 2147483644 - statement
var_decl ptr1 test39.cpp 195:16 2147483643 - operand
integer_cst 64 2147483642 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- var_decl data1 test39.cpp 185:16 3 - operand
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ var_decl data1 test39.cpp 185:16 8 - operand
- isUsed: 1
- integer_cst 64 2 - decl size 2
- pointer_type 2 - var type 2
- record_type 1 - nested type
- type_decl Data1 test39.cpp 3:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test39.cpp 3:8 2 - type name
- isAutogenerated: 1
pointer_type 2147483642 - var type
record_type 3 - nested type
@@ -13317,28 +13377,31 @@ function_decl func5 test39.cpp 164:10 2147483647
- stringLength: 5
block 2147483645 - operand
var_decl data2 test39.cpp 175:15 2147483644 - block vars
- integer_cst 256 3 - decl size 2
- record_type 3 - var type 2
- type_decl Data1 test39.cpp 3:8 2 - type name
+ integer_cst 256 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl Data1 test39.cpp 3:8 4 - type name
- isAutogenerated: 1
var_decl data1 test39.cpp 185:16 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test39.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test39.cpp 3:8 2 - type name
- isAutogenerated: 1
var_decl ptr1 test39.cpp 195:16 2147483644 - block vars
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- var_decl data1 test39.cpp 185:16 1 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ var_decl data1 test39.cpp 185:16 8 - operand
- isUsed: 1
- integer_cst 64 0 - decl size 2
- pointer_type 0 - var type 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test39.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test39.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test39.cpp 3:8 2 - type name
- isAutogenerated: 1
function_decl func6 test39.cpp 207:9 2147483647
- isPublic: 1
@@ -14280,22 +14343,22 @@ function_decl func6 test39.cpp 207:9 2147483647
decl_expr test39.cpp 218:19 2147483644 - statement
var_decl arr test39.cpp 218:13 2147483643 - operand
- isUsed: 1
- integer_cst 320 3 - decl size 2
- array_type 3 - var type 2
- integer_type 2 - element type
+ integer_cst 320 5 - decl size 2
+ array_type 5 - var type 2
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
- integer_type 2 - domain
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 9 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 9 3 - max value
cleanup_point_expr test39.cpp 219:57 2147483644 - statement
expr_stmt test39.cpp 219:57 2147483643 - operand
call_expr test39.cpp 219:31 2147483642 - expresssion
@@ -15169,22 +15232,22 @@ function_decl func6 test39.cpp 207:9 2147483647
integer_cst 4 2147483639 - element size
var_decl arr test39.cpp 218:13 2147483639 - operand
- isUsed: 1
- integer_cst 320 3 - decl size 2
- array_type 3 - var type 2
- integer_type 2 - element type
+ integer_cst 320 5 - decl size 2
+ array_type 5 - var type 2
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
- integer_type 2 - domain
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 9 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 9 3 - max value
integer_cst 1 2147483639 - operand
component_ref test39.cpp 228:24 2147483640 - operand
indirect_ref 2147483639 - object
@@ -16106,22 +16169,22 @@ function_decl func6 test39.cpp 207:9 2147483647
block 2147483645 - operand
var_decl arr test39.cpp 218:13 2147483644 - block vars
- isUsed: 1
- integer_cst 320 3 - decl size 2
- array_type 3 - var type 2
- integer_type 2 - element type
+ integer_cst 320 5 - decl size 2
+ array_type 5 - var type 2
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
- integer_type 2 - domain
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 9 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 9 3 - max value
function_decl func7 test39.cpp 241:10 2147483647
- isPublic: 1
method_type 2147483646 - function type