Commit 6569a707 authored by Rusty Russell's avatar Rusty Russell

cast: test/compile_fail-cast_static.c should fail without COMPOUND_LITERALS.

It still gave a warning on gcc, because casting a char to a char* gives a warning.  Not so on sun CC.
parent 6acab66f
......@@ -3,15 +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
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment