[Syntax] Add missing default constructor for ConstChildIterator
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 28 Oct 2020 15:38:18 +0000 (15:38 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 28 Oct 2020 15:38:18 +0000 (15:38 +0000)
MSVC was complaining as it couldn't see the Base::ChildIteratorBase default constructor.

clang/include/clang/Tooling/Syntax/Tree.h

index 23e6081..4bfa155 100644 (file)
@@ -215,6 +215,7 @@ public:
   struct ConstChildIterator
       : ChildIteratorBase<ConstChildIterator, const Node> {
     using Base::ChildIteratorBase;
+    ConstChildIterator() = default;
     ConstChildIterator(const ChildIterator &I) : Base(I.asPointer()) {}
   };