Mercurial > projects > ldc
view tests/mini/floatcmp.d @ 1607:207a8a438dea
Merge DMD r253: refactor: Argument => Parameter
---
dmd/arrayop.c | 30 ++++----
dmd/arraytypes.h | 2 +-
dmd/class.c | 8 +-
dmd/declaration.c | 10 ++--
dmd/declaration.h | 16 ++--
dmd/doc.c | 12 ++--
dmd/dsymbol.c | 4 +-
dmd/expression.c | 48 +++++++-------
dmd/expression.h | 32 +++++-----
dmd/func.c | 78 +++++++++++-----------
dmd/init.c | 2 +-
dmd/interpret.c | 8 +-
dmd/mtype.c | 190 ++++++++++++++++++++++++++--------------------------
dmd/mtype.h | 32 +++++-----
dmd/opover.c | 34 +++++-----
dmd/parse.c | 40 ++++++------
dmd/parse.h | 2 +-
dmd/statement.c | 90 +++++++++++++-------------
dmd/statement.h | 14 ++--
dmd/struct.c | 8 +-
dmd/template.c | 30 ++++----
gen/functions.cpp | 10 ++--
gen/functions.h | 2 +-
gen/tocall.cpp | 10 ++--
gen/typinf.cpp | 6 +-
25 files changed, 359 insertions(+), 359 deletions(-)
author | Leandro Lucarella <llucax@gmail.com> |
---|---|
date | Wed, 06 Jan 2010 15:18:20 -0300 |
parents | 1bb99290e03a |
children |
line wrap: on
line source
module floatcmp; extern(C) int printf(char*, ...); void eq() { float _3 = 3; assert(!(_3 == 4)); assert(!(_3 == 2)); assert(_3 == 3); assert(!(_3 == float.nan)); } void neq() { float _3 = 3; assert(_3 != 4); assert(_3 != 2); assert(!(_3 != 3)); assert(_3 != float.nan); } void gt() { float _3 = 3; assert(_3 > 2); assert(!(_3 > 4)); assert(!(_3 > 3)); assert(!(_3 > float.nan)); } void ge() { float _3 = 3; assert(_3 >= 2); assert(!(_3 >= 4)); assert(_3 >= 3); assert(!(_3 >= float.nan)); } void lt() { float _3 = 3; assert(_3 < 4); assert(!(_3 < 2)); assert(!(_3 < 3)); assert(!(_3 < float.nan)); } void le() { float _3 = 3; assert(_3 <= 4); assert(!(_3 <= 2)); assert(_3 <= 3); assert(!(_3 <= float.nan)); } void uno() { float _3 = 3; assert(!(_3 !<>= 2)); assert(!(_3 !<>= 3)); assert(!(_3 !<>= 4)); assert(_3 !<>= float.nan); } void lg() { float _3 = 3; assert(_3 <> 4); assert(_3 <> 2); assert(!(_3 <> 3)); assert(!(_3 <> float.nan)); } void lge() { float _3 = 3; assert(_3 <>= 4); assert(_3 <>= 2); assert(_3 <>= 3); assert(!(_3 <>= float.nan)); } void ugt() { float _3 = 3; assert(_3 !<= 2); assert(!(_3 !<= 4)); assert(!(_3 !<= 3)); assert(_3 !<= float.nan); } void uge() { float _3 = 3; assert(_3 !< 2); assert(!(_3 !< 4)); assert(_3 !< 3); assert(_3 !< float.nan); } void ult() { float _3 = 3; assert(_3 !>= 4); assert(!(_3 !>= 2)); assert(!(_3 !>= 3)); assert(_3 !>= float.nan); } void ule() { float _3 = 3; assert(_3 !> 4); assert(!(_3 !> 2)); assert(_3 !> 3); assert(_3 !> float.nan); } void ueq() { float _3 = 3; assert(!(_3 !<> 2)); assert(!(_3 !<> 4)); assert(_3 !<> 3); assert(_3 !<> float.nan); } void main() { printf("floating point comparison test\n"); eq(); neq(); gt(); ge(); lt(); le(); uno(); lg(); lge(); ugt(); uge(); ult(); ule(); ueq(); printf(" SUCCESS\n"); } /+ void gt() { float _3 = 3; assert(); assert(); assert(); assert(); } +/