catv: suppress compiler warning
authorDenys Vlasenko <vda.linux@googlemail.com>
Mon, 3 Feb 2014 02:27:53 +0000 (03:27 +0100)
committerDenys Vlasenko <vda.linux@googlemail.com>
Mon, 3 Feb 2014 02:27:53 +0000 (03:27 +0100)
The warning was:
warning: typedef 'BUG_const_mismatch' locally defined but not used [-Wunused-local-typedefs]

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
coreutils/catv.c

index e3499c59787947c56f64522312d1f46fcce55190..6bb73ba63d5e8341113fafbddf5a7d0b8b13761b 100644 (file)
 
 #include "libbb.h"
 
-int catv_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
-int catv_main(int argc UNUSED_PARAM, char **argv)
-{
-       int retval = EXIT_SUCCESS;
-       int fd;
-       unsigned opts;
 #define CATV_OPT_e (1<<0)
 #define CATV_OPT_t (1<<1)
 #define CATV_OPT_v (1<<2)
-       typedef char BUG_const_mismatch[
+struct BUG_const_mismatch {
+       char BUG_const_mismatch[
                CATV_OPT_e == VISIBLE_ENDLINE && CATV_OPT_t == VISIBLE_SHOW_TABS
                ? 1 : -1
        ];
+};
 
+int catv_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
+int catv_main(int argc UNUSED_PARAM, char **argv)
+{
+       int retval = EXIT_SUCCESS;
+       int fd;
+       unsigned opts;
        opts = getopt32(argv, "etv");
        argv += optind;
 #if 0 /* These consts match, we can just pass "opts" to visible() */