summaryrefslogtreecommitdiff
path: root/05/main.c
blob: a1315a0109d85661880ec02504e543c798422e37 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
static int g;

int f(void) {
	while (g+10 == 17){
		while (g+100==1234){
		}
	}
	do {
		break;
		continue;
	}while(0);
	lbl1:break;;goto blah;
	case -1-3:
	continue;a:break;return;return 6+3<<sizeof(int);
	goto lbl1;
	case 77:;return 92834;
	return g;
	static int x = 0x12345;
	return  x;
}

int h(void) {
	int y, r[3], s;
	char d, e[5], f, g, *p;
	int z = 3, R=12+459834-g;
	int x[] = {1,2,3,4,5};
	struct {
		char a,b;
	} P[] = {1,2,3,4,5};
	int *Y = x;
	static int marker = 0x12345678;
	return 5;
}

/* typedef int AA[sizeof x]; */


/* typedef struct { */
/* 	int i[41]; */
/* 	long double d; */
/* } (*x___)(void); */
/*  */
/* typedef enum X { */
/* 	R,S,T */
/*  } *Foo[sizeof(unsigned long)]; */
/* typedef int A___[T]; */
/*  */
/* typedef struct A { */
/* 	int x, y; */
/* 	long double c; */
/* 	unsigned long d; */
/* 	char e[3]; */
/* 	long f; */
/* } A; */
/*  */
/* typedef union B{ */
/* 	int x; */
/* 	struct { */
/* 		int y; */
/* 		struct {long z; } c; */
/* 	} c; */
/* }B; */
/*  */
/* typedef int QQQ[sizeof(A)+sizeof"hello"]; */
/* typedef int RRR[sizeof(struct B)]; */
/*  */
/* static unsigned int x={55}; */
/* static char *s = "hello"; */
/* static char *t = "goodbye"; */
/* static char u[8] = "hellothe"; */
/* static char v[100] = "re my"; */
/* static char w[] = "friendly"; */
/* static char x_[] = "hi"; */
/* typedef int A_[sizeof x_ + sizeof u]; */
/*  */
/* static int a[5] = {1,2,3}; */
/* static char b[6][7] = {{'a'},{'b'},{'c'},{'d'},{'e'}}; */
/* static char __b[][7] = {{'a'},"hello",'r'}; */
/* static int _u = sizeof __b; */
/*  */
/* struct { */
/* 	int a; */
/* 	long b; */
/* } x1[] = {0x1234567890, 1ul<<60|1ul<<3, 77}; */
/* int y1 = 0x12345678; */
/*  */
/* struct { */
/* 	int x[2], y; */
/* } test[] = {3, 5,0x1234,0x4321}; */
/* typedef int Blah[sizeof((B *)0)->c.y]; */
/* unsigned marker = 0xdeadbeef; */
/*  */
/* typedef int (*FUNCTION)(void); */
/* typedef int AAAA[sizeof*****((FUNCTION)0)]; */

/* typedef int X[sizeof(int)+4]; */