Index: src/AST/Decl.cpp
===================================================================
--- src/AST/Decl.cpp	(revision f8f298c573e67eab13017b76801450a46e597d21)
+++ src/AST/Decl.cpp	(revision 8c55d34a854e9f5c43d8f5d4eb3fe88c32222f64)
@@ -205,5 +205,6 @@
 bool EnumDecl::isTyped() const { return base; }
 
-bool EnumDecl::isOpague() const { return isCfa && !isTyped(); } 
+bool EnumDecl::isOpaque() const { return isCfa && !isTyped(); }
+
 }
 
Index: src/AST/Decl.hpp
===================================================================
--- src/AST/Decl.hpp	(revision f8f298c573e67eab13017b76801450a46e597d21)
+++ src/AST/Decl.hpp	(revision 8c55d34a854e9f5c43d8f5d4eb3fe88c32222f64)
@@ -311,5 +311,5 @@
 	// enum (type_optional) Name {...}
 	bool isCfa;
-	// if isCfa == true && base.get() == nullptr, it is a "opague" enum
+	// if isCfa == true && base.get() == nullptr, it is a "opaque" enum
 	ptr<Type> base;
 	enum class EnumHiding { Visible, Hide } hide;
@@ -337,5 +337,5 @@
 	bool isSubTypeOf(const ast::EnumDecl *) const;
 	bool isTyped() const;
-	bool isOpague() const;
+	bool isOpaque() const;
 private:
 	EnumDecl * clone() const override { return new EnumDecl{ *this }; }
