New testcase for wierd combine opportunity found in bzip2 benchmark

llvm-svn: 2580
diff --git a/llvm/test/Regression/Transforms/InstCombine/set.ll b/llvm/test/Regression/Transforms/InstCombine/set.ll
index 264bb35..3fd94c3 100644
--- a/llvm/test/Regression/Transforms/InstCombine/set.ll
+++ b/llvm/test/Regression/Transforms/InstCombine/set.ll
@@ -6,16 +6,20 @@
 ; RUN: else exit 0
 ; RUN: fi
 
-implementation
+%X = uninitialized global int
 
 bool "test1"(int %A) {
 	%B = seteq int %A, %A
-	ret bool %B
+	%C = seteq int* %X, null   ; Never true
+	%D = and bool %B, %C
+	ret bool %D
 }
 
 bool "test2"(int %A) {
 	%B = setne int %A, %A
-	ret bool %B
+	%C = setne int* %X, null   ; Never false
+	%D = or bool %B, %C
+	ret bool %D
 }
 
 bool "test3"(int %A) {