Index: src/SymTab/Indexer.cc
===================================================================
--- src/SymTab/Indexer.cc	(revision de91427b324e52a4106e0ad80e07b006f2292087)
+++ src/SymTab/Indexer.cc	(revision 421edab1bdb7fa75f18e1afc4cd938f55f13d710)
@@ -225,4 +225,10 @@
 			maybeAccept( alignofExpr->get_expr(), *this );
 		}
+	}
+
+	void Indexer::visit( OffsetofExpr *offsetofExpr ) {
+		acceptAllNewScope( offsetofExpr->get_results(), *this );
+		maybeAccept( offsetofExpr->get_type(), *this );
+		maybeAccept( offsetofExpr->get_member(), *this );
 	}
 
Index: src/SymTab/Indexer.h
===================================================================
--- src/SymTab/Indexer.h	(revision de91427b324e52a4106e0ad80e07b006f2292087)
+++ src/SymTab/Indexer.h	(revision 421edab1bdb7fa75f18e1afc4cd938f55f13d710)
@@ -55,4 +55,5 @@
 		virtual void visit( SizeofExpr *sizeofExpr );
 		virtual void visit( AlignofExpr *alignofExpr );
+		virtual void visit( OffsetofExpr *offsetofExpr );
 		virtual void visit( AttrExpr *attrExpr );
 		virtual void visit( LogicalExpr *logicalExpr );
