Index: src/AST/Pass.impl.hpp
===================================================================
--- src/AST/Pass.impl.hpp	(revision 14c0f7b320884dd43e70581e8f48fa7e2a8bc5c0)
+++ src/AST/Pass.impl.hpp	(revision c1e66d966aadf6846330871033458d4a398bd576)
@@ -1860,4 +1860,5 @@
 		maybe_accept( node, &ArrayType::dimension );
 		maybe_accept( node, &ArrayType::base );
+		maybe_accept( node, &ArrayType::declaredType );
 	}
 
Index: src/AST/Type.hpp
===================================================================
--- src/AST/Type.hpp	(revision 14c0f7b320884dd43e70581e8f48fa7e2a8bc5c0)
+++ src/AST/Type.hpp	(revision c1e66d966aadf6846330871033458d4a398bd576)
@@ -216,4 +216,6 @@
 	DimensionFlag isStatic;
 
+	ptr<Decl> declaredType;
+
 	ArrayType( const Type * b, const Expr * d, LengthFlag vl, DimensionFlag s,
 		CV::Qualifiers q = {} ) : Type(q), base(b), dimension(d), isVarLen(vl), isStatic(s) {}
