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