Index: src/SymTab/Autogen.cc
===================================================================
--- src/SymTab/Autogen.cc	(revision 74d1804d72905cf06786275cfde2ae94369611fb)
+++ src/SymTab/Autogen.cc	(revision 945047e2aca5b3231fef0da62fb6d18ffa6275f7)
@@ -482,4 +482,6 @@
 		ObjectDecl *dst = new ObjectDecl( "_dst", DeclarationNode::NoStorageClass, LinkageSpec::Cforall, 0, new PointerType( Type::Qualifiers(), typeInst->clone() ), 0 );
 		if ( typeDecl->get_base() ) {
+			// xxx - generate ctor/dtors for typedecls, e.g.
+			// otype T = int *;
 			stmts = new CompoundStmt( std::list< Label >() );
 			UntypedExpr *assign = new UntypedExpr( new NameExpr( "?=?" ) );
Index: src/SymTab/Autogen.h
===================================================================
--- src/SymTab/Autogen.h	(revision 74d1804d72905cf06786275cfde2ae94369611fb)
+++ src/SymTab/Autogen.h	(revision 945047e2aca5b3231fef0da62fb6d18ffa6275f7)
@@ -24,6 +24,4 @@
 
 namespace SymTab {
-  static const std::list< std::string > noLabels;
-
   /// Generates assignment operators, constructors, and destructor for aggregate types as required
   void autogenerateRoutines( std::list< Declaration * > &translationUnit );
Index: src/SymTab/Indexer.h
===================================================================
--- src/SymTab/Indexer.h	(revision 74d1804d72905cf06786275cfde2ae94369611fb)
+++ src/SymTab/Indexer.h	(revision 945047e2aca5b3231fef0da62fb6d18ffa6275f7)
@@ -5,5 +5,5 @@
 // file "LICENCE" distributed with Cforall.
 //
-// Indexer.h -- 
+// Indexer.h --
 //
 // Author           : Richard C. Bilson
@@ -33,5 +33,5 @@
 		Indexer& operator= ( Indexer &&that );
 
-		//using Visitor::visit;
+		using Visitor::visit;
 		virtual void visit( ObjectDecl *objectDecl );
 		virtual void visit( FunctionDecl *functionDecl );
@@ -54,5 +54,5 @@
 		virtual void visit( MemberExpr *memberExpr );
 		virtual void visit( VariableExpr *variableExpr );
-		virtual void visit( ConstantExpr *constantExpr ); 
+		virtual void visit( ConstantExpr *constantExpr );
 		virtual void visit( SizeofExpr *sizeofExpr );
 		virtual void visit( AlignofExpr *alignofExpr );
@@ -93,5 +93,5 @@
 		/// Gets the top-most trait declaration with the given ID
 		TraitDecl *lookupTrait( const std::string &id ) const;
-  
+
 		void print( std::ostream &os, int indent = 0 ) const;
 	  private:
@@ -106,5 +106,5 @@
 		UnionDecl *lookupUnionAtScope( const std::string &id, unsigned long scope ) const;
 		TraitDecl *lookupTraitAtScope( const std::string &id, unsigned long scope ) const;
-		
+
 		void addId( DeclarationWithType *decl );
 		void addType( NamedTypeDecl *decl );
@@ -115,5 +115,5 @@
 		void addUnion( UnionDecl *decl );
 		void addTrait( TraitDecl *decl );
-		
+
 		struct Impl;
 		Impl *tables;         ///< Copy-on-write instance of table data structure
