diff --git a/cesyms/cesyms.d b/cesyms/cesyms.d
index 881cc196..7730093e 100644
--- a/cesyms/cesyms.d
+++ b/cesyms/cesyms.d
@@ -351,8 +351,8 @@ class SymbolListBuilder : ASTVisitor
     
     final override void visit(const AnonymousEnumDeclaration decl) 
     {
-        if (decl.members.length > 0)
-            namedVisitorImpl!(AnonymousEnumMember, SymbolType._enum)(decl.members[0]);
+        if (decl.members.length) foreach(mem; decl.members)
+            namedVisitorImpl!(AnonymousEnumMember, SymbolType._enum)(mem);
     }
      
     final override void visit(const ClassDeclaration decl)