[svn] r6172: nemerle/trunk/ncc: testsuite/negative/yield.n
typing/Typer.n
nazgul
svnadmin at nemerle.org
Mon Apr 3 21:37:14 CEST 2006
Log:
Better error message on mismatch of method type with yield construct
Author: nazgul
Date: Mon Apr 3 21:37:11 2006
New Revision: 6172
Modified:
nemerle/trunk/ncc/testsuite/negative/yield.n
nemerle/trunk/ncc/typing/Typer.n
Modified: nemerle/trunk/ncc/testsuite/negative/yield.n
==============================================================================
--- nemerle/trunk/ncc/testsuite/negative/yield.n (original)
+++ nemerle/trunk/ncc/testsuite/negative/yield.n Mon Apr 3 21:37:11 2006
@@ -4,6 +4,6 @@
{
public GetEnumerator () : string
{
- yield "foo"; // E: yield used in a function returning string
+ yield "foo"; // E: yield used in a `GetEnumerator' function, which is returning string
}
}
Modified: nemerle/trunk/ncc/typing/Typer.n
==============================================================================
--- nemerle/trunk/ncc/typing/Typer.n (original)
+++ nemerle/trunk/ncc/typing/Typer.n Mon Apr 3 21:37:11 2006
@@ -3127,7 +3127,7 @@
tc.Equals (InternalType.IEnumerable_tc) => InternalType.Object
| t =>
ReportError (messenger,
- $ "yield used in a function returning "
+ $ "yield used in a `$(current_fun.name)' function, which is returning "
"$t (it should be System.Collections.Generic."
"IEnumerator[T] or System.Collections.Generic."
"IEnumerable[T])");
More information about the svn
mailing list