--- /dev/null
+; This tests to make sure that we can evaluate wierd constant expressions
+%A = global int 5
+%B = global int 6
+
+implementation
+
+int %main() {
+ %A = or bool false, setlt (int* %A, int* %B) ; Which is lower in memory?
+ ret int 0
+}
+
--- /dev/null
+; Linking these a module with a specified pointer size to one without a
+; specified pointer size should not cause a warning!
+
+; RUN: as < %s > Output/%s.out1.bc
+; RUN: echo "" | as > Output/%s.out2.bc
+; RUN: link Output/%s.out[12].bc 2>&1 | not grep WARNING
+
+target pointersize = 64
+