@@ -6732,19 +6732,19 @@ class T2(G2:! type) {
6732
6732
// CHECK:STDOUT: %Base.F.e26: %Base.F.type.f17 = struct_value () [symbolic]
6733
6733
// CHECK:STDOUT: %pattern_type.9f7: type = pattern_type %Base.370 [symbolic]
6734
6734
// CHECK:STDOUT: %Base.F.specific_fn.892: <specific function> = specific_function %Base.F.e26, @Base.F(%T) [symbolic]
6735
- // CHECK:STDOUT: %Base.vtable_ptr.f15b84 .1: ref %ptr.454 = vtable_ptr @Base.vtable.1, @Base(%T) [symbolic]
6735
+ // CHECK:STDOUT: %Base.vtable_ptr.16a6e1 .1: ref %ptr.454 = vtable_ptr @Base.vtable.1, @Base(%T) [symbolic]
6736
6736
// CHECK:STDOUT: %require_complete: <witness> = require_complete_type %Base.370 [symbolic]
6737
- // CHECK:STDOUT: %Base.vtable_ptr.f15b84 .2: ref %ptr.454 = vtable_ptr @Base.vtable.2, @Base(%T) [symbolic]
6737
+ // CHECK:STDOUT: %Base.vtable_ptr.16a6e1 .2: ref %ptr.454 = vtable_ptr @Base.vtable.2, @Base(%T) [symbolic]
6738
6738
// CHECK:STDOUT: %Base.ea5: type = class_type @Base, @Base(%T1) [concrete]
6739
6739
// CHECK:STDOUT: %Base.F.type.d82: type = fn_type @Base.F, @Base(%T1) [concrete]
6740
6740
// CHECK:STDOUT: %Base.F.d25: %Base.F.type.d82 = struct_value () [concrete]
6741
6741
// CHECK:STDOUT: %pattern_type.3bf: type = pattern_type %Base.ea5 [concrete]
6742
6742
// CHECK:STDOUT: %Base.F.specific_fn.210: <specific function> = specific_function %Base.F.d25, @Base.F(%T1) [concrete]
6743
- // CHECK:STDOUT: %Base.vtable_ptr.88e : ref %ptr.454 = vtable_ptr @Base.vtable.1, @Base(%T1) [concrete]
6743
+ // CHECK:STDOUT: %Base.vtable_ptr.e8d : ref %ptr.454 = vtable_ptr @Base.vtable.1, @Base(%T1) [concrete]
6744
6744
// CHECK:STDOUT: %empty_struct_type: type = struct_type {} [concrete]
6745
- // CHECK:STDOUT: %Base.vtable_ptr.f15b84 .3: ref %ptr.454 = vtable_ptr @Base.vtable.3, @Base(%T) [symbolic]
6745
+ // CHECK:STDOUT: %Base.vtable_ptr.16a6e1 .3: ref %ptr.454 = vtable_ptr @Base.vtable.3, @Base(%T) [symbolic]
6746
6746
// CHECK:STDOUT: %.b74: ref %ptr.454 = class_element_access file.%v.var, element0 [concrete]
6747
- // CHECK:STDOUT: %Base.val: %Base.ea5 = struct_value (%Base.vtable_ptr.88e ) [concrete]
6747
+ // CHECK:STDOUT: %Base.val: %Base.ea5 = struct_value (%Base.vtable_ptr.e8d ) [concrete]
6748
6748
// CHECK:STDOUT: }
6749
6749
// CHECK:STDOUT:
6750
6750
// CHECK:STDOUT: imports {
@@ -6753,15 +6753,15 @@ class T2(G2:! type) {
6753
6753
// CHECK:STDOUT: import Core//prelude
6754
6754
// CHECK:STDOUT: import Core//prelude/...
6755
6755
// CHECK:STDOUT: }
6756
- // CHECK:STDOUT: %Main.import_ref.03f: ref %ptr.454 = import_ref Main//generic_lib, loc6_1, loaded [symbolic = @Base.%vtable_ptr (constants.%Base.vtable_ptr.f15b84 .3)]
6756
+ // CHECK:STDOUT: %Main.import_ref.03f: ref %ptr.454 = import_ref Main//generic_lib, loc6_1, loaded [symbolic = @Base.%vtable_ptr (constants.%Base.vtable_ptr.16a6e1 .3)]
6757
6757
// CHECK:STDOUT: %Main.import_ref.5ab3ec.1: type = import_ref Main//generic_lib, loc4_17, loaded [symbolic = @Base.%T (constants.%T)]
6758
6758
// CHECK:STDOUT: %Main.import_ref.05e: <witness> = import_ref Main//generic_lib, loc6_1, loaded [concrete = constants.%complete_type]
6759
6759
// CHECK:STDOUT: %Main.import_ref.8e0 = import_ref Main//generic_lib, inst27 [no loc], unloaded
6760
6760
// CHECK:STDOUT: %Main.import_ref.e54 = import_ref Main//generic_lib, loc5_30, unloaded
6761
6761
// CHECK:STDOUT: %Main.import_ref.5ab3ec.2: type = import_ref Main//generic_lib, loc4_17, loaded [symbolic = @Base.%T (constants.%T)]
6762
- // CHECK:STDOUT: %Main.import_ref.4f4e13 .1: <specific function> = import_ref Main//generic_lib, inst47 [no loc] , loaded [symbolic = constants.%Base.F.specific_fn.892]
6763
- // CHECK:STDOUT: %Main.import_ref.4f4e13 .2: <specific function> = import_ref Main//generic_lib, inst47 [no loc] , loaded [symbolic = constants.%Base.F.specific_fn.892]
6764
- // CHECK:STDOUT: %Main.import_ref.4f4e13 .3: <specific function> = import_ref Main//generic_lib, inst47 [no loc] , loaded [symbolic = constants.%Base.F.specific_fn.892]
6762
+ // CHECK:STDOUT: %Main.import_ref.78ad15 .1: <specific function> = import_ref Main//generic_lib, loc6_1 , loaded [symbolic = constants.%Base.F.specific_fn.892]
6763
+ // CHECK:STDOUT: %Main.import_ref.78ad15 .2: <specific function> = import_ref Main//generic_lib, loc6_1 , loaded [symbolic = constants.%Base.F.specific_fn.892]
6764
+ // CHECK:STDOUT: %Main.import_ref.78ad15 .3: <specific function> = import_ref Main//generic_lib, loc6_1 , loaded [symbolic = constants.%Base.F.specific_fn.892]
6765
6765
// CHECK:STDOUT: }
6766
6766
// CHECK:STDOUT:
6767
6767
// CHECK:STDOUT: file {
@@ -6796,7 +6796,7 @@ class T2(G2:! type) {
6796
6796
// CHECK:STDOUT: %Base.F.type: type = fn_type @Base.F, @Base(%T) [symbolic = %Base.F.type (constants.%Base.F.type.f17)]
6797
6797
// CHECK:STDOUT: %Base.F: @Base.%Base.F.type (%Base.F.type.f17) = struct_value () [symbolic = %Base.F (constants.%Base.F.e26)]
6798
6798
// CHECK:STDOUT: %Base.F.specific_fn: <specific function> = specific_function %Base.F, @Base.F(%T) [symbolic = %Base.F.specific_fn (constants.%Base.F.specific_fn.892)]
6799
- // CHECK:STDOUT: %vtable_ptr: ref %ptr.454 = vtable_ptr @Base.vtable.1, @Base(%T) [symbolic = %vtable_ptr (constants.%Base.vtable_ptr.f15b84 .1)]
6799
+ // CHECK:STDOUT: %vtable_ptr: ref %ptr.454 = vtable_ptr @Base.vtable.1, @Base(%T) [symbolic = %vtable_ptr (constants.%Base.vtable_ptr.16a6e1 .1)]
6800
6800
// CHECK:STDOUT:
6801
6801
// CHECK:STDOUT: class {
6802
6802
// CHECK:STDOUT: complete_type_witness = imports.%Main.import_ref.05e
@@ -6809,15 +6809,15 @@ class T2(G2:! type) {
6809
6809
// CHECK:STDOUT: }
6810
6810
// CHECK:STDOUT:
6811
6811
// CHECK:STDOUT: vtable @Base.vtable.1 {
6812
- // CHECK:STDOUT: imports.%Main.import_ref.4f4e13 .1
6812
+ // CHECK:STDOUT: imports.%Main.import_ref.78ad15 .1
6813
6813
// CHECK:STDOUT: }
6814
6814
// CHECK:STDOUT:
6815
6815
// CHECK:STDOUT: vtable @Base.vtable.2 {
6816
- // CHECK:STDOUT: imports.%Main.import_ref.4f4e13 .2
6816
+ // CHECK:STDOUT: imports.%Main.import_ref.78ad15 .2
6817
6817
// CHECK:STDOUT: }
6818
6818
// CHECK:STDOUT:
6819
6819
// CHECK:STDOUT: vtable @Base.vtable.3 {
6820
- // CHECK:STDOUT: imports.%Main.import_ref.4f4e13 .3
6820
+ // CHECK:STDOUT: imports.%Main.import_ref.78ad15 .3
6821
6821
// CHECK:STDOUT: }
6822
6822
// CHECK:STDOUT:
6823
6823
// CHECK:STDOUT: generic virtual fn @Base.F(imports.%Main.import_ref.5ab3ec.2: type) [from "generic_lib.carbon"] {
@@ -6835,7 +6835,7 @@ class T2(G2:! type) {
6835
6835
// CHECK:STDOUT: !entry:
6836
6836
// CHECK:STDOUT: %.loc7_20.1: %empty_struct_type = struct_literal ()
6837
6837
// CHECK:STDOUT: %.loc7_20.2: ref %ptr.454 = class_element_access file.%v.var, element0 [concrete = constants.%.b74]
6838
- // CHECK:STDOUT: %.loc7_20.3: init %ptr.454 = initialize_from constants.%Base.vtable_ptr.88e to %.loc7_20.2 [concrete = constants.%Base.vtable_ptr.88e ]
6838
+ // CHECK:STDOUT: %.loc7_20.3: init %ptr.454 = initialize_from constants.%Base.vtable_ptr.e8d to %.loc7_20.2 [concrete = constants.%Base.vtable_ptr.e8d ]
6839
6839
// CHECK:STDOUT: %.loc7_20.4: init %Base.ea5 = class_init (%.loc7_20.3), file.%v.var [concrete = constants.%Base.val]
6840
6840
// CHECK:STDOUT: %.loc7_1: init %Base.ea5 = converted %.loc7_20.1, %.loc7_20.4 [concrete = constants.%Base.val]
6841
6841
// CHECK:STDOUT: assign file.%v.var, %.loc7_1
@@ -6849,7 +6849,7 @@ class T2(G2:! type) {
6849
6849
// CHECK:STDOUT: %Base.F.type => constants.%Base.F.type.f17
6850
6850
// CHECK:STDOUT: %Base.F => constants.%Base.F.e26
6851
6851
// CHECK:STDOUT: %Base.F.specific_fn => constants.%Base.F.specific_fn.892
6852
- // CHECK:STDOUT: %vtable_ptr => constants.%Base.vtable_ptr.f15b84 .2
6852
+ // CHECK:STDOUT: %vtable_ptr => constants.%Base.vtable_ptr.16a6e1 .2
6853
6853
// CHECK:STDOUT: }
6854
6854
// CHECK:STDOUT:
6855
6855
// CHECK:STDOUT: specific @Base.F(constants.%T) {
@@ -6868,7 +6868,7 @@ class T2(G2:! type) {
6868
6868
// CHECK:STDOUT: %Base.F.type => constants.%Base.F.type.d82
6869
6869
// CHECK:STDOUT: %Base.F => constants.%Base.F.d25
6870
6870
// CHECK:STDOUT: %Base.F.specific_fn => constants.%Base.F.specific_fn.210
6871
- // CHECK:STDOUT: %vtable_ptr => constants.%Base.vtable_ptr.88e
6871
+ // CHECK:STDOUT: %vtable_ptr => constants.%Base.vtable_ptr.e8d
6872
6872
// CHECK:STDOUT: }
6873
6873
// CHECK:STDOUT:
6874
6874
// CHECK:STDOUT: specific @Base.F(constants.%T1) {
0 commit comments