2019-08-11 08:12:01 +03:00
|
|
|
#include "test.h"
|
|
|
|
|
|
|
|
int main() {
|
|
|
|
ASSERT(1, ({ char x; sizeof(x); }));
|
|
|
|
ASSERT(2, ({ short int x; sizeof(x); }));
|
|
|
|
ASSERT(2, ({ int short x; sizeof(x); }));
|
|
|
|
ASSERT(4, ({ int x; sizeof(x); }));
|
|
|
|
ASSERT(8, ({ long int x; sizeof(x); }));
|
|
|
|
ASSERT(8, ({ int long x; sizeof(x); }));
|
|
|
|
|
2020-04-20 15:53:23 +03:00
|
|
|
ASSERT(8, ({ long long x; sizeof(x); }));
|
|
|
|
|
2020-08-28 16:07:54 +03:00
|
|
|
ASSERT(0, ({ _Bool x=0; x; }));
|
|
|
|
ASSERT(1, ({ _Bool x=1; x; }));
|
|
|
|
ASSERT(1, ({ _Bool x=2; x; }));
|
|
|
|
ASSERT(1, (_Bool)1);
|
|
|
|
ASSERT(1, (_Bool)2);
|
|
|
|
ASSERT(0, (_Bool)(char)256);
|
|
|
|
|
2019-08-11 08:12:01 +03:00
|
|
|
printf("OK\n");
|
|
|
|
return 0;
|
|
|
|
}
|