|
|
@@ -432,29 +432,29 @@ class SelfNestedBadReturnType {
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: impl @impl.1: %NoF as %.1 {
|
|
|
-// CHECK:STDOUT: %.1: <witness> = interface_witness (<error>) [template = <error>]
|
|
|
+// CHECK:STDOUT: %.loc21: <witness> = interface_witness (<error>) [template = <error>]
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: !members:
|
|
|
-// CHECK:STDOUT: witness = %.1
|
|
|
+// CHECK:STDOUT: witness = %.loc21
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: impl @impl.2: %FNotFunction as %.1 {
|
|
|
// CHECK:STDOUT: %F.decl: type = class_decl @F.16 [template = constants.%F.2] {}
|
|
|
-// CHECK:STDOUT: %.1: <witness> = interface_witness (<error>) [template = <error>]
|
|
|
+// CHECK:STDOUT: %.loc25: <witness> = interface_witness (<error>) [template = <error>]
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: !members:
|
|
|
// CHECK:STDOUT: .F = %F.decl
|
|
|
-// CHECK:STDOUT: witness = %.1
|
|
|
+// CHECK:STDOUT: witness = %.loc25
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: impl @impl.3: %FAlias as %.1 {
|
|
|
// CHECK:STDOUT: %PossiblyF.ref: %PossiblyF.type = name_ref PossiblyF, file.%PossiblyF.decl [template = constants.%PossiblyF]
|
|
|
// CHECK:STDOUT: %F: %PossiblyF.type = bind_alias F, file.%PossiblyF.decl [template = constants.%PossiblyF]
|
|
|
-// CHECK:STDOUT: %.1: <witness> = interface_witness (<error>) [template = <error>]
|
|
|
+// CHECK:STDOUT: %.loc41: <witness> = interface_witness (<error>) [template = <error>]
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: !members:
|
|
|
// CHECK:STDOUT: .F = %F
|
|
|
-// CHECK:STDOUT: witness = %.1
|
|
|
+// CHECK:STDOUT: witness = %.loc41
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: impl @impl.4: %FExtraParam as %.1 {
|
|
|
@@ -465,11 +465,11 @@ class SelfNestedBadReturnType {
|
|
|
// CHECK:STDOUT: %b.loc62_10.1: bool = param b
|
|
|
// CHECK:STDOUT: %b.loc62_10.2: bool = bind_name b, %b.loc62_10.1
|
|
|
// CHECK:STDOUT: }
|
|
|
-// CHECK:STDOUT: %.1: <witness> = interface_witness (<error>) [template = <error>]
|
|
|
+// CHECK:STDOUT: %.loc54: <witness> = interface_witness (<error>) [template = <error>]
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: !members:
|
|
|
// CHECK:STDOUT: .F = %F.decl
|
|
|
-// CHECK:STDOUT: witness = %.1
|
|
|
+// CHECK:STDOUT: witness = %.loc54
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: impl @impl.5: %FExtraImplicitParam as %.1 {
|
|
|
@@ -478,11 +478,11 @@ class SelfNestedBadReturnType {
|
|
|
// CHECK:STDOUT: %self.loc75_10.1: %FExtraImplicitParam = param self
|
|
|
// CHECK:STDOUT: %self.loc75_10.2: %FExtraImplicitParam = bind_name self, %self.loc75_10.1
|
|
|
// CHECK:STDOUT: }
|
|
|
-// CHECK:STDOUT: %.1: <witness> = interface_witness (<error>) [template = <error>]
|
|
|
+// CHECK:STDOUT: %.loc67: <witness> = interface_witness (<error>) [template = <error>]
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: !members:
|
|
|
// CHECK:STDOUT: .F = %F.decl
|
|
|
-// CHECK:STDOUT: witness = %.1
|
|
|
+// CHECK:STDOUT: witness = %.loc67
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: impl @impl.6: %FExtraReturnType as %.1 {
|
|
|
@@ -492,11 +492,11 @@ class SelfNestedBadReturnType {
|
|
|
// CHECK:STDOUT: %.loc89_15.2: type = converted %bool.make_type, %.loc89_15.1 [template = bool]
|
|
|
// CHECK:STDOUT: %return.var: ref bool = var <return slot>
|
|
|
// CHECK:STDOUT: }
|
|
|
-// CHECK:STDOUT: %.1: <witness> = interface_witness (<error>) [template = <error>]
|
|
|
+// CHECK:STDOUT: %.loc81: <witness> = interface_witness (<error>) [template = <error>]
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: !members:
|
|
|
// CHECK:STDOUT: .F = %F.decl
|
|
|
-// CHECK:STDOUT: witness = %.1
|
|
|
+// CHECK:STDOUT: witness = %.loc81
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: impl @impl.7: %FMissingParam as %.6 {
|
|
|
@@ -511,11 +511,11 @@ class SelfNestedBadReturnType {
|
|
|
// CHECK:STDOUT: %.loc104_27.2: type = converted %bool.make_type.loc104_27, %.loc104_27.1 [template = bool]
|
|
|
// CHECK:STDOUT: %return.var: ref bool = var <return slot>
|
|
|
// CHECK:STDOUT: }
|
|
|
-// CHECK:STDOUT: %.1: <witness> = interface_witness (<error>) [template = <error>]
|
|
|
+// CHECK:STDOUT: %.loc96: <witness> = interface_witness (<error>) [template = <error>]
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: !members:
|
|
|
// CHECK:STDOUT: .F = %F.decl
|
|
|
-// CHECK:STDOUT: witness = %.1
|
|
|
+// CHECK:STDOUT: witness = %.loc96
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: impl @impl.8: %FMissingImplicitParam as %.6 {
|
|
|
@@ -530,11 +530,11 @@ class SelfNestedBadReturnType {
|
|
|
// CHECK:STDOUT: %.loc117_22.2: type = converted %bool.make_type.loc117_22, %.loc117_22.1 [template = bool]
|
|
|
// CHECK:STDOUT: %return.var: ref bool = var <return slot>
|
|
|
// CHECK:STDOUT: }
|
|
|
-// CHECK:STDOUT: %.1: <witness> = interface_witness (<error>) [template = <error>]
|
|
|
+// CHECK:STDOUT: %.loc109: <witness> = interface_witness (<error>) [template = <error>]
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: !members:
|
|
|
// CHECK:STDOUT: .F = %F.decl
|
|
|
-// CHECK:STDOUT: witness = %.1
|
|
|
+// CHECK:STDOUT: witness = %.loc109
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: impl @impl.9: %FMissingReturnType as %.6 {
|
|
|
@@ -550,11 +550,11 @@ class SelfNestedBadReturnType {
|
|
|
// CHECK:STDOUT: %b.loc130_22.1: bool = param b
|
|
|
// CHECK:STDOUT: %b.loc130_22.2: bool = bind_name b, %b.loc130_22.1
|
|
|
// CHECK:STDOUT: }
|
|
|
-// CHECK:STDOUT: %.1: <witness> = interface_witness (<error>) [template = <error>]
|
|
|
+// CHECK:STDOUT: %.loc122: <witness> = interface_witness (<error>) [template = <error>]
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: !members:
|
|
|
// CHECK:STDOUT: .F = %F.decl
|
|
|
-// CHECK:STDOUT: witness = %.1
|
|
|
+// CHECK:STDOUT: witness = %.loc122
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: impl @impl.10: %FDifferentParamType as %.6 {
|
|
|
@@ -572,11 +572,11 @@ class SelfNestedBadReturnType {
|
|
|
// CHECK:STDOUT: %.loc143_34.2: type = converted %bool.make_type.loc143_34, %.loc143_34.1 [template = bool]
|
|
|
// CHECK:STDOUT: %return.var: ref bool = var <return slot>
|
|
|
// CHECK:STDOUT: }
|
|
|
-// CHECK:STDOUT: %.1: <witness> = interface_witness (<error>) [template = <error>]
|
|
|
+// CHECK:STDOUT: %.loc135: <witness> = interface_witness (<error>) [template = <error>]
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: !members:
|
|
|
// CHECK:STDOUT: .F = %F.decl
|
|
|
-// CHECK:STDOUT: witness = %.1
|
|
|
+// CHECK:STDOUT: witness = %.loc135
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: impl @impl.11: %FDifferentImplicitParamType as %.6 {
|
|
|
@@ -594,11 +594,11 @@ class SelfNestedBadReturnType {
|
|
|
// CHECK:STDOUT: %.loc156_34.2: type = converted %bool.make_type.loc156_34, %.loc156_34.1 [template = bool]
|
|
|
// CHECK:STDOUT: %return.var: ref bool = var <return slot>
|
|
|
// CHECK:STDOUT: }
|
|
|
-// CHECK:STDOUT: %.1: <witness> = interface_witness (<error>) [template = <error>]
|
|
|
+// CHECK:STDOUT: %.loc148: <witness> = interface_witness (<error>) [template = <error>]
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: !members:
|
|
|
// CHECK:STDOUT: .F = %F.decl
|
|
|
-// CHECK:STDOUT: witness = %.1
|
|
|
+// CHECK:STDOUT: witness = %.loc148
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: impl @impl.12: %FDifferentReturnType as %.6 {
|
|
|
@@ -616,11 +616,11 @@ class SelfNestedBadReturnType {
|
|
|
// CHECK:STDOUT: %Self.ref: type = name_ref Self, constants.%FDifferentReturnType [template = constants.%FDifferentReturnType]
|
|
|
// CHECK:STDOUT: %return.var: ref %FDifferentReturnType = var <return slot>
|
|
|
// CHECK:STDOUT: }
|
|
|
-// CHECK:STDOUT: %.1: <witness> = interface_witness (<error>) [template = <error>]
|
|
|
+// CHECK:STDOUT: %.loc161: <witness> = interface_witness (<error>) [template = <error>]
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: !members:
|
|
|
// CHECK:STDOUT: .F = %F.decl
|
|
|
-// CHECK:STDOUT: witness = %.1
|
|
|
+// CHECK:STDOUT: witness = %.loc161
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: impl @impl.13: %FDifferentParamName as %.6 {
|
|
|
@@ -640,11 +640,11 @@ class SelfNestedBadReturnType {
|
|
|
// CHECK:STDOUT: %.loc183_38.2: type = converted %bool.make_type.loc183_38, %.loc183_38.1 [template = bool]
|
|
|
// CHECK:STDOUT: %return.var: ref bool = var <return slot>
|
|
|
// CHECK:STDOUT: }
|
|
|
-// CHECK:STDOUT: %.1: <witness> = interface_witness (<error>) [template = <error>]
|
|
|
+// CHECK:STDOUT: %.loc175: <witness> = interface_witness (<error>) [template = <error>]
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: !members:
|
|
|
// CHECK:STDOUT: .F = %F.decl
|
|
|
-// CHECK:STDOUT: witness = %.1
|
|
|
+// CHECK:STDOUT: witness = %.loc175
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: impl @impl.14: %SelfNestedBadParam as %.9 {
|
|
|
@@ -667,11 +667,11 @@ class SelfNestedBadReturnType {
|
|
|
// CHECK:STDOUT: %.loc200_81: type = array_type %.loc200_80, %SelfNestedBadParam [template = constants.%.21]
|
|
|
// CHECK:STDOUT: %return.var: ref %.21 = var <return slot>
|
|
|
// CHECK:STDOUT: }
|
|
|
-// CHECK:STDOUT: %.1: <witness> = interface_witness (<error>) [template = <error>]
|
|
|
+// CHECK:STDOUT: %.loc192: <witness> = interface_witness (<error>) [template = <error>]
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: !members:
|
|
|
// CHECK:STDOUT: .F = %F.decl
|
|
|
-// CHECK:STDOUT: witness = %.1
|
|
|
+// CHECK:STDOUT: witness = %.loc192
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: impl @impl.15: %SelfNestedBadReturnType as %.9 {
|
|
|
@@ -692,11 +692,11 @@ class SelfNestedBadReturnType {
|
|
|
// CHECK:STDOUT: %.loc212_106: type = array_type %.loc212_105, %SelfNestedBadParam [template = constants.%.21]
|
|
|
// CHECK:STDOUT: %return.var: ref %.21 = var <return slot>
|
|
|
// CHECK:STDOUT: }
|
|
|
-// CHECK:STDOUT: %.1: <witness> = interface_witness (<error>) [template = <error>]
|
|
|
+// CHECK:STDOUT: %.loc205: <witness> = interface_witness (<error>) [template = <error>]
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: !members:
|
|
|
// CHECK:STDOUT: .F = %F.decl
|
|
|
-// CHECK:STDOUT: witness = %.1
|
|
|
+// CHECK:STDOUT: witness = %.loc205
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: class @NoF {
|