From b892418d1a37af8fd1b5e78c72cecbdb20272983 Mon Sep 17 00:00:00 2001 From: cxl Date: Sat, 7 Mar 2009 12:16:18 +0000 Subject: [PATCH] syncing uppdev git-svn-id: svn://ultimatepp.org/upp/trunk@922 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- uppdev/ArrayOne/ArrayOne.cpp | 18 ++++++++++++++++++ uppdev/ArrayOne/ArrayOne.upp | 9 +++++++++ 2 files changed, 27 insertions(+) create mode 100644 uppdev/ArrayOne/ArrayOne.cpp create mode 100644 uppdev/ArrayOne/ArrayOne.upp diff --git a/uppdev/ArrayOne/ArrayOne.cpp b/uppdev/ArrayOne/ArrayOne.cpp new file mode 100644 index 000000000..4e5a8f468 --- /dev/null +++ b/uppdev/ArrayOne/ArrayOne.cpp @@ -0,0 +1,18 @@ +#include + +using namespace Upp; + +struct ArrayOneHelper { + Array array; + One one; + +public: + operator One&(); + + ~ArrayOneHelper() { array.Add(one.Detach()); } +}; + +CONSOLE_APP_MAIN +{ + Test(array.AddOne()); +} diff --git a/uppdev/ArrayOne/ArrayOne.upp b/uppdev/ArrayOne/ArrayOne.upp new file mode 100644 index 000000000..ea196c485 --- /dev/null +++ b/uppdev/ArrayOne/ArrayOne.upp @@ -0,0 +1,9 @@ +uses + Core; + +file + ArrayOne.cpp; + +mainconfig + "" = ""; +