Index: src/Tuples/FlattenTuple.cc
===================================================================
--- src/Tuples/FlattenTuple.cc	(revision d3b7937ae7ab8afece0824b5729b7e86a9f0bd63)
+++ src/Tuples/FlattenTuple.cc	(revision ae8b94256813adfe7582e0fabf10bdd0d8c7b864)
@@ -47,4 +47,5 @@
 	void FlattenTuple::CollectArgs::visit( SizeofExpr        *expr )  {  currentArgs.insert( currentArgs.end(), expr );  }
 	void FlattenTuple::CollectArgs::visit( AlignofExpr       *expr )  {  currentArgs.insert( currentArgs.end(), expr );  }
+	void FlattenTuple::CollectArgs::visit( OffsetofExpr      *expr )  {  currentArgs.insert( currentArgs.end(), expr );  }
 	void FlattenTuple::CollectArgs::visit( AttrExpr          *expr )  {  currentArgs.insert( currentArgs.end(), expr );  }
 	void FlattenTuple::CollectArgs::visit( LogicalExpr       *expr )  {  currentArgs.insert( currentArgs.end(), expr );  }
Index: src/Tuples/FlattenTuple.h
===================================================================
--- src/Tuples/FlattenTuple.h	(revision d3b7937ae7ab8afece0824b5729b7e86a9f0bd63)
+++ src/Tuples/FlattenTuple.h	(revision ae8b94256813adfe7582e0fabf10bdd0d8c7b864)
@@ -43,4 +43,5 @@
 			virtual void visit( SizeofExpr * );
 			virtual void visit( AlignofExpr * );
+			virtual void visit( OffsetofExpr * );
 			virtual void visit( AttrExpr * );
 			virtual void visit( LogicalExpr * );
