mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-10-05 22:02:55 +01:00
Fix importing of the complete_type_witness for a generic class. (#4600)
We need to create an instruction on import to attach the generic constant value to.
This commit is contained in:
Vendored
+4
-3
@@ -204,7 +204,8 @@ fn CallFAndGIncomplete() {
|
||||
// CHECK:STDOUT: %import_ref.5: %ReturnDUnused.type = import_ref Main//incomplete_return, inst+27, loaded [template = constants.%ReturnDUnused]
|
||||
// CHECK:STDOUT: %import_ref.6: %ReturnDUsed.type = import_ref Main//incomplete_return, inst+35, loaded [template = constants.%ReturnDUsed]
|
||||
// CHECK:STDOUT: %import_ref.7 = import_ref Main//incomplete_return, inst+38, unloaded
|
||||
// CHECK:STDOUT: %import_ref.8 = import_ref Main//incomplete_return, inst+4, unloaded
|
||||
// CHECK:STDOUT: %import_ref.8: <witness> = import_ref Main//incomplete_return, inst+48, loaded [template = constants.%.2]
|
||||
// CHECK:STDOUT: %import_ref.9 = import_ref Main//incomplete_return, inst+4, unloaded
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: file {
|
||||
@@ -226,8 +227,8 @@ fn CallFAndGIncomplete() {
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: class @D {
|
||||
// CHECK:STDOUT: !members:
|
||||
// CHECK:STDOUT: .Self = imports.%import_ref.8
|
||||
// CHECK:STDOUT: complete_type_witness = constants.%.2
|
||||
// CHECK:STDOUT: .Self = imports.%import_ref.9
|
||||
// CHECK:STDOUT: complete_type_witness = imports.%import_ref.8
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: fn @CallFAndGIncomplete() {
|
||||
|
||||
Reference in New Issue
Block a user