Changes in directory llvm-test/SingleSource/UnitTests/Integer/APInt:

convert.cpp added (r1.1)
---
Log message:

New test case for testing conversions between int and APInt.


---
Diffs of the changes:  (+32 -0)

 convert.cpp |   32 ++++++++++++++++++++++++++++++++
 1 files changed, 32 insertions(+)


Index: llvm-test/SingleSource/UnitTests/Integer/APInt/convert.cpp
diff -c /dev/null llvm-test/SingleSource/UnitTests/Integer/APInt/convert.cpp:1.1
*** /dev/null   Tue Jan 30 18:13:48 2007
--- llvm-test/SingleSource/UnitTests/Integer/APInt/convert.cpp  Tue Jan 30 
18:13:38 2007
***************
*** 0 ****
--- 1,32 ----
+ //===--- convert.c --- Test Cases for Bit Accurate Types 
------------------===//
+ //
+ // This file was developed by Reid Spencer and is distributed under the 
+ // University of Illinois Open Source License. See LICENSE.TXT for details.
+ //
+ 
//===----------------------------------------------------------------------===//
+ //
+ // This is a general test for arithmetic operations with signed and
+ // unsigned operands.
+ //
+ 
//===----------------------------------------------------------------------===//
+ 
+ #include "llvm/ADT/APInt.h"
+ #include <stdio.h>
+ 
+ using namespace llvm;
+ 
+ int
+ main ( int argc, char** argv)
+ {
+   APInt x(0,23);
+   APInt y(0,23);
+   int j = 32;
+ 
+   x = y + 17;
+   x += j;
+   y = x - j;
+   y += 17;
+ 
+   // Should produce: 49 34
+   printf("%d %d \n", (int)x.getValue(), (int)y.getValue());
+ }



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to