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