Index: src/AST/Fwd.hpp
===================================================================
--- src/AST/Fwd.hpp	(revision 71806e0f8878eff4daf459af6ea5ef2c730185da)
+++ src/AST/Fwd.hpp	(revision ae267366e1be585cd4843f32e7ccc7448645848e)
@@ -15,4 +15,6 @@
 
 #pragma once
+
+template<typename> struct bitfield;
 
 #include "AST/Node.hpp"
@@ -147,3 +149,21 @@
 class TranslationGlobal;
 
+// For the following types, only use the using type.
+namespace CV {
+	struct qualifier_flags;
+	using Qualifiers = bitfield<qualifier_flags>;
 }
+namespace Function {
+	struct spec_flags;
+	using Specs = bitfield<spec_flags>;
+}
+namespace Storage {
+	struct class_flags;
+	using Classes = bitfield<class_flags>;
+}
+namespace Linkage {
+	struct spec_flags;
+	using Spec = bitfield<spec_flags>;
+}
+
+}
