Skip to content

Commit 4fa978c

Browse files
committed
second commit
1 parent f01a4b9 commit 4fa978c

File tree

4 files changed

+9
-9
lines changed

4 files changed

+9
-9
lines changed

Source/Core/AST/AbsyType.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1678,8 +1678,8 @@ public override Type ResolveType(ResolutionContext rc)
16781678
}
16791679

16801680
// otherwise: this name is not declared anywhere
1681-
rc.Error(this, "undeclared type: {0}", Name);
1682-
return Type.Bool; // resolve to "bool" type so that type resolution can continue safely
1681+
rc.Error(this, "undeclared type: {0} (replacing with \"bool\" to continue resolving)", Name);
1682+
return Type.Bool;
16831683
}
16841684

16851685
private List<Type> ResolveArguments(ResolutionContext rc)

Test/test0/Types1.bpl.expect

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Types1.bpl(8,11): Error: undeclared type: x
2-
Types1.bpl(9,11): Error: undeclared type: x
3-
Types1.bpl(9,14): Error: undeclared type: x
1+
Types1.bpl(8,11): Error: undeclared type: x (replacing with "bool" to continue resolving)
2+
Types1.bpl(9,11): Error: undeclared type: x (replacing with "bool" to continue resolving)
3+
Types1.bpl(9,14): Error: undeclared type: x (replacing with "bool" to continue resolving)
44
3 name resolution errors detected in Types1.bpl

Test/test20/Prog0.bpl.expect

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Prog0.bpl(19,10): Error: type variable must occur in map arguments: a
22
Prog0.bpl(31,27): Error: more than one declaration of type variable: beta
3-
Prog0.bpl(34,22): Error: undeclared type: alpha
4-
Prog0.bpl(35,35): Error: undeclared type: alpha
3+
Prog0.bpl(34,22): Error: undeclared type: alpha (replacing with "bool" to continue resolving)
4+
Prog0.bpl(35,35): Error: undeclared type: alpha (replacing with "bool" to continue resolving)
55
4 name resolution errors detected in Prog0.bpl

Test/test20/TypeDecls0.bpl.expect

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ TypeDecls0.bpl(15,12): Error: more than one declaration of type variable: a
33
TypeDecls0.bpl(16,18): Error: more than one declaration of type variable: a
44
TypeDecls0.bpl(20,17): Error: type variable must occur in map arguments: b
55
TypeDecls0.bpl(24,9): Error: type constructor received wrong number of arguments: C
6-
TypeDecls0.bpl(26,9): Error: undeclared type: A0
7-
TypeDecls0.bpl(27,9): Error: undeclared type: F
6+
TypeDecls0.bpl(26,9): Error: undeclared type: A0 (replacing with "bool" to continue resolving)
7+
TypeDecls0.bpl(27,9): Error: undeclared type: F (replacing with "bool" to continue resolving)
88
TypeDecls0.bpl(30,9): Error: type constructor received wrong number of arguments: E
99
TypeDecls0.bpl(32,9): Error: type constructor received wrong number of arguments: E
1010
TypeDecls0.bpl(34,9): Error: type constructor received wrong number of arguments: E

0 commit comments

Comments
 (0)