@@ -19565,12 +19565,6 @@ ir.cpp:
19565
19565
# 2216| Type = [PlainCharType] char
19566
19566
# 2216| Value = [CharLiteral] 97
19567
19567
# 2216| ValueCategory = prvalue
19568
- # 2215| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor
19569
- # 2215| Type = [VoidType] void
19570
- # 2215| ValueCategory = prvalue
19571
- # 2215| getQualifier(): [VariableAccess] y
19572
- # 2215| Type = [Class] ClassWithDestructor
19573
- # 2215| ValueCategory = lvalue
19574
19568
# 2215| getImplicitDestructorCall(0): [DestructorCall] call to ~vector
19575
19569
# 2215| Type = [VoidType] void
19576
19570
# 2215| ValueCategory = prvalue
@@ -19580,6 +19574,12 @@ ir.cpp:
19580
19574
# 2215| getUpdate().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference)
19581
19575
# 2215| Type = [ClassTemplateInstantiation,Struct] iterator<random_access_iterator_tag, ClassWithDestructor, ptrdiff_t, ClassWithDestructor *, ClassWithDestructor &>
19582
19576
# 2215| ValueCategory = lvalue
19577
+ # 2215| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor
19578
+ # 2215| Type = [VoidType] void
19579
+ # 2215| ValueCategory = prvalue
19580
+ # 2215| getQualifier(): [VariableAccess] y
19581
+ # 2215| Type = [Class] ClassWithDestructor
19582
+ # 2215| ValueCategory = lvalue
19583
19583
# 2218| getStmt(6): [RangeBasedForStmt] for(...:...) ...
19584
19584
# 2218| getInitialization(): [DeclStmt] declaration
19585
19585
# 2218| getDeclarationEntry(0): [VariableDeclarationEntry] definition of ys
@@ -19746,12 +19746,6 @@ ir.cpp:
19746
19746
# 2233| getQualifier(): [VariableAccess] x
19747
19747
# 2233| Type = [Class] ClassWithDestructor
19748
19748
# 2233| ValueCategory = lvalue
19749
- # 2218| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor
19750
- # 2218| Type = [VoidType] void
19751
- # 2218| ValueCategory = prvalue
19752
- # 2218| getQualifier(): [VariableAccess] y
19753
- # 2218| Type = [Class] ClassWithDestructor
19754
- # 2218| ValueCategory = lvalue
19755
19749
# 2218| getImplicitDestructorCall(0): [DestructorCall] call to ~vector
19756
19750
# 2218| Type = [VoidType] void
19757
19751
# 2218| ValueCategory = prvalue
@@ -19761,6 +19755,12 @@ ir.cpp:
19761
19755
# 2218| getUpdate().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference)
19762
19756
# 2218| Type = [ClassTemplateInstantiation,Struct] iterator<random_access_iterator_tag, ClassWithDestructor, ptrdiff_t, ClassWithDestructor *, ClassWithDestructor &>
19763
19757
# 2218| ValueCategory = lvalue
19758
+ # 2218| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor
19759
+ # 2218| Type = [VoidType] void
19760
+ # 2218| ValueCategory = prvalue
19761
+ # 2218| getQualifier(): [VariableAccess] y
19762
+ # 2218| Type = [Class] ClassWithDestructor
19763
+ # 2218| ValueCategory = lvalue
19764
19764
# 2224| getStmt(7): [RangeBasedForStmt] for(...:...) ...
19765
19765
# 2224| getInitialization(): [DeclStmt] declaration
19766
19766
# 2224| getDeclarationEntry(0): [VariableDeclarationEntry] definition of ys
@@ -20038,12 +20038,6 @@ ir.cpp:
20038
20038
# 2232| getQualifier(): [VariableAccess] z1
20039
20039
# 2232| Type = [Class] ClassWithDestructor
20040
20040
# 2232| ValueCategory = lvalue
20041
- # 2229| getImplicitDestructorCall(2): [DestructorCall] call to ~ClassWithDestructor
20042
- # 2229| Type = [VoidType] void
20043
- # 2229| ValueCategory = prvalue
20044
- # 2229| getQualifier(): [VariableAccess] y
20045
- # 2229| Type = [Class] ClassWithDestructor
20046
- # 2229| ValueCategory = lvalue
20047
20041
# 2229| getImplicitDestructorCall(0): [DestructorCall] call to ~vector
20048
20042
# 2229| Type = [VoidType] void
20049
20043
# 2229| ValueCategory = prvalue
@@ -20053,6 +20047,12 @@ ir.cpp:
20053
20047
# 2229| getUpdate().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference)
20054
20048
# 2229| Type = [ClassTemplateInstantiation,Struct] iterator<random_access_iterator_tag, ClassWithDestructor, ptrdiff_t, ClassWithDestructor *, ClassWithDestructor &>
20055
20049
# 2229| ValueCategory = lvalue
20050
+ # 2229| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor
20051
+ # 2229| Type = [VoidType] void
20052
+ # 2229| ValueCategory = prvalue
20053
+ # 2229| getQualifier(): [VariableAccess] y
20054
+ # 2229| Type = [Class] ClassWithDestructor
20055
+ # 2229| ValueCategory = lvalue
20056
20056
# 2233| getStmt(9): [ReturnStmt] return ...
20057
20057
# 2233| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor
20058
20058
# 2233| Type = [VoidType] void
@@ -20662,15 +20662,15 @@ ir.cpp:
20662
20662
# 2309| getQualifier(): [VariableAccess] s2
20663
20663
# 2309| Type = [Struct] String
20664
20664
# 2309| ValueCategory = lvalue
20665
- # 2307| getImplicitDestructorCall(1): [DestructorCall] call to ~String
20665
+ # 2307| getUpdate().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference)
20666
+ # 2307| Type = [ClassTemplateInstantiation,Struct] iterator<random_access_iterator_tag, String, ptrdiff_t, String *, String &>
20667
+ # 2307| ValueCategory = lvalue
20668
+ # 2307| getImplicitDestructorCall(0): [DestructorCall] call to ~String
20666
20669
# 2307| Type = [VoidType] void
20667
20670
# 2307| ValueCategory = prvalue
20668
20671
# 2307| getQualifier(): [VariableAccess] s
20669
20672
# 2307| Type = [Struct] String
20670
20673
# 2307| ValueCategory = lvalue
20671
- # 2307| getUpdate().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference)
20672
- # 2307| Type = [ClassTemplateInstantiation,Struct] iterator<random_access_iterator_tag, String, ptrdiff_t, String *, String &>
20673
- # 2307| ValueCategory = lvalue
20674
20674
# 2311| getStmt(3): [ForStmt] for(...;...;...) ...
20675
20675
# 2311| getInitialization(): [DeclStmt] declaration
20676
20676
# 2311| getDeclarationEntry(0): [VariableDeclarationEntry] definition of s
0 commit comments