Index: src/Common/PassVisitor.impl.h
===================================================================
--- src/Common/PassVisitor.impl.h	(revision 522363e8799469eb8e37c765e3c5d28f46066d9a)
+++ src/Common/PassVisitor.impl.h	(revision 9a707e4e43b264eeb55851eda9a8efc6c7c78dd1)
@@ -183,4 +183,5 @@
 
 		} catch ( SemanticError &e ) {
+			e.set_location( (*i)->location );
 			errors.append( e );
 		}
