Index: src/Concurrency/Keywords.cc
===================================================================
--- src/Concurrency/Keywords.cc	(revision 427854baeaba2d97cb23623b6d3c3ad7f7b0dbdd)
+++ src/Concurrency/Keywords.cc	(revision 0bd5cfba2f7108352e4e2e268aa8c7f10cc0252f)
@@ -745,10 +745,10 @@
 		if(!decl_suspend) SemanticError( loc, "suspend keyword applied to coroutines requires coroutines to be in scope, add #include <coroutine.hfa>\n");
 		auto expr = new UntypedExpr( VariableExpr::functionPointer( decl_suspend ) );
-		expr->location = stmt->location;
+		expr->location = loc;
 
 		// Change this statement into a regular expr
 		assert(expr);
 		auto nstmt = new ExprStmt( expr );
-		nstmt->location = stmt->location;
+		nstmt->location = loc;
 		return nstmt;
 	}
