Index: src/SymTab/ImplementationType.cc
===================================================================
--- src/SymTab/ImplementationType.cc	(revision 0db6fc0e30a15a277876f071902c2fced6294c93)
+++ src/SymTab/ImplementationType.cc	(revision c81ebf924fb91ca84affb100df945a8a6441e956)
@@ -61,9 +61,6 @@
 	}
 
-	void ImplementationType::visit(VoidType *voidType) {
-	}
-
-	void ImplementationType::visit(BasicType *basicType) {
-	}
+	void ImplementationType::visit( __attribute__((unused)) VoidType *voidType ) {}
+	void ImplementationType::visit( __attribute__((unused)) BasicType *basicType ) {}
 
 	void ImplementationType::visit(PointerType *pointerType) {
@@ -89,15 +86,8 @@
 	}
 
-	void ImplementationType::visit(StructInstType *aggregateUseType) {
-	}
-
-	void ImplementationType::visit(UnionInstType *aggregateUseType) {
-	}
-
-	void ImplementationType::visit(EnumInstType *aggregateUseType) {
-	}
-
-	void ImplementationType::visit(TraitInstType *aggregateUseType) {
-	}
+	void ImplementationType::visit( __attribute__((unused)) StructInstType * aggregateUseType ) {}
+	void ImplementationType::visit( __attribute__((unused)) UnionInstType * aggregateUseType ) {}
+	void ImplementationType::visit( __attribute__((unused)) EnumInstType * aggregateUseType ) {}
+	void ImplementationType::visit( __attribute__((unused)) TraitInstType * aggregateUseType ) {}
 
 	void ImplementationType::visit(TypeInstType *inst) {
@@ -120,12 +110,7 @@
 	}
 
-	void ImplementationType::visit(VarArgsType *varArgsType) {
-	}
-
-	void ImplementationType::visit(ZeroType *zeroType) {
-	}
-
-	void ImplementationType::visit(OneType *oneType) {
-	}
+	void ImplementationType::visit( __attribute__((unused)) VarArgsType *varArgsType ) {}
+	void ImplementationType::visit( __attribute__((unused)) ZeroType *zeroType ) {}
+	void ImplementationType::visit( __attribute__((unused)) OneType *oneType ) {}
 } // namespace SymTab
 
