git-svn-id: svn://ultimatepp.org/upp/trunk@6815 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
cxl 2014-01-27 08:56:26 +00:00
parent 9766e8d1c6
commit b248f65025
3 changed files with 29 additions and 0 deletions

14
upptst/abs/abs.cpp Normal file
View file

@ -0,0 +1,14 @@
#include <Core/Core.h>
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");
}

11
upptst/abs/abs.upp Normal file
View file

@ -0,0 +1,11 @@
description "Resolving abs overloading (avoiding fabs)\377";
uses
Core;
file
abs.cpp;
mainconfig
"" = "SSE2";

4
upptst/abs/init Normal file
View file

@ -0,0 +1,4 @@
#ifndef _abs_icpp_init_stub
#define _abs_icpp_init_stub
#include "Core/init"
#endif