Index: src/Common/PassVisitor.h
===================================================================
--- src/Common/PassVisitor.h	(revision 37e3af482689a6377ba65622b391431674c88d67)
+++ src/Common/PassVisitor.h	(revision 712348a6bab746947dbfecacd0d8d02b9ce19734)
@@ -155,6 +155,4 @@
 	virtual void visit( ConstructorInit * ctorInit ) override final;
 
-	virtual void visit( Subrange * subrange ) override final;
-
 	virtual void visit( Constant * constant ) override final;
 
@@ -257,6 +255,4 @@
 	virtual Initializer * mutate( ConstructorInit * ctorInit ) override final;
 
-	virtual Subrange * mutate( Subrange * subrange ) override final;
-
 	virtual Constant * mutate( Constant * constant ) override final;
 
Index: src/Common/PassVisitor.impl.h
===================================================================
--- src/Common/PassVisitor.impl.h	(revision 37e3af482689a6377ba65622b391431674c88d67)
+++ src/Common/PassVisitor.impl.h	(revision 712348a6bab746947dbfecacd0d8d02b9ce19734)
@@ -2712,20 +2712,4 @@
 
 //--------------------------------------------------------------------------
-// Subrange
-template< typename pass_type >
-void PassVisitor< pass_type >::visit( Subrange * node ) {
-	VISIT_START( node );
-
-	VISIT_END( node );
-}
-
-template< typename pass_type >
-Subrange * PassVisitor< pass_type >::mutate( Subrange * node  )  {
-	MUTATE_START( node );
-
-	MUTATE_END( Subrange, node );
-}
-
-//--------------------------------------------------------------------------
 // Attribute
 template< typename pass_type >
