Index: src/CodeGen/CodeGenerator.cc
===================================================================
--- src/CodeGen/CodeGenerator.cc	(revision ae8b94256813adfe7582e0fabf10bdd0d8c7b864)
+++ src/CodeGen/CodeGenerator.cc	(revision 2a4b0884c14643e09650daaeb3a6667b5bff6b48)
@@ -453,4 +453,8 @@
 	}
 
+	void CodeGenerator::visit( UntypedOffsetofExpr *offsetofExpr ) {
+		assert( false );
+	}
+
 	void CodeGenerator::visit( OffsetofExpr *offsetofExpr ) {
 		// use GCC builtin
Index: src/CodeGen/CodeGenerator.h
===================================================================
--- src/CodeGen/CodeGenerator.h	(revision ae8b94256813adfe7582e0fabf10bdd0d8c7b864)
+++ src/CodeGen/CodeGenerator.h	(revision 2a4b0884c14643e09650daaeb3a6667b5bff6b48)
@@ -61,4 +61,5 @@
 		virtual void visit( SizeofExpr *sizeofExpr );
 		virtual void visit( AlignofExpr *alignofExpr );
+		virtual void visit( UntypedOffsetofExpr *offsetofExpr );
 		virtual void visit( OffsetofExpr *offsetofExpr );
 		virtual void visit( LogicalExpr *logicalExpr );
