Changes in directory llvm-test/SingleSource/UnitTests/SignlessTypes:
cast2.cpp added (r1.1) --- Log message: A test case, derived from MultiSource/Applications/hbd involving the incorrect ZEXT of a cast involved in a setcc. --- Diffs of the changes: (+15 -0) cast2.cpp | 15 +++++++++++++++ 1 files changed, 15 insertions(+) Index: llvm-test/SingleSource/UnitTests/SignlessTypes/cast2.cpp diff -c /dev/null llvm-test/SingleSource/UnitTests/SignlessTypes/cast2.cpp:1.1 *** /dev/null Wed Nov 15 15:41:26 2006 --- llvm-test/SingleSource/UnitTests/SignlessTypes/cast2.cpp Wed Nov 15 15:41:16 2006 *************** *** 0 **** --- 1,15 ---- + #include <stdio.h> + int bug(unsigned char inbuff) + { + int incnum = (signed char)(inbuff); + if ((incnum!=1)&&(incnum!=-1)) { + return (incnum > 1) ? 42 : 23 ; + } else { + return 17; + } + } + + int main(int argc, char** argv) + { + printf("%d\n", bug(-1)); + } _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits