This makes us closer to compiling cleanly with -Wunused (as used by -Wextra).
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
*
* // Output contains "ALIGNOF(char) == 1"
* // Will also print out whether an onstack char array can hold a long.
- * int main(int argc, char *argv[])
+ * int main(void)
* {
* char arr[sizeof(int)];
*
char c5;
};
-int main(int argc, char *argv[])
+int main(void)
{
struct lots_of_types lots_of_types, *lp = malloc(sizeof(*lp));
char c;
#endif
}
-int main(int argc, char *argv[])
+int main(void)
{
return check_parameter(NULL);
}
static int array3_size = ARRAY_SIZE(array3);
static int array4_size = ARRAY_SIZE(array4);
-int main(int argc, char *argv[])
+int main(void)
{
plan_tests(8);
ok1(array1_size == 1);
#include <ccan/build_assert/build_assert.h>
-int main(int argc, char *argv[])
+int main(void)
{
#ifdef FAIL
return BUILD_ASSERT_OR_ZERO(1 == 0);
#include <ccan/build_assert/build_assert.h>
-int main(int argc, char *argv[])
+int main(void)
{
#ifdef FAIL
BUILD_ASSERT(1 == 0);
#include <ccan/build_assert/build_assert.h>
-int main(int argc, char *argv[])
+int main(void)
{
BUILD_ASSERT(1 == 1);
return 0;
#include <ccan/build_assert/build_assert.h>
#include <ccan/tap/tap.h>
-int main(int argc, char *argv[])
+int main(void)
{
plan_tests(1);
ok1(BUILD_ASSERT_OR_ZERO(1 == 1) == 0);
char c;
};
-int main(int argc, char *argv[])
+int main(void)
{
char *uc;
const
char c;
};
-int main(int argc, char *argv[])
+int main(void)
{
char **uc;
const
char c;
};
-int main(int argc, char *argv[])
+int main(void)
{
char ***uc;
const
#include <ccan/cast/cast.h>
#include <stdlib.h>
-int main(int argc, char *argv[])
+int main(void)
{
unsigned char *uc;
#ifdef FAIL
char c;
};
-int main(int argc, char *argv[])
+int main(void)
{
unsigned char *uc;
#ifdef FAIL
#include <ccan/cast/cast.h>
#include <stdlib.h>
-int main(int argc, char *argv[])
+int main(void)
{
unsigned char *uc;
#ifdef FAIL
#include <ccan/cast/cast.h>
#include <stdlib.h>
-int main(int argc, char *argv[])
+int main(void)
{
char *c;
#ifdef FAIL
#include <ccan/cast/cast.h>
#include <stdlib.h>
-int main(int argc, char *argv[])
+int main(void)
{
char *c;
#ifdef FAIL
#include <ccan/cast/cast.h>
#include <stdlib.h>
-int main(int argc, char *argv[])
+int main(void)
{
long c;
#ifdef FAIL
char b;
};
-int main(int argc, char *argv[])
+int main(void)
{
struct foo foo = { .a = 1, .b = 2 };
int *intp = &foo.a;
char b;
};
-int main(int argc, char *argv[])
+int main(void)
{
struct foo foo = { .a = 1, .b = 2 }, *foop;
int *intp = &foo.a;
char b;
};
-int main(int argc, char *argv[])
+int main(void)
{
struct foo foo = { .a = 1, .b = 2 }, *foop;
int *intp = &foo.a;
char b;
};
-int main(int argc, char *argv[])
+int main(void)
{
struct foo foo = { .a = 1, .b = 2 };
int *intp = &foo.a;
#include <stddef.h>
#include <ccan/tap/tap.h>
-int main(int argc, char *argv[])
+int main(void)
{
union {
uint64_t u64;
return *(const uint64_t *)candidate == *(const uint64_t *)ptr;
}
-int main(int argc, char *argv[])
+int main(void)
{
struct htable ht, ht2;
uint64_t val[NUM_VALS], i;
return h;
}
-int main(int argc, char *argv[])
+int main(void)
{
struct htable ht;
uint64_t val[NUM_VALS];
return true;
}
-int main(int argc, char *argv[])
+int main(void)
{
unsigned int i;
struct htable_obj ht, ht2;
return true;
}
-int main(int argc, char *argv[])
+int main(void)
{
unsigned int i;
struct htable_obj ht, ht2;
return true;
}
-int main(int argc, char *argv[])
+int main(void)
{
unsigned int i, weight;
uintptr_t perfect_bit;
#define NTRIALS (64)
-int main(int _argc,const char *_argv[]){
+int main(void){
int i;
int j;
int (*il32)(uint32_t) = ilog32;
#define NTRIALS (64)
-int main(int _argc,const char *_argv[]){
+int main(void){
int i;
int j;
/*This is how many tests you plan to run.*/
0x46D95CA5, 0xC54CD95B, 0x9D855E89, 0x4BB5AF29
};
-int main(int _argc,const char *_argv[]){
+int main(void){
isaac_ctx isaac;
int i;
int j;
0x1877B51E57A764D5ULL, 0x001F837CC7350524ULL
};
-int main(int _argc,const char *_argv[]){
+int main(void){
isaac64_ctx isaac64;
int i;
int j;
return false;
}
-int main(int argc, char *argv[])
+int main(void)
{
char *bad;
return false;
}
-int main(int argc, char *argv[])
+int main(void)
{
plan_tests(4);
#include <ccan/tap/tap.h>
#include <ccan/list/list.c>
-int main(int argc, char *argv[])
+int main(void)
{
struct list_head list;
struct list_node n1;
#include <ccan/tap/tap.h>
#include <ccan/list/list.c>
-int main(int argc, char *argv[])
+int main(void)
{
struct list_head list;
struct list_node n1;
struct list_node list;
};
-int main(int argc, char *argv[])
+int main(void)
{
struct child c1, c2;
struct list_head list = LIST_HEAD_INIT(list);
#include <unistd.h>
#include <signal.h>
-int main(int argc, char *argv[])
+int main(void)
{
struct list_head list1, list2;
struct list_node n1, n2, n3;
struct list_node list;
};
-int main(int argc, char *argv[])
+int main(void)
{
struct parent parent;
struct child c1, c2, c3;
return (n->next == &h->n);
}
-int main(int argc, char *argv[])
+int main(void)
{
struct list_head h1, h2;
struct list_node n[4];
#define ref(obj, counter) ((counter)++, (obj))
-int main(int argc, char *argv[])
+int main(void)
{
struct parent parent;
struct child c1, c2, c3, *c, *n;
static LIST_HEAD(static_list);
-int main(int argc, char *argv[])
+int main(void)
{
struct parent parent;
struct child c1, c2, c3, x1, *c, *n;
#include <stdio.h>
#include <assert.h>
-int main(int argc, char *argv[])
+int main(void)
{
const char *name = "noerr.file";
int fd;
#include <ccan/opt/parse.c>
#include <ccan/opt/usage.c>
-int main(int argc, char *argv[])
+int main(void)
{
opt_register_noarg("-v", opt_version_and_exit,
(const char *)"1.2.3",
}
/* Test add_desc helper. */
-int main(int argc, char *argv[])
+int main(void)
{
struct opt_table opt;
char *ret;
opt_count = opt_num_short = opt_num_short_arg = opt_num_long = 0;
}
-int main(int argc, char *argv[])
+int main(void)
{
int exitval;
#include <ccan/opt/parse.c>
/* Test consume_words helper. */
-int main(int argc, char *argv[])
+int main(void)
{
size_t prefix, len;
bool start = true;
#include <ccan/opt/parse.c>
/* Test iterators. */
-int main(int argc, char *argv[])
+int main(void)
{
unsigned j, i, len = 0;
const char *p;
typedef struct item item_t;
#endif
-int main(int argc, char *argv[])
+int main(void)
{
total_order_cb(cb0, struct item, struct cmp_info *) = fancy_cmp;
_total_order_cb cb1 = total_order_cast(fancy_cmp,
typedef struct cmp_info ctx_t;
#endif
-int main(int argc, char *argv[])
+int main(void)
{
total_order_cb(cb0, struct item, struct cmp_info *) = fancy_cmp;
_total_order_cb cb1 = total_order_cast(fancy_cmp, struct item,
#include "fancy_cmp.h"
-int main(int argc, char *argv[])
+int main(void)
{
total_order_cb(cb0, struct item, struct cmp_info *) = fancy_cmp;
_total_order_cb cb1 = total_order_cast(fancy_cmp,
#include "fancy_cmp.h"
-int main(int argc, char *argv[])
+int main(void)
{
struct item item1 = {
.value = 0,
*
* void (*cb)(void *opaque) = callback;
*
- * int main(int argc, char *argv[])
+ * int main(void)
* {
* int val = 17;
*
* #include <ccan/read_write_all/read_write_all.h>
*
* #define BUFFER_SIZE 10
- * int main(int argc, char *argv[])
+ * int main(void)
* {
* char buffer[BUFFER_SIZE+1];
*
/* < PIPE_BUF *will* be atomic. But > PIPE_BUF only *might* be non-atomic. */
#define BUFSZ (1024*1024)
-int main(int argc, char *argv[])
+int main(void)
{
char *buffer;
char c = 0;
#define BUFSZ 1024
-int main(int argc, char *argv[])
+int main(void)
{
char *buffer;
int val;
};
-int main(int argc, char *argv[])
+int main(void)
{
struct s
#ifdef FAIL
#define CCAN_STR_DEBUG 1
#include <ccan/str/str.h>
-int main(int argc, char *argv[])
+int main(void)
{
#ifdef FAIL
#if !HAVE_TYPEOF
#define CCAN_STR_DEBUG 1
#include <ccan/str/str.h>
-int main(int argc, char *argv[])
+int main(void)
{
#ifdef FAIL
#if !HAVE_TYPEOF
#define CCAN_STR_DEBUG 1
#include <ccan/str/str.h>
-int main(int argc, char *argv[])
+int main(void)
{
#ifdef FAIL
#if !HAVE_TYPEOF
#include <ccan/tap/tap.h>
#include <stdint.h>
-int main(int argc, char *argv[])
+int main(void)
{
char str[1000];
struct {
return ret;
}
-int main(int argc, char *argv[])
+int main(void)
{
unsigned int i, j, n;
char *strings[NUM_SUBSTRINGS * NUM_SUBSTRINGS];
#include <ccan/tal/str/str.h>
int
-main(int argc, char *argv[])
+main(void)
{
unsigned int i;
char **split, *str;
destroy_count++;
}
-int main(int argc, char *argv[])
+int main(void)
{
char *linkable, *p1, *p2, *p3;
void **voidpp;
* return retval;
* }
*
- * int main(int argc, char *argv[])
+ * int main(void)
* {
* tal_t *tmp_ctx = tal_newframe();
* int *val = do_work();
#include "helper.h"
/* Empty format string: should still terminate! */
-int main(int argc, char *argv[])
+int main(void)
{
char *str;
const char *fmt = "";
#include <ccan/tap/tap.h>
#include "helper.h"
-int main(int argc, char *argv[])
+int main(void)
{
char *str, *copy;
return false;
}
-int main(int argc, char *argv[])
+int main(void)
{
void *ctx = tal_strdup(NULL, "toplevel");
char *a, *b;
static const char *substrings[]
= { "far", "bar", "baz", "b", "ba", "z", "ar", NULL };
-int main(int argc, char *argv[])
+int main(void)
{
char **split, *str;
void *ctx;
TCON(TCON_CONTAINER(concan, struct outer, inner));
};
-int main(int argc, char *argv[])
+int main(void)
{
struct info_tcon info;
struct outer ovar;
char *infop;
};
-int main(int argc, char *argv[])
+int main(void)
{
TCON_WRAP(struct info_base,
TCON_CONTAINER(concan, struct outer, inner)) info;
TCON(TCON_CONTAINER(concan, struct outer, inner));
};
-int main(int argc, char *argv[])
+int main(void)
{
struct info_tcon info;
struct outer ovar;
char *infop;
};
-int main(int argc, char *argv[])
+int main(void)
{
TCON_WRAP(struct info_base,
TCON_CONTAINER(concan, struct outer, inner)) info;
TCON(TCON_CONTAINER(concan, struct outer, inner));
};
-int main(int argc, char *argv[])
+int main(void)
{
struct info_tcon info;
struct outer ovar;
char *infop;
};
-int main(int argc, char *argv[])
+int main(void)
{
TCON_WRAP(struct info_base,
TCON_CONTAINER(concan, struct outer, inner)) info;
TCON(TCON_CONTAINER(concan, struct outer, inner));
};
-int main(int argc, char *argv[])
+int main(void)
{
struct info_tcon info;
struct outer ovar;
char *infop;
};
-int main(int argc, char *argv[])
+int main(void)
{
TCON_WRAP(struct info_base,
TCON_CONTAINER(concan, struct outer, inner)) info;
TCON(int *tc1; char *tc2);
};
-int main(int argc, char *argv[])
+int main(void)
{
struct int_and_charp_container icon;
#ifdef FAIL
void *p;
};
-int main(int argc, char *argv[])
+int main(void)
{
TCON_WRAP(struct container,
int *tc1; char *tc2) icon;
void *p;
};
-int main(int argc, char *argv[])
+int main(void)
{
TCON_WRAP(struct container, int *canary) icon;
#ifdef FAIL
TCON(int *canary);
};
-int main(int argc, char *argv[])
+int main(void)
{
struct int_container icon;
#ifdef FAIL
TCON(TCON_CONTAINER(fi, struct outer, inner));
};
-int main(int argc, char *argv[])
+int main(void)
{
/* Const should work! */
const struct outer *ovar = NULL;
TCON(int tc1; char *tc2);
};
-int main(int argc, char *argv[])
+int main(void)
{
struct int_container icon;
struct charp_and_int_container cicon;
TCON_VALUE(off2, offsetof(struct other_struct, x2)));
};
-int main(int argc, char *argv[])
+int main(void)
{
struct val_container valcon;
struct offs_container offscon;
TCON_CONTAINER(fi2, struct outer0, inner));
};
-int main(int argc, char *argv[])
+int main(void)
{
struct info_tcon info;
TCON_WRAP(struct info_base,
typedef TCON_WRAP(int, char *canary) canaried_int;
-int main(int argc, char *argv[])
+int main(void)
{
canaried_int ci = TCON_WRAP_INIT(0);
free(timers_expire(timers, when));
}
-int main(int argc, char *argv[])
+int main(void)
{
struct timemono when;
struct timers timers;
#include <ccan/tap/tap.h>
/* This is the original pre-cut-down dump. */
-int main(int argc, char *argv[])
+int main(void)
{
struct timemono when;
struct timers timers;
#include <ccan/tap/tap.h>
/* This is the original pre-cut-down dump. */
-int main(int argc, char *argv[])
+int main(void)
{
struct timemono when;
struct timers timers;
#define set_some_value(expr) \
_set_some_value(typesafe_cb_cast(void *, long, (expr)))
-int main(int argc, char *argv[])
+int main(void)
{
#ifdef FAIL
bool x = 0;
{
}
-int main(int argc, char *argv[])
+int main(void)
{
#ifdef FAIL
/* This fails due to arg, not due to cast. */
{
}
-int main(int argc, char *argv[])
+int main(void)
{
char str[] = "hello world";
#ifdef FAIL
{
}
-int main(int argc, char *argv[])
+int main(void)
{
#ifdef FAIL
struct other
#define set_some_value(expr) \
_set_some_value(typesafe_cb_cast(void *, unsigned long, (expr)))
-int main(int argc, char *argv[])
+int main(void)
{
#ifdef FAIL
int x = 0;
{
}
-int main(int argc, char *argv[])
+int main(void)
{
#ifdef FAIL
int *p;
{
}
-int main(int argc, char *argv[])
+int main(void)
{
#ifdef FAIL
int *p;
#define register_callback(cb, arg) \
_register_callback(typesafe_cb(void, const void *, (cb), (arg)), (arg))
-int main(int argc, char *argv[])
+int main(void)
{
register_callback(NULL, "hello world");
return 0;
{
}
-int main(int argc, char *argv[])
+int main(void)
{
struct undefined *handle = NULL;
{
}
-int main(int argc, char *argv[])
+int main(void)
{
struct undefined *handle = NULL;
void (*cb)(struct undefined *undef) = my_callback;
{
}
-int main(int argc, char *argv[])
+int main(void)
{
/* Otherwise we get unused warnings for these. */
struct foo *foo = NULL;
= { typesafe_cb_postargs(void, void *, my_callback_postargs,
(char *)(intptr_t)"hi", int, int), "hi" };
-int main(int argc, char *argv[])
+int main(void)
{
void *p = &dummy;
unsigned long l = (unsigned long)p;