107 lines
4.8 KiB
C
107 lines
4.8 KiB
C
|
|
#включить "тест.з"
|
|||
|
|
#включить "stdvv.c"
|
|||
|
|
#include "common.c"
|
|||
|
|
|
|||
|
|
цел главн() {
|
|||
|
|
ПРОВЕРИТЬ(1, размер(символ));
|
|||
|
|
ПРОВЕРИТЬ(2, размер(корот));
|
|||
|
|
ПРОВЕРИТЬ(2, размер(корот цел));
|
|||
|
|
ПРОВЕРИТЬ(2, размер(цел корот));
|
|||
|
|
ПРОВЕРИТЬ(4, размер(цел));
|
|||
|
|
ПРОВЕРИТЬ(8, размер(длин));
|
|||
|
|
ПРОВЕРИТЬ(8, размер(длин цел));
|
|||
|
|
ПРОВЕРИТЬ(8, размер(длин цел));
|
|||
|
|
ПРОВЕРИТЬ(8, размер(символ *));
|
|||
|
|
ПРОВЕРИТЬ(8, размер(цел *));
|
|||
|
|
ПРОВЕРИТЬ(8, размер(длин *));
|
|||
|
|
ПРОВЕРИТЬ(8, размер(цел **));
|
|||
|
|
ПРОВЕРИТЬ(8, размер(цел(*)[4]));
|
|||
|
|
ПРОВЕРИТЬ(32, размер(цел*[4]));
|
|||
|
|
ПРОВЕРИТЬ(16, размер(цел[4]));
|
|||
|
|
ПРОВЕРИТЬ(48, размер(цел[3][4]));
|
|||
|
|
ПРОВЕРИТЬ(8, размер(структ {цел а; цел б;}));
|
|||
|
|
|
|||
|
|
ПРОВЕРИТЬ(8, размер(-10 + (длин)5));
|
|||
|
|
ПРОВЕРИТЬ(8, размер(-10 - (длин)5));
|
|||
|
|
ПРОВЕРИТЬ(8, размер(-10 * (длин)5));
|
|||
|
|
ПРОВЕРИТЬ(8, размер(-10 / (длин)5));
|
|||
|
|
ПРОВЕРИТЬ(8, размер((длин)-10 + 5));
|
|||
|
|
ПРОВЕРИТЬ(8, размер((длин)-10 - 5));
|
|||
|
|
ПРОВЕРИТЬ(8, размер((длин)-10 * 5));
|
|||
|
|
ПРОВЕРИТЬ(8, размер((длин)-10 / 5));
|
|||
|
|
|
|||
|
|
ПРОВЕРИТЬ(1, ({ символ и; размер(++и); }));
|
|||
|
|
ПРОВЕРИТЬ(1, ({ символ и; размер(и++); }));
|
|||
|
|
|
|||
|
|
ПРОВЕРИТЬ(8, размер(цел(*)[10]));
|
|||
|
|
ПРОВЕРИТЬ(8, размер(цел(*)[][10]));
|
|||
|
|
|
|||
|
|
ПРОВЕРИТЬ(4, размер(структ { цел х, у[]; }));
|
|||
|
|
|
|||
|
|
ПРОВЕРИТЬ(1, размер(символ));
|
|||
|
|
ПРОВЕРИТЬ(1, размер(знак символ));
|
|||
|
|
ПРОВЕРИТЬ(1, размер(знак символ знак));
|
|||
|
|
ПРОВЕРИТЬ(1, размер(беззнак символ));
|
|||
|
|
ПРОВЕРИТЬ(1, размер(беззнак символ беззнак));
|
|||
|
|
|
|||
|
|
ПРОВЕРИТЬ(2, размер(корот));
|
|||
|
|
ПРОВЕРИТЬ(2, размер(цел корот));
|
|||
|
|
ПРОВЕРИТЬ(2, размер(корот цел));
|
|||
|
|
ПРОВЕРИТЬ(2, размер(знак корот));
|
|||
|
|
ПРОВЕРИТЬ(2, размер(цел корот знак));
|
|||
|
|
ПРОВЕРИТЬ(2, размер(беззнак корот));
|
|||
|
|
ПРОВЕРИТЬ(2, размер(цел корот беззнак));
|
|||
|
|
|
|||
|
|
ПРОВЕРИТЬ(4, размер(цел));
|
|||
|
|
ПРОВЕРИТЬ(4, размер(знак цел));
|
|||
|
|
ПРОВЕРИТЬ(4, размер(знак));
|
|||
|
|
ПРОВЕРИТЬ(4, размер(знак знак));
|
|||
|
|
ПРОВЕРИТЬ(4, размер(беззнак цел));
|
|||
|
|
ПРОВЕРИТЬ(4, размер(беззнак));
|
|||
|
|
ПРОВЕРИТЬ(4, размер(беззнак беззнак));
|
|||
|
|
|
|||
|
|
ПРОВЕРИТЬ(8, размер(длин));
|
|||
|
|
ПРОВЕРИТЬ(8, размер(знак длин));
|
|||
|
|
ПРОВЕРИТЬ(8, размер(знак длин цел));
|
|||
|
|
ПРОВЕРИТЬ(8, размер(беззнак длин));
|
|||
|
|
ПРОВЕРИТЬ(8, размер(беззнак длин цел));
|
|||
|
|
|
|||
|
|
ПРОВЕРИТЬ(8, размер(длин длин));
|
|||
|
|
ПРОВЕРИТЬ(8, размер(знак длин длин));
|
|||
|
|
ПРОВЕРИТЬ(8, размер(знак длин длин цел));
|
|||
|
|
ПРОВЕРИТЬ(8, размер(беззнак длин длин));
|
|||
|
|
ПРОВЕРИТЬ(8, размер(беззнак длин длин цел));
|
|||
|
|
|
|||
|
|
ПРОВЕРИТЬ(1, размер((символ)1));
|
|||
|
|
ПРОВЕРИТЬ(2, размер((корот)1));
|
|||
|
|
ПРОВЕРИТЬ(4, размер((цел)1));
|
|||
|
|
ПРОВЕРИТЬ(8, размер((длин)1));
|
|||
|
|
|
|||
|
|
ПРОВЕРИТЬ(4, размер((символ)1 + (символ)1));
|
|||
|
|
ПРОВЕРИТЬ(4, размер((корот)1 + (корот)1));
|
|||
|
|
ПРОВЕРИТЬ(4, размер(1?2:3));
|
|||
|
|
ПРОВЕРИТЬ(4, размер(1?(корот)2:(символ)3));
|
|||
|
|
ПРОВЕРИТЬ(8, размер(1?(длин)2:(символ)3));
|
|||
|
|
|
|||
|
|
ПРОВЕРИТЬ(1, размер(символ) << 31 >> 31);
|
|||
|
|
ПРОВЕРИТЬ(1, размер(символ) << 63 >> 63);
|
|||
|
|
|
|||
|
|
ПРОВЕРИТЬ(4, размер(плав));
|
|||
|
|
ПРОВЕРИТЬ(8, размер(двойн));
|
|||
|
|
|
|||
|
|
ПРОВЕРИТЬ(4, размер(1f+2));
|
|||
|
|
ПРОВЕРИТЬ(8, размер(1.0+2));
|
|||
|
|
ПРОВЕРИТЬ(4, размер(1f-2));
|
|||
|
|
ПРОВЕРИТЬ(8, размер(1.0-2));
|
|||
|
|
ПРОВЕРИТЬ(4, размер(1f*2));
|
|||
|
|
ПРОВЕРИТЬ(8, размер(1.0*2));
|
|||
|
|
ПРОВЕРИТЬ(4, размер(1f/2));
|
|||
|
|
ПРОВЕРИТЬ(8, размер(1.0/2));
|
|||
|
|
|
|||
|
|
ПРОВЕРИТЬ(16, размер(длин двойн));
|
|||
|
|
|
|||
|
|
ПРОВЕРИТЬ(1, размер(главн));
|
|||
|
|
|
|||
|
|
printf("OK\n");
|
|||
|
|
возврат 0;
|
|||
|
|
}
|