Index: src/SymTab/Indexer.cc
===================================================================
--- src/SymTab/Indexer.cc	(revision ae8b94256813adfe7582e0fabf10bdd0d8c7b864)
+++ src/SymTab/Indexer.cc	(revision 2a4b0884c14643e09650daaeb3a6667b5bff6b48)
@@ -225,4 +225,9 @@
 			maybeAccept( alignofExpr->get_expr(), *this );
 		}
+	}
+
+	void Indexer::visit( UntypedOffsetofExpr *offsetofExpr ) {
+		acceptAllNewScope( offsetofExpr->get_results(), *this );
+		maybeAccept( offsetofExpr->get_type(), *this );
 	}
 
Index: src/SymTab/Indexer.h
===================================================================
--- src/SymTab/Indexer.h	(revision ae8b94256813adfe7582e0fabf10bdd0d8c7b864)
+++ src/SymTab/Indexer.h	(revision 2a4b0884c14643e09650daaeb3a6667b5bff6b48)
@@ -55,4 +55,5 @@
 		virtual void visit( SizeofExpr *sizeofExpr );
 		virtual void visit( AlignofExpr *alignofExpr );
+		virtual void visit( UntypedOffsetofExpr *offsetofExpr );
 		virtual void visit( OffsetofExpr *offsetofExpr );
 		virtual void visit( AttrExpr *attrExpr );
