From 5d456d500f3e142902523df2157bbef1b82bfe1a Mon Sep 17 00:00:00 2001 From: Renato Filho Date: Fri, 29 Jan 2010 16:23:51 -0300 Subject: Fixed implicitly conversion retrieve values, for accept constructors with default arguments. Reviewed by Hugo Parente --- abstractmetalang.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'abstractmetalang.cpp') diff --git a/abstractmetalang.cpp b/abstractmetalang.cpp index 34a4f2205..89934ec84 100644 --- a/abstractmetalang.cpp +++ b/abstractmetalang.cpp @@ -1105,7 +1105,7 @@ AbstractMetaFunctionList AbstractMetaClass::implicitConversions() const AbstractMetaFunctionList list = queryFunctions(Constructors); AbstractMetaFunctionList returned; foreach (AbstractMetaFunction *f, list) { - if (f->arguments().size() == 1 && !f->isExplicit() && !f->isCopyConstructor() && !f->isModifiedRemoved() && hasCloneOperator()) + if ((f->actualMinimumArgumentCount() == 1 || f->arguments().size() == 1) && !f->isExplicit() && !f->isCopyConstructor() && !f->isModifiedRemoved() && hasCloneOperator()) returned += f; } return returned; -- cgit v1.2.3