diff options
author | Marcelo Lira <marcelo.lira@openbossa.org> | 2009-12-02 19:14:14 -0300 |
---|---|---|
committer | Marcelo Lira <marcelo.lira@openbossa.org> | 2009-12-02 19:47:19 -0300 |
commit | fb8e301e45907c43b65a2b7a17dd7f6363746e3a (patch) | |
tree | ab031b4d4e8445316cf6db4e2c6339fefb51b198 /tests/libsample/implicitconv.h | |
parent | bfde7a8074a86f547402bcf6deae3e407a8db3bb (diff) |
Extended implicit conversion test with a case that uses a reference to an ObjectType.
Reviewed by Lauro Neto <lauro.neto@openbossa.org>
Diffstat (limited to 'tests/libsample/implicitconv.h')
-rw-r--r-- | tests/libsample/implicitconv.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/tests/libsample/implicitconv.h b/tests/libsample/implicitconv.h index 36c78b9c3..560c07474 100644 --- a/tests/libsample/implicitconv.h +++ b/tests/libsample/implicitconv.h @@ -37,6 +37,8 @@ #include "libsamplemacros.h" +class ObjectType; + class LIBSAMPLE_API ImplicitConv { public: @@ -44,7 +46,8 @@ public: CtorNone, CtorOne, CtorTwo, - CtorThree + CtorThree, + CtorObjectTypeReference }; enum ICOverloadedFuncEnum { @@ -57,6 +60,7 @@ public: ImplicitConv() : m_ctorEnum(CtorNone), m_objId(-1) {} ImplicitConv(int objId) : m_ctorEnum(CtorOne), m_objId(objId) {} ImplicitConv(CtorEnum ctorEnum) : m_ctorEnum(ctorEnum), m_objId(-1) {} + ImplicitConv(ObjectType&) : m_ctorEnum(CtorObjectTypeReference), m_objId(-1) {} ~ImplicitConv() {} CtorEnum ctorEnum() { return m_ctorEnum; } |