From b248f650252f7b583d6ee669d84b0c8ae05e9e2e Mon Sep 17 00:00:00 2001 From: cxl Date: Mon, 27 Jan 2014 08:56:26 +0000 Subject: [PATCH] .upptst git-svn-id: svn://ultimatepp.org/upp/trunk@6815 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- upptst/abs/abs.cpp | 14 ++++++++++++++ upptst/abs/abs.upp | 11 +++++++++++ upptst/abs/init | 4 ++++ 3 files changed, 29 insertions(+) create mode 100644 upptst/abs/abs.cpp create mode 100644 upptst/abs/abs.upp create mode 100644 upptst/abs/init diff --git a/upptst/abs/abs.cpp b/upptst/abs/abs.cpp new file mode 100644 index 000000000..f2fc0e1cf --- /dev/null +++ b/upptst/abs/abs.cpp @@ -0,0 +1,14 @@ +#include + +using namespace Upp; + +CONSOLE_APP_MAIN +{ + ASSERT(abs(-1) == 1); + ASSERT(abs((int16)-1) == 1); + ASSERT(abs((int64)-1) == 1); + ASSERT(abs((int8)-1) == 1); + ASSERT(abs((float)-1) == 1); + ASSERT(abs((double)-1) == 1); + LOG("OK"); +} diff --git a/upptst/abs/abs.upp b/upptst/abs/abs.upp new file mode 100644 index 000000000..a4842f882 --- /dev/null +++ b/upptst/abs/abs.upp @@ -0,0 +1,11 @@ +description "Resolving abs overloading (avoiding fabs)\377"; + +uses + Core; + +file + abs.cpp; + +mainconfig + "" = "SSE2"; + diff --git a/upptst/abs/init b/upptst/abs/init new file mode 100644 index 000000000..53dc8f54d --- /dev/null +++ b/upptst/abs/init @@ -0,0 +1,4 @@ +#ifndef _abs_icpp_init_stub +#define _abs_icpp_init_stub +#include "Core/init" +#endif