[577618] Add parser test case
diff --git a/tests/org.eclipse.m2m.tests.qvt.oml/parserTestData/sources/bug577618/bug577618.ecore b/tests/org.eclipse.m2m.tests.qvt.oml/parserTestData/sources/bug577618/bug577618.ecore
new file mode 100644
index 0000000..b0ee040
--- /dev/null
+++ b/tests/org.eclipse.m2m.tests.qvt.oml/parserTestData/sources/bug577618/bug577618.ecore
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="bug577618" nsURI="http://bug577618" nsPrefix="org.eclipse.m2m.tests.qvt.oml">
+  <eClassifiers xsi:type="ecore:EClass" name="TestClass">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="testAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+  </eClassifiers>
+</ecore:EPackage>
diff --git a/tests/org.eclipse.m2m.tests.qvt.oml/parserTestData/sources/bug577618/bug577618.qvto b/tests/org.eclipse.m2m.tests.qvt.oml/parserTestData/sources/bug577618/bug577618.qvto
new file mode 100644
index 0000000..f2b064f
--- /dev/null
+++ b/tests/org.eclipse.m2m.tests.qvt.oml/parserTestData/sources/bug577618/bug577618.qvto
@@ -0,0 +1,9 @@
+modeltype TEST uses "platform:/resource/ParserTest/sources/bug577618/bug577618.ecore";
+
+transformation bug577618();
+
+main() {
+	object TestClass {
+		testAttribute := "test";
+	}
+}
diff --git a/tests/org.eclipse.m2m.tests.qvt.oml/src/org/eclipse/m2m/tests/qvt/oml/TestQvtParser.java b/tests/org.eclipse.m2m.tests.qvt.oml/src/org/eclipse/m2m/tests/qvt/oml/TestQvtParser.java
index 896c099..a70d36d 100644
--- a/tests/org.eclipse.m2m.tests.qvt.oml/src/org/eclipse/m2m/tests/qvt/oml/TestQvtParser.java
+++ b/tests/org.eclipse.m2m.tests.qvt.oml/src/org/eclipse/m2m/tests/qvt/oml/TestQvtParser.java
@@ -261,6 +261,7 @@
 						TestData.createSourceChecked("bug573449", 0, 0).includeMetamodel("bug573449.ecore"), //$NON-NLS-1$ //$NON-NLS-2$
 						TestData.createSourceChecked("bug573752", 0, 0), //$NON-NLS-1$
 						TestData.createSourceChecked("bug578955", 0, 0), //$NON-NLS-1$
+						TestData.createSourceChecked("bug577618", 0, 0), //$NON-NLS-1$
 				}
 				);
 	}