+/* evaluate into 0.0 gcc(+), icc(-), cl(?) */
+double test_log2(void) {
+ return log2(1.0);
+}
+
+/* evaluate into 0.0 gcc(+), icc(-), cl(?) */
+double test_log3(void) {
+ return log10(1.0);
+}
+
+/* evaluate into 0.0 gcc(+), icc(-), cl(?) */
+double test_trunc1(void) {
+ return trunc(0.1);
+}
+
+/* evaluate into 0.0 gcc(+), icc(-), cl(?) */
+double test_trunc2(void) {
+ return trunc(-8.9);
+}
+
+/* transform into putchar, gcc(+), icc(-), cl(-) */