diff --git a/lib/Basic/Demangle.cpp b/lib/Basic/Demangle.cpp index 9101c941c23..0699293583c 100644 --- a/lib/Basic/Demangle.cpp +++ b/lib/Basic/Demangle.cpp @@ -720,7 +720,7 @@ private: if (Mangled.nextIf('q')) { NodePointer type = Node::makeNodePointer(Node::Kind::Path); type->push_back_child(Node::makeNodePointer(Node::Kind::Module,"swift"))->setNextNode( - Node::makeNodePointer(Node::Kind::Structure,"Optional")); + Node::makeNodePointer(Node::Kind::Enum,"Optional")); return { type, IsProtocol::no }; } if (Mangled.nextIf('S')) {