Index: src/CodeGen/CodeGenerator.cpp
===================================================================
--- src/CodeGen/CodeGenerator.cpp	(revision 116d7e2f7be544454d2cc0ae3848e805c371f0c8)
+++ src/CodeGen/CodeGenerator.cpp	(revision 59c8dff49bbb5284b39ab27da894a644327a531a)
@@ -778,4 +778,9 @@
 }
 
+void CodeGenerator::postvisit( ast::EnumPosExpr const * expr ) {
+	assertf( !options.genC, "EnumPosExpr should not reach code generation." );
+	output << "__CFA_enumeration_pos(" << genType( expr->type, "", options ) << ")";
+}
+
 void CodeGenerator::postvisit( ast::LogicalExpr const * expr ) {
 	extension( expr );
Index: src/CodeGen/CodeGenerator.hpp
===================================================================
--- src/CodeGen/CodeGenerator.hpp	(revision 116d7e2f7be544454d2cc0ae3848e805c371f0c8)
+++ src/CodeGen/CodeGenerator.hpp	(revision 59c8dff49bbb5284b39ab27da894a644327a531a)
@@ -76,4 +76,5 @@
 	void postvisit( ast::OffsetPackExpr const * );
 	void postvisit( ast::LogicalExpr const * );
+	void postvisit( ast::EnumPosExpr const * );
 	void postvisit( ast::ConditionalExpr const * );
 	void postvisit( ast::CommaExpr const * );
