Index: src/Common/PassVisitor.impl.h
===================================================================
--- src/Common/PassVisitor.impl.h	(revision 6b0b624129f6017f7706b516a24a52e382e3a334)
+++ src/Common/PassVisitor.impl.h	(revision b947fb2e40ff1eb3c74f2ca17397c8a24c9a2a9c)
@@ -1,3 +1,4 @@
 #pragma once
+// IWYU pragma: private, include "PassVisitor.h"
 
 #define VISIT_START( node )                     \
Index: src/Common/PassVisitor.proto.h
===================================================================
--- src/Common/PassVisitor.proto.h	(revision 6b0b624129f6017f7706b516a24a52e382e3a334)
+++ src/Common/PassVisitor.proto.h	(revision b947fb2e40ff1eb3c74f2ca17397c8a24c9a2a9c)
@@ -1,3 +1,4 @@
 #pragma once
+// IWYU pragma: private, include "PassVisitor.h"
 
 template<typename pass_type>
