diff --git a/src/ifcconvert/XmlSerializer.cpp b/src/ifcconvert/XmlSerializer.cpp index 81605a7ea3..8cd52d81b5 100644 --- a/src/ifcconvert/XmlSerializer.cpp +++ b/src/ifcconvert/XmlSerializer.cpp @@ -114,7 +114,7 @@ void descend(A* instance, ptree& tree) { // model. The second and third argument require a member function pointer. template typename V::list::ptr get_related(T* t, F f, G g) { - typename U::list::ptr li = (*t.*f)()->as(); + typename U::list::ptr li = (*t.*f)()->template as(); typename V::list::ptr acc(new typename V::list); for (typename U::list::it it = li->begin(); it != li->end(); ++it) { U* u = *it;