]> git.ozlabs.org Git - ccan/blobdiff - ccan/cast/test/compile_fail-cast_static.c
io: add io_is_idle().
[ccan] / ccan / cast / test / compile_fail-cast_static.c
index 51ea8c2d7d92e6f4307a140e0fff1221a996b3ff..a4ebf61b1ae66549a792771ca1085701b9efce0b 100644 (file)
@@ -3,14 +3,21 @@
 
 int main(int argc, char *argv[])
 {
-       char c;
+       long c;
 #ifdef FAIL
        char *
 #else
-       long
+       char
 #endif
                x = 0;
 
-       c = cast_static(char, x);
+       c = cast_static(long, x);
+       (void) c; /* Suppress unused-but-set-variable warning. */
        return 0;
 }
+
+#ifdef FAIL
+#if !HAVE_COMPOUND_LITERALS
+#error "Unfortunately we don't fail if cast_static without compound literals"
+#endif
+#endif