From b28384fed1ce638e8b00b72dba974e9fd7e55eb4 Mon Sep 17 00:00:00 2001 From: _ov4 Date: Wed, 28 Oct 2026 13:36:16 +0000 Subject: feat(overload): support default return types Co-Authored-By: Claude Opus 5.5 --- lib/CodeGen/TemplateClone.cc | 1 + 1 file changed, 1 insertion(+) (limited to 'lib/CodeGen/TemplateClone.cc') diff --git a/lib/CodeGen/TemplateClone.cc b/lib/CodeGen/TemplateClone.cc index 7374ee8..b0aaf0c 100644 --- a/lib/CodeGen/TemplateClone.cc +++ b/lib/CodeGen/TemplateClone.cc @@ -220,6 +220,7 @@ std::unique_ptr TemplateClone::function(const FunctionDefAST *So auto CopyProto = std::make_unique(Name, std::move(Params), type(Proto->getReturnType()), Proto->isExternal(), OwnerClass, Proto->isPublic(), Proto->isOverload()); CopyProto->setOperator(Proto->getOperator()); + CopyProto->setDefaultReturn(Proto->isDefaultReturn()); CopyProto->setVariadic(Proto->isVariadic()); auto Copy = located(std::make_unique(std::move(CopyProto), body(Source->getBody())), Source); PackNames = std::move(SavedNames); -- cgit v1.3.1-4-g156e