[hackers] [scc] Add baisc tests about algebraic identities || Roberto E. Vargas Caballero

From: <git_AT_suckless.org>
Date: Sun, 6 Sep 2015 22:02:30 +0200 (CEST)

commit a48a176171b40b974a7c5a284c2356d26ffdf7ad
Author: Roberto E. Vargas Caballero <k0ga_AT_shike2.com>
AuthorDate: Sun Sep 6 22:01:45 2015 +0200
Commit: Roberto E. Vargas Caballero <k0ga_AT_shike2.com>
CommitDate: Sun Sep 6 22:01:45 2015 +0200

    Add baisc tests about algebraic identities

diff --git a/cc1/tests/test020.c b/cc1/tests/test020.c
new file mode 100644
index 0000000..d3e358f
--- /dev/null
+++ b/cc1/tests/test020.c
_AT_@ -0,0 +1,83 @@
+
+/*
+name: TEST020
+description: Basic test for integer algebraic identities
+output:
+test020.c:81: warning: division by 0
+test020.c:82: warning: division by 0
+F1
+G1 F1 main
+{
+-
+A2 I i
+ A2 A2 #I0 !I :I
+ A2 A2 #I0 !I #I1 ,I :I
+ A2 #I1 :I
+ A2 A2 #I0 !I :I
+ A2 A2 #I0 !I #I0 ,I :I
+ A2 A2 #I0 !I :I
+ A2 A2 #I0 !I :I
+ A2 #I0 :I
+ A2 A2 :I
+ A2 #I0 :I
+ A2 A2 :I
+ A2 #I0 :I
+ A2 A2 :I
+ A2 A2 :I
+ A2 A2 :I
+ A2 #I0 A2 -I :I
+ A2 A2 :I
+ A2 A2 :I
+ A2 A2 :I
+ A2 A2 :I
+ A2 A2 #I0 ,I :I
+ A2 A2 #I0 ,I :I
+ A2 A2 :I
+ A2 A2 :I
+ A2 A2 :I
+ A2 #I1 A2 /I :I
+ A2 A2 :I
+ A2 A2 :I
+ A2 A2 #I1 ,I :I
+ A2 A2 #I0 /I :I
+ A2 A2 #I0 %I :I
+}
+*/
+
+int
+main(void)
+{
+ int i;
+
+ i = i || 0;
+ i = i || 4;
+ i = 4 || i;
+ i = 0 || i;
+ i = i && 0;
+ i = i && 4;
+ i = 4 && i;
+ i = 0 && i;
+ i = i << 0;
+ i = 0 << i;
+ i = i >> 0;
+ i = 0 >> i;
+ i = i + 0;
+ i = 0 + i;
+ i = i - 0;
+ i = 0 - i;
+ i = i | 0;
+ i = 0 | i;
+ i = i ^ 0;
+ i = 0 ^ i;
+ i = i * 0;
+ i = 0 * i;
+ i = i * 1;
+ i = 1 * i;
+ i = i / 1;
+ i = 1 / i;
+ i = i & ~0;
+ i = ~0 & i;
+ i = i % 1;
+ i = i / 0;
+ i = i % 0;
+}
Received on Sun Sep 06 2015 - 22:02:30 CEST

This archive was generated by hypermail 2.3.0 : Sun Sep 06 2015 - 22:12:13 CEST