lang-bootstrap/05/main.c

60 lines
1.1 KiB
C
Raw Normal View History

2022-02-03 19:19:12 -05:00
typedef struct {
2022-01-19 11:57:42 -05:00
int i[41];
long double d;
2022-02-03 19:19:12 -05:00
} (*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;
2022-02-03 21:46:36 -05:00
typedef int (*FUNCTION)(void);
typedef int AAAA[sizeof*****((FUNCTION)0)];
2022-02-03 19:19:12 -05:00
/* typedef int X[sizeof(int)+4]; */